mcp-get について
mcp-getは、レジストリからMCPサーバーを検索、インストール、管理するアーカイブ済みのコマンドラインツールです。引き続き利用できますが、保守は終了しており、READMEではSmitheryを推奨しています。
主な機能
- 01レジストリ内のMCPサーバー検索
- 02サーバーと特定バージョンのインストール
- 03環境変数と設定の管理
- 04インストール済みサーバーの更新・削除
- 05Node.js、Python、Goパッケージへの対応
活用シーン
- 01レジストリからMCPサーバーを探す
- 02特定のサーバーをローカルに導入
- 03導入済みサーバーと設定の管理
MCP 対応
このコマンドラインツールはMCPサーバーを検索・管理し、LLMアプリケーションと外部データソースやツールの接続を支援します。プロジェクトはアーカイブ済みで、更新されません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
⚠️ 非推奨 — このプロジェクトは移転しました
このリポジトリは現在、積極的にメンテナンスされていません。
mcp-get に貢献し、パッケージを登録し、問題を報告し、このコミュニティの構築を支えてくださった皆様に、心より感謝申し上げます。皆様の貢献とご支援は、Model Context Protocol エコシステムの発展に大きく役立ちました。
🎯 推奨
MCP サーバーの検索、インストール、管理には、Smithery をおすすめします。
Smithery では、以下の機能を利用できます。
- MCP サーバーを厳選して掲載する包括的なレジストリ
- 簡単なインストールと管理
- 優れた検索性とドキュメント
- 継続的なメンテナンスとサポート
smithery.ai にアクセスしてご利用ください。
注記: このツールは引き続き動作しますが、更新や新機能の提供は終了します。
mcp-get(アーカイブ済み)
Model Context Protocol(MCP)サーバーを検索、インストール、管理するための強力なコマンドラインツールです。このツールを使うと、LLM を外部のデータソース、ツール、サービスに接続するプロセスを簡素化できます。
mcp-get を使うと、以下のことができます。
- 厳選されたレジストリから、利用可能な MCP サーバーを検索する
- 1 つのコマンドでサーバーをインストールする
- 環境変数と設定を管理する
- 必要に応じてサーバーを更新、アンインストールする
クイックスタート
mcp-get をすぐにお試しいただけます。
npx @michaellatman/mcp-get@latest list
npx @michaellatman/mcp-get@latest install @modelcontextprotocol/server-brave-search
レジストリに追加されたすべてのパッケージは、mcp-get.com に自動的に表示され、他のユーザーも検索できるようになります。
Model Context Protocol について
Model Context Protocol(MCP)は、LLM アプリケーションと外部のデータソースやツールをシームレスに統合するオープンプロトコルです。AI 対応 IDE の構築、チャットインターフェースの強化、カスタム AI ワークフローの作成など、MCP を使えば、LLM が必要とするコンテキストに接続するための標準的な方法を利用できます。
MCP の詳細については、modelcontextprotocol.io をご覧ください。
インストールできるパッケージ
このツールを使って、Claude をさまざまなデータソースやツールに接続する MCP サーバーをインストール、管理できます。対象には以下が含まれます。
- 開発ツール:GitHub、GitLab
- コミュニケーションツール:Slack
- 検索とデータ:Brave Search、Google Maps
- データベースシステム:PostgreSQL、SQLite
- ウェブ自動化:Puppeteer
- クラウドストレージ:Google Drive
前提条件
- Node.js ベースの MCP サーバーには Node.js(バージョン 14 以降)
- Python ベースの MCP サーバーには Python(バージョン 3.10 以降)
- Go ベースの MCP サーバーには Go(バージョン 1.16 以降)
- Claude デスクトップアプリ(ローカルの MCP サーバーを使用する場合)
使用例
パッケージをインストールする
npx @michaellatman/mcp-get@latest install @modelcontextprotocol/server-brave-search
出力例:
Installing @modelcontextprotocol/server-brave-search...
Installation complete.
特定のバージョンをインストールする
パッケージの特定のバージョンをインストールすることもできます。
npx @michaellatman/mcp-get@latest install @modelcontextprotocol/server-brave-search 1.0.0
出力例:
Installing @modelcontextprotocol/server-brave-search version 1.0.0...
Installation complete.
バージョンの指定方法は、一般的なパッケージマネージャーの規則に従います。
- Node.js パッケージ:
package@version(例:@modelcontextprotocol/[email protected]) - Python パッケージ:
package==version(例:mcp-server-aidd==0.1.19) - Go パッケージ:
package@version(例:example.com/[email protected])
パッケージを一覧表示する
npx @michaellatman/mcp-get@latest list
出力例:
📦 Available Packages
Found 11 packages
@modelcontextprotocol/server-brave-search │ MCP server for Brave Search API integration │ Anthropic, PBC (https://anthropic.com) │ MIT
@modelcontextprotocol/server-everything │ MCP server that exercises all the features of the MCP protocol │ Anthropic, PBC (https://anthropic.com) │ MIT
...
パッケージをアンインストールする
npx @michaellatman/mcp-get@latest uninstall @modelcontextprotocol/server-brave-search
出力例:
Uninstalling @modelcontextprotocol/server-brave-search...
Uninstallation complete.
ツールを更新する
コマンドの実行時に、ツールは自動的に更新を確認します。手動で更新することもできます。
npx @michaellatman/mcp-get@latest update
出力例:
Updating mcp-get...
Update complete.
貢献
mcp-get への貢献に関心をお寄せいただき、ありがとうございます。このプロジェクトはすでにメンテナンスを終了しており、新しい問題報告やプルリクエストは受け付けていません。
ライセンス
このプロジェクトは MIT ライセンスの下で公開されています。詳細については、LICENSE ファイルをご覧ください。
連絡先
このリポジトリは、既存ユーザー向けに読み取り専用の状態で保持されています。
レジストリに独自の MCP サーバーを追加する
MCP サーバーをレジストリに追加する方法は 2 つあります。
オプション 1:パッケージの手動追加
独自のパッケージを管理する場合:
-
MCP サーバーを作成する:
- MCP プロトコル仕様に従って MCP サーバーを開発します
- NPM パッケージ(npm でインストール可能)または Python パッケージ(uvx でインストール可能)として公開します
-
パッケージを packages フォルダーに追加する:サーバーを
packages/ディレクトリに JSON ファイルとして追加します。- 通常のパッケージの場合は、
packages/your-package-name.jsonを使用します - スコープ付きパッケージの場合は、
packages/scope--package-name.jsonを使用します(スコープと名前の間にハイフンを 2 つ入れます)
{ "name": "your-package-name", "description": "A brief description of your MCP server", "vendor": "Your Name or Organization", "sourceUrl": "URL to the source code repository", "homepage": "URL to the homepage or documentation", "license": "License type (e.g., MIT)", "runtime": "node | python | go", "environmentVariables": { "SOME_API_KEY": { "description": "Description of what this key is for", "required": true } } }重要な注意事項:
nameフィールドには、npm または pip で解決できる正確なパッケージ名を指定する必要がありますruntimeフィールドでは、パッケージのインストール方法を指定します。- npm でインストールするパッケージには、
"runtime": "node"を使用します - uvx でインストールするパッケージには、
"runtime": "python"を使用します
- npm でインストールするパッケージには、
environmentVariablesオブジェクトは必ず含めてください(必要な環境変数がない場合は空の{}にできます)
- 通常のパッケージの場合は、
-
パッケージを検証する:PR チェックを実行してパッケージを検証します。
npm run pr-check -
プルリクエストを送信する:このリポジトリをフォークし、パッケージファイルを追加して、PR を送信します。
オプション 2:コミュニティサーバーリポジトリ
パッケージのデプロイや配布を管理したくない場合:
-
コミュニティリポジトリをフォークする:
- mcp-get/community-servers をフォークします
- このリポジトリは、公式 MCP サーバーと同じ構造に従います
-
サーバーを追加する:
- 実装を
srcディレクトリに追加します - 既存のパターンと構造に従います
- 必要なドキュメントとテストを含めます
- 実装を
-
プルリクエストを送信する:
- コミュニティサーバーリポジトリに PR を送信します
- マージされると、サーバーは自動的にレジストリに追加されます
どちらのオプションでも、MCP プロトコル仕様に従う必要があります。ニーズに最も合ったオプションを選択してください。
- パッケージの配布を完全に管理したい場合は、オプション 1 を選択します
- パッケージのデプロイや配布の管理を避けたい場合は、オプション 2 を選択します
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。