mcp-gateway
MCP Gatewayは、Claude DesktopとHTTP/SSEベースのMCPサーバー間の通信を可能にするゲートウェイサービスです。標準入出力ベースのMCP実装とHTTP/SSEサーバーの互換性のギャップを解消します。これにより、Claude DesktopがHTTP/SSEを使用するMCPサーバーと連携できるようになります。
GitHubスター
143
ユーザー評価
未評価
お気に入り
0
閲覧数
7
フォーク
14
イシュー
6
インストール方法
難易度
中級推定所要時間
10-20 分
必要な環境
Node.js: 18.0.0以上
npm: 8.0.0以上
+1 more
インストール方法
インストール方法
前提条件
必要なソフトウェアとバージョンを明記してください。Node.js: 18.0.0以上
npm: 8.0.0以上
Claude Desktop: 最新版
インストール手順
1. グローバルにインストール
bash
npm install -g @mcphub/gateway
2. ゲートウェイのパスを確認
bash
npm root -g
3. インストールの確認
bash
npm list -g @mcphub/gateway
トラブルシューティング
1ゲートウェイのパスが見つからない場合:
bash
npm list -g
2Node.jsのインストールを確認:
bash
node --version
npm --version
設定方法
設定方法
Claude Desktop設定
~/Library/Application Support/Claude Desktop/config.json
(macOS)または%APPDATA%\Claude Desktop\config.json
(Windows)を編集:
json
{
"mcpServers": {
"server-name": {
"command": "node",
"args": ["/opt/homebrew/lib/node_modules/@mcphub/gateway/dist/src/mcphub-gateway.js"]
}
}
}
MCPサーバー接続の設定
環境変数で接続するMCPサーバーのURLを指定:bash
export MCP_SERVER_URL=https://your-mcp-server.com/api/mcp
https://server.mcphub.ai/api/mcp
に接続します。使用例
使用例
Claude Desktopでの使用
1MCPサーバーの起動確認
Claude Desktopを開き、設定が正しく読み込まれていることを確認してください。
2基本コマンドの実行
Available tools from this MCP server:
- tool1: Description of tool1
- tool2: Description of tool2
プログラムでの使用
javascript
// JavaScript例(Node.js)
const { MCPClient } = require('@modelcontextprotocol/client');
const client = new MCPClient();
await client.connect();
// ツールの実行
const result = await client.callTool('toolName', {
parameter1: 'value1',
parameter2: 'value2'
});
console.log(result);
使用ケース
Claude Desktopを使用して、HTTP/SSEベースのMCPサーバーと連携するためのゲートウェイとして利用する。
複数のMCPサーバーに対して、同時にリクエストを送信し、レスポンスを受け取る自動化スクリプトを作成する。
開発中のAIツールがHTTP/SSEベースのAPIと連携する際に、MCPプロトコルを使用して統一的にアクセスする。
新しいMCPサーバーを追加する際に、既存のClaude Desktop環境を変更せずに簡単に接続する。