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環境を変更せずに簡単に接続する。