mcpField
C
codemcp

codemcp

ローカル
github.com/stackunseen開発ツール06 日前に更新

codemcp について

codemcpは、複数のMCPサーバーのツールを確認・実行したい開発者向けのMCPコマンドラインツール兼プロキシサーバーです。検索、説明、実行に加え、設定可能なパススルーパターンとモデル向けTypeScriptスタブを扱えます。

主な機能

  1. 01MCPクライアントからサーバー設定をインポート
  2. 02ツールとピン状態の一覧表示
  3. 03モデル向けTypeScriptスタブの生成
  4. 04検索・説明・ツール実行のプロキシ
  5. 05設定済みパススルーパターンへの対応

活用シーン

  1. 01クライアントのMCPサーバー設定を集約
  2. 02接続先サーバーのツールを確認
  3. 03モデルが参照するTypeScriptインターフェースを確認
  4. 04プロキシ経由で複数サーバーのツールを実行

MCP 対応

stdioプロキシサーバーとして動作し、MCPクライアントにsearch、describe、executeを公開します。設定されたパススルーパターンも提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"stackunseen-codemcp": {
"command": "npx",
"args": [
"-y",
"codemcp-cli"
]
}
}
}
起動コマンドnpx -y codemcp-cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmcodemcp-cli0.5.0

ツール

4

掲載時のツール一覧 · 5 日前に更新

パラメーター型必須説明
limitintegerいいえ
querystringはいキーワード、ツール名の一部、または短いタスクの説明。

詳細

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);

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。