open-index/open-npm huggingface dataset:
npm package: @odecloud/components
Description: Containing useful development UI used by OdeCloud's Platform
Author: Vanielle Lee
Latest version: 0.3.230

# Official site of @odecloud/components

[![pipeline status](https://gitlab.com/odetech/components/badges/main/pipeline.svg)](https://gitlab.com/odetech/components/-/commits/main)[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

## Installation

- Use NPM:
    ```sh
    $ npm install @odecloud/components
    ```

## Running Unit Tests

You will need `node:20-buster`. You can use `nvm` to install the correct version of node.
On the root of the project, run the following line:
- `make run-unit-tests`

## Integration with Chromatic's Storybook
Please read the wiki [here](https://gitlab.com/odetech/components/-/wikis/Workflow-with-Storybook-&-Publishing-to-NPM) in regards to workflow with Chromatic's Storybook.

## Publishing to NPM

1. On the root of the directory, open up **package.json**
2. Bump the __version__ by the following guideline:
    - Our version numbering follows **Major.Minor.Patch** (e.g. 2.10.1)
        - **Major**: Stable release.
        - **Minor**: Incremental changes--including new components, remove components, or change of behavior of components.
        - **Patch**: Small efficient changes--including a fixed to a bug.
    - **Note**: in regards to Patch if the old functionality was always erroneous, then it will be considered a Patch.
3. Publish a new tag on the repository by going to https://gitlab.com/odetech/components/-/tags/new.
    - **Note**: make sure that the "Tag Name" is an exact match to the version inside `package.json` on step #2.
    - In regards to the "Release notes": we encourage detail and consistent format in order for other developers to understand the new version update.

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License
[MIT](https://choosealicense.com/licenses/mit/)
npm package: @odecloud/odecloud
Description: OdeCloud's Service Interface
Author: Vanielle Lee
Latest version: 0.1.80

# Official Site of @odecloud/odecloud

[![pipeline status](https://gitlab.com/odetech/odecloud/badges/main/pipeline.svg)](https://gitlab.com/odetech/odecloud/-/commits/main)[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

**Summary** ✨

Package contain helper functions currently utilized by a varieties of apps developed @odecloud.

# Requirements

The package currently depend on these versions of *Node* and *NPM*.
```
$ node --version
v0.10.24

$ npm --version
1.3.21
```
# Installation

Make you are currently in a *Node* project that contains a valid `package.json` file. Run the following below to download the package.
```
npm install @odecloud/odecloud
```

# Usage Example

The example below assumes that your current project is using the latest ES6.
```
import OdeCloud from '@odecloud/odecloud';

// Instantiate the service
const odecloud = new OdeCloud({
  endpoint: "http://localhost:3000",
});

// Login to OdeCloud
// If you don't have an active OdeCloud's user account,
// then you can create one for free here: https://odecloud.app/signup
await odecloud.authenticate({
  email: "",    // your email
  password: "", // your password
});

const articles = await odecloud.articles.get({
  title: "Karl, San Francisco fog",
}); // return a list of articles matching the title
```

# Local Testing/Development

You can download the package locally to your machine using:
```
$ git clone https://gitlab.com/odetech/odecloud.git @odecloud/odecloud
```

## Publishing to NPM

1. On the root of the directory, open up **package.json**
2. Bump the __version__ by the following guideline:
    - Our version numbering follows **Major.Minor.Patch** (e.g. 2.10.1)
        - **Major**: Stable release.
        - **Minor**: Incremental changes--including new apis, remove apis, or change of behavior of apis.
        - **Patch**: Small efficient changes--including a fixed to a bug.
    - **Note**: in regards to Patch if the old functionality was always erroneous, then it will be considered a Patch.
3. Publish a new tag on the repository by going to https://gitlab.com/odetech/odecloud/-/tags/new.
    - **Note**: make sure that the "Tag Name" is an exact match to the version inside `package.json` on step #2.
    - In regards to the "Release notes": we encourage detail and consistent format in order for other developers to understand the new version update.

## Commands
- `npm test` - Run tests with linting and coverage results.
- `npm type-check` - TypeScript checking
- `type-check:watch` - TypeScript checking and watching
- `npm run build` - Babel will transpile ES6 and TypeScript => ES5 and minify the code.

# License

MIT © OdeCloud, Inc
npm package: @odecloud/search
Description: OdeCloud's Search Interface
Author: Vanielle Lee
Latest version: 0.1.3

# Official Site of @odecloud/search

[![pipeline status](https://gitlab.com/odetech/search/badges/main/pipeline.svg)](https://gitlab.com/odetech/search/-/commits/main)[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

**Summary** ✨

Package contain helper functions currently utilized by a varieties of apps developed @odecloud.

# Requirements

The package currently depend on these versions of *Node* and *NPM*.
```
$ node --version
v0.10.24

$ npm --version
1.3.21
```
# Installation

Make you are currently in a *Node* project that contains a valid `package.json` file. Run the following below to download the package.
```
npm install @odecloud/search
```

# Usage Example

The example below assumes that your current project is using the latest ES6.
```
import OdeCloud from '@odecloud/search';

// Instantiate the service
const odecloud = new OdeSearch({
  endpoint: "http://localhost:3000",
});

// Login to OdeCloud
// If you don't have an active OdeCloud's user account,
// then you can create one for free here: https://odecloud.app/signup
await odecloud.authenticate({
  email: "",    // your email
  password: "", // your password
});

const results = await odesearch.general.post({
  "search": "JVC project",
  "pageNumber": 1,
  "limit": 15, 
}); // return a list of search results matching the `search` value
```

# Local Testing/Development

You can download the package locally to your machine using:
```
$ git clone https://gitlab.com/odetech/search.git @odecloud/search
```

## Publishing to NPM

1. On the root of the directory, open up **package.json**
2. Bump the __version__ by the following guideline:
    - Our version numbering follows **Major.Minor.Patch** (e.g. 2.10.1)
        - **Major**: Stable release.
        - **Minor**: Incremental changes--including new apis, remove apis, or change of behavior of apis.
        - **Patch**: Small efficient changes--including a fixed to a bug.
    - **Note**: in regards to Patch if the old functionality was always erroneous, then it will be considered a Patch.
3. Publish a new tag on the repository by going to https://gitlab.com/odetech/search/-/tags/new.
    - **Note**: make sure that the "Tag Name" is an exact match to the version inside `package.json` on step #2.
    - In regards to the "Release notes": we encourage detail and consistent format in order for other developers to understand the new version update.

## Commands
- `npm test` - Run tests with linting and coverage results.
- `npm type-check` - TypeScript checking
- `type-check:watch` - TypeScript checking and watching
- `npm run build` - Babel will transpile ES6 and TypeScript => ES5 and minify the code.

# License

MIT © OdeCloud, Inc
npm package: @odecloud/ui
Description: Containing useful development UI used by OdeCloud's Platform
Author: Vanielle Lee
Latest version: 0.1.0

# Official Site of @odecloud/ui

[![pipeline status](https://gitlab.com/odetech/ui/badges/main/pipeline.svg)](https://gitlab.com/odetech/ui/-/commits/main)[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

**Summary** ✨

Package contain helper functions currently utilized by a varieties of apps developed @odecloud.

## Requirements

The package currently depend on these versions of *Node* and *NPM*.
```
$ node --version
v14.18.0

$ npm --version
v6.8.0
```

## Installation

Make you are currently in a *Node* project that contains a valid `package.json` file. Run the following below to download the package.
```
npm install @odecloud/ui
```

## Usage Example

The example below assumes that your current project is using the latest ES6.
```
import { LoadingComponent } from '@odecloud/ui';
```

## Local Testing/Development

You can download the package locally to your machine using:
```
$ git clone https://gitlab.com/odetech/ui.git @odecloud/ui
```

## Publishing to NPM

1. On the root of the directory, open up **package.json**
2. Bump the __version__ by the following guideline:
    - Our version numbering follows **Major.Minor.Patch** (e.g. 2.10.1)
        - **Major**: Stable release.
        - **Minor**: Incremental changes--including new components, remove components, or change of behavior of components.
        - **Patch**: Small efficient changes--including a fixed to a bug.
    - **Note**: in regards to Patch if the old functionality was always erroneous, then it will be considered a Patch.
3. Publish a new tag on the repository by going to https://gitlab.com/odetech/components/-/tags/new.
    - **Note**: make sure that the "Tag Name" is an exact match to the version inside `package.json` on step #2.
    - In regards to the "Release notes": we encourage detail and consistent format in order for other developers to understand the new version update.

## Commands

- `npm test` - Run tests with linting and coverage results.
- `npm type-check` - TypeScript checking
- `type-check:watch` - TypeScript checking and watching
- `npm run webpack:prod` - Babel will transpile ES6 and TypeScript => ES5 and minify the code.

## License

MIT © OdeCloud, Inc
npm package: @odeconto/scraper
Description: Scraper de Open Graph / Twitter Cards com normalização
Latest version: 0.1.20

# @odeconto/scraper

Biblioteca Node.js para extrair e normalizar metadados (Open Graph, Twitter Cards e informações básicas) de páginas web.

## Recursos

- Extração unificada de metadados Open Graph, Twitter e básicos.
- Busca opcional por imagens de fallback quando os metadados não estão presentes.
- Função auxiliar `pickBestImage` para escolher a imagem mais relevante.
- Retorno inclui diagnósticos com origem dos dados e tempos de execução.

## Requisitos

- Node.js >= 18.17.

## Instalação

```bash
pnpm add @odeconto/scraper
# ou
npm install @odeconto/scraper
```

## Uso básico

```ts
import { scrape, pickBestImage } from '@odeconto/scraper';

const result = await scrape('https://example.com');
console.log(result.meta.og.title);
console.log('Imagem principal:', pickBestImage(result.meta));
```

## Opções

- `depth`: `'fast' | 'deep'` — `'fast'` (padrão) ignora a busca por imagens de fallback; `'deep'` habilita essa busca.
- `timeoutMs`: `number` — tempo máximo para a requisição (8s por padrão).
- `userAgent`: `string` — define o cabeçalho `User-Agent` usado na requisição.
- `locale`: `string` — define o cabeçalho `Accept-Language` para a requisição HTTP.

## Erros

A função `scrape` pode lançar `ScrapeError` com os códigos:

- `NETWORK_ERROR` — falha de rede ou timeout.
- `HTTP_ERROR` — código de status HTTP diferente de 2xx.
- `PARSE_ERROR` — erro ao interpretar o HTML retornado.

## Scripts de desenvolvimento

- `pnpm lint` — executa o ESLint.
- `pnpm build` — gera os bundles ESM/CJS e os arquivos de tipos.
- `pnpm dev` — modo watch do build.

## Licença

MIT
npm package: @odeh/library
Description: Modular package for Next.js applications
Author: Your Name
Latest version: 1.1.3

## Getting Started

```bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
nvm --version
0.40.3
# and
nvm install node
node -v
v24.10.0
# and
npm install -g npm@latest
npm -v
11.6.2
```
npm package: @odenalexbs/mcp-sample-server
Description: A simple MCP server example with basic tools and resources
Latest version: 1.0.3

# MCP Sample Server

シンプルなModel Context Protocol (MCP)サーバーのサンプル実装です。

## 機能

このMCPサーバーは以下の機能を提供します：

### ツール

1. **get_current_time** - 現在の時刻を取得
   - パラメータ: `timezone` (オプション) - タイムゾーン（例: Asia/Tokyo, UTC）

2. **calculate** - 簡単な計算を実行
   - パラメータ:
     - `operation` - 演算の種類（add, subtract, multiply, divide）
     - `a` - 最初の数値
     - `b` - 2番目の数値

### リソース

- サンプルノートへのアクセス（`note:///welcome`, `note:///example`）

## インストール

### 前提条件

- Node.js (v18以上)
- npm または yarn

### ローカル開発

```bash
# リポジトリをクローン
git clone https://github.com/yukinaka/mcp-sample-server.git
cd mcp-sample-server

# 依存関係をインストール
npm install

# ビルド
npm run build
```

### npmパッケージとしてインストール（公開後）

```bash
npm install -g @odenalexbs/mcp-sample-server
```

## 使い方

### Claude Codeで使用する

`.claude/settings.local.json` に以下の設定を追加します：

#### 開発版（ローカル）を使用する場合

```json
{
  "mcpServers": {
    "sample": {
      "command": "node",
      "args": ["/path/to/mcp-sample-server/dist/index.js"]
    }
  }
}
```

#### GitHubから直接使用する場合

```json
{
  "mcpServers": {
    "sample": {
      "command": "npx",
      "args": ["-y", "github:yukinaka/mcp-sample-server"]
    }
  }
}
```

#### npmパッケージとして使用する場合（公開後）

```json
{
  "mcpServers": {
    "sample": {
      "command": "npx",
      "args": ["-y", "@odenalexbs/mcp-sample-server"]
    }
  }
}
```

### 他のMCPクライアントで使用する

Claude Desktop等の他のMCPクライアントでも同様に設定できます。クライアントの設定ファイルに上記のような設定を追加してください。

## 開発

### ウォッチモード

```bash
npm run watch
```

### テスト実行

```bash
# サーバーを直接実行してテスト
npm run build
npm start
```

## GitHub公開手順

1. GitHubで新しいリポジトリを作成
2. ローカルでGitリポジトリを初期化:

```bash
git init
git add .
git commit -m "Initial commit: MCP sample server"
git branch -M main
git remote add origin https://github.com/yukinaka/mcp-sample-server.git
git push -u origin main
```

3. （オプション）npmに公開:

```bash
npm login
npm publish
```

## カスタマイズ

このサンプルをベースに、独自のツールやリソースを追加できます：

- `src/index.ts` の `tools` 配列に新しいツールを追加
- `CallToolRequestSchema` ハンドラーに実装を追加
- リソースを追加する場合は `resources` 関連のハンドラーを修正

## ライセンス

MIT

## 参考リンク

- [MCP公式ドキュメント](https://modelcontextprotocol.io/)
- [MCP SDK](https://github.com/modelcontextprotocol/sdk)