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サーバーをビルドし、デプロイする。