codemcp について
codemcpは、複数のMCPサーバーのツールを確認・実行したい開発者向けのMCPコマンドラインツール兼プロキシサーバーです。検索、説明、実行に加え、設定可能なパススルーパターンとモデル向けTypeScriptスタブを扱えます。
主な機能
- 01MCPクライアントからサーバー設定をインポート
- 02ツールとピン状態の一覧表示
- 03モデル向けTypeScriptスタブの生成
- 04検索・説明・ツール実行のプロキシ
- 05設定済みパススルーパターンへの対応
活用シーン
- 01クライアントのMCPサーバー設定を集約
- 02接続先サーバーのツールを確認
- 03モデルが参照するTypeScriptインターフェースを確認
- 04プロキシ経由で複数サーバーのツールを実行
MCP 対応
stdioプロキシサーバーとして動作し、MCPクライアントにsearch、describe、executeを公開します。設定されたパススルーパターンも提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 5 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | |
| query | string | はい | キーワード、ツール名の一部、または短いタスクの説明。 |
詳細
codemcp
codemcp コマンドと、その背後にある MCP サーバーです。
codemcp import --write # discover servers from your MCP clients into codemcp.config.json
codemcp tools # connect and list every tool with its pin status
codemcp stubs --detail full # print the TypeScript the model will see
codemcp serve # run the proxy over stdio
MCP クライアントの接続先を npx codemcp-cli serve に設定してください。3 つのツール search、describe、execute に加えて、設定ファイルの passthrough パターンを公開します。
プログラムからの利用:
import { Proxy } from "codemcp-cli";
const proxy = new Proxy({ config: { servers: { shop: { command: "node", args: ["catalog-server.mjs"] } } } });
await proxy.start();
await proxy.server.connect(transport);
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。