cli

Smithery CLIは、Model Context Protocol (MCP)サーバー用のレジストリインストーラーおよび管理ツールです。クライアントに依存せず、NodeJSを使用してパッケージのインストールやサーバーの管理を行うことができます。多様なコマンドを提供し、開発者が効率的に作業できる環境を整えます。

GitHubスター

391

ユーザー評価

未評価

お気に入り

0

閲覧数

9

フォーク

58

イシュー

200

インストール方法
難易度
中級
推定所要時間
10-20
必要な環境
Node.js version 18 or above

インストール方法

インストール方法

前提条件

必要なソフトウェアとバージョンを明記してください。
Node.js: 18.0.0以上

インストール手順

1. リポジトリのクローン

bash
git clone https://github.com/smithery-ai/cli
cd cli

2. 依存関係のインストール

bash
npm install

3. サーバーの起動

bash
npx @smithery/cli dev

トラブルシューティング

よくある問題

問題: サーバーが起動しない 解決策: Node.jsのバージョンを確認し、依存関係を再インストールしてください。 問題: コマンドが認識されない 解決策: npxを使用してコマンドを実行しているか確認してください。

設定方法

設定方法

基本設定

Claude Desktop設定

~/.config/claude-desktop/claude_desktop_config.json(macOS/Linux)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集:
json
{
  "mcpServers": {
    "tool-name": {
      "command": "npx",
      "args": ["-y", "@smithery/cli"],
      "env": {
        "API_KEY": "your-api-key"
      }
    }
  }
}

環境変数

必要に応じて以下の環境変数を設定:
bash
export API_KEY="your-api-key"

詳細設定

セキュリティ設定

APIキーは環境変数または安全な設定ファイルに保存
ファイルアクセス権限の適切な設定

設定例

基本的な設定

json
{
  "mcpServers": {
    "example-mcp": {
      "command": "npx",
      "args": ["@smithery/cli", "dev"],
      "env": {
        "PORT": "3000"
      }
    }
  }
}

使用例

使用例

基本的な使用方法

MCPサーバーの基本的な使用方法を以下に示します:

サーバーのインストール

bash
npx @smithery/cli install mcp-obsidian --client claude

サーバーの実行

bash
npx @smithery/cli run mcp-obsidian --config '{"key":"value"}'

開発サーバーの起動

bash
npx @smithery/cli dev

プロダクションビルド

bash
npx @smithery/cli build --out dist/server.cjs

使用ケース

MCPサーバーをインストールして、特定のAIクライアントと連携させる。
開発環境でMCPサーバーを起動し、リアルタイムで変更を反映させる。
特定のサーバーの設定を確認し、必要に応じて修正する。
プロダクション環境向けにMCPサーバーをビルドし、デプロイする。