MCP Gateway について
MCP Gatewayは、複数のMCPリソースサーバーを1つのインターフェースに集約します。単一のエンドポイントやツール呼び出しの並列実行を求めるユーザー向けで、Claude desktopとの設定統合にも対応します。
主な機能
- 01単一エンドポイントで複数サーバーをプロキシ
- 02ツール呼び出しの並列バッチ実行
- 03Claude desktopとの設定統合
- 04ツールのカスタマイズや無効化
活用シーン
- 011つのインターフェースから複数のMCPサーバーにアクセス
- 02複数のツール呼び出しを並列実行
- 03設定済みサーバーのツールを上書き
MCP 対応
MCPプロキシとして複数のMCPサーバーを集約し、単一のエンドポイントから提供します。バッチツールリクエストとツールの上書き設定に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| purpose | string | はい | このバッチ呼び出しで達成できる目標を説明する文。 |
| requests | array | はい |
詳細
MCP Gateway
複数の MCP リソースサーバーを単一のインターフェース経由で集約する MCP ゲートウェイです。
機能
- MCP Proxy:複数の MCP サーバーにアクセスするための単一のエンドポイント
- バッチリクエストツール:複数のツール呼び出しを最適化して並列実行
- 設定のマージ:Claude デスクトップ設定に対応
設定ファイルのパス
ゲートウェイは、次の順序で設定ファイルを探します。
- 環境変数: 設定されている場合は
MCP_CONFIG_PATH - Claude デスクトップ設定:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
- デフォルト: 現在のディレクトリにある
config.json
Claude との設定のマージ
ゲートウェイは、Claude デスクトップ設定から proxyBatchMcpServers セクションを読み込めます。
{
"mcpServers": {
"mcp-gateway": {
"command": "npx",
"args": [
"-y",
"@thinkware/mcp-gateway"
]
}
},
"proxyBatchMcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/username/Desktop",
"/path/to/other/allowed/dir"
],
"toolOverrides": {
"read_file": {
"enabled": true,
"description": "Read complete contents of a file\nInput: path (string)\nReads complete file contents with UTF-8 encoding"
},
"read_multiple_files": {
"enabled": false
}
}
},
"server-1": {
"command": "/path/to/server1/build/index.js",
"toolOverrides": {
"some_tool": {
"enabled": true,
"description": "Custom description"
}
}
}
}
}
サーバー設定オプション
| オプション | 型 | 説明 | 必須 |
|---|---|---|---|
command | string | サーバー実行ファイルのパス | はい(コマンドサーバーの場合) |
args | string[] | コマンドの引数 | いいえ |
env | object | 環境変数 | いいえ |
url | string | SSE エンドポイント URL | はい(SSE サーバーの場合) |
toolOverrides | object | ツールのカスタマイズ | いいえ |
ツールのオーバーライドオプション
| オプション | 型 | 説明 | デフォルト |
|---|---|---|---|
enabled | boolean | ツールを有効/無効にする | true |
description | string | ツールのカスタム説明 | 元の説明 |
disabled | boolean | ツール全体を無効にする | false |
環境変数
{
"mcpServers": {
"mcp-gateway": {
"command": "npx",
"args": [
"-y",
"@thinkware/mcp-gateway"
],
"env": {
"MCP_GATEWAY_LOG_FILE": "/path/to/logs/mcp-gateway.log"
}
}
}
}
開発
# Install dependencies
npm install
# Development with auto-rebuild
npm run dev
# Build
npm run build
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。