mcpField
M
mcp-gateway-go

mcp-gateway-go

リモート
github.com/zhengkunwang223開発ツール479 週間前に更新
リポジトリ

mcp-gateway-go について

mcp-gateway-goは、stdioベースのMCPサーバーをSSEエンドポイント経由でHTTPクライアントに公開するGo製ゲートウェイです。ブラウザーやAIエージェントからHTTPで接続する構成に適しています。

主な機能

  1. 01stdioのMCPサーバーをSSEに変換
  2. 02ポートとエンドポイントパスの設定
  3. 03任意のBearerトークンに対応

活用シーン

  1. 01HTTP経由でブラウザーにstdioサーバーを公開
  2. 02AIエージェントをstdioのMCPサーバーに接続

MCP 対応

stdioベースのMCPサーバーを、SSEエンドポイントを通じてMCPクライアントに公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttp://localhost:7979/sse
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

mcp-gateway-go

mcp-gateway-go は、標準入出力(stdio)の Model Context Protocol(MCP)サーバーを Server-Sent Events(SSE)エンドポイントに変換する、軽量な Go ベースのゲートウェイです。これにより、Web ブラウザーや AI エージェントなどのクライアントと HTTP 経由でリアルタイムに通信できます。

インストールと使い方


go install github.com/zhengkunwang223/mcp-gateway-go@latest


mcp-gateway-go --port 7979 --baseUrl http://127.0.0.1:7979  --command "npx -y @modelcontextprotocol/server-filesystem /tmp"

  • --port 7979:リッスンするポート(デフォルト:7979)
  • --baseUrl "http://localhost:7979":SSE のベース URL
  • --ssePath "/sse":SSE サブスクリプションのパス(デフォルト:/sse)
  • --messagePath "/message":メッセージのパス(stdio→SSE、デフォルト:/message)
  • --oauth2Bearer "some-access-token":指定した Bearer トークンを含むAuthorizationヘッダーを追加します

📚 追加リソース

コメント

MCP は初めてですか?

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

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