grpcmcp
grpcmcp
提供された記述子ファイルに基づいて、またはリフレクションを使用して grpc バックエンドにプロキシするシンプルな MCP サーバー。
クイックスタート
バイナリをインストールします:
go install .またはgo install github.com/adiom-data/grpcmcpgo bin ディレクトリが PATH 内にあることを確認します。ターミナルで、サンプルのgrpc server
go run example/main.goを実行します。これにより、サーバーリフレクションが有効になった状態で、ポート8090でgrpc healthサービスが起動します。これはgrpcmcpが接続するデフォルトポートで実行されることに注意してください。SSEトランスポート別のターミナルで、
grpcmcp --hostport=localhost:3000 --reflect``hostport実行します。hostportを指定するとSSEが使用されます。SSEエンドポイントはhttp://localhost:3000/sseで提供されます。STDINトランスポートMCP構成を設定します。例:
"grpcmcp": {
"command": "grpcmcp",
"args": ["--reflect"]
}Related MCP server: MCP Manager
オプション/機能
オプションの完全なリストについては、 grpcmcp --help 。
hostport文字列 - 設定されている場合、SSE が使用され、これがサーバーのホスト:ポートとして機能します。descriptors文字列 - gRPC リフレクションを使用する代わりに、buf build -o protos.pbまたはprotoc --descriptor_set_out=protos.pbから生成された protobuf 定義のファイルの場所を指定します。reflect- 設定されている場合、記述子ファイルの代わりにリフレクションを使用して gRPC エンドポイントを取得します。url文字列 - バックエンド サーバーの URL を指定します。services文字列 - フィルタリングする完全修飾 gRPC サービス名のカンマ区切りリスト。bearer文字列 -Authorization: Bearerヘッダーに添付するトークン。bearer-env文字列 -Authorization: Bearerヘッダーに添付するトークンの環境変数。bearerbearerオーバーライドします。header列 (繰り返し可能) -Key: Value形式で追加するヘッダー。
ヘルプ
Discordにご参加ください: https://discord.gg/hDjx3DehwG
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for mandates, delegation, policy-gated execution, credential grants, and audit.
The official MCP Server from Mia-Platform to interact with Mia-Platform Console
Stateless MCP gateway and OTel span-streaming bridge for hosted MCP servers.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceGateway MCP Server - Route MCP requests intelligently to multiple backend servers.3MIT
- AlicenseNot gradedqualityBmaintenanceSelf-hosted MCP proxy and aggregation platform. Register multiple upstream MCP servers and expose them through a single unified endpoint with namespace routing, multi-transport support (HTTP/SSE, stdio, OpenAPI→MCP), per-tool overrides, and a web admin UI.18MIT
- FlicenseNot gradedqualityDmaintenanceAggregate, route, and orchestrate multiple MCP backend servers behind a single MCP endpoint.-
- AlicenseNot gradedqualityCmaintenanceCentralized MCP control plane that proxies multiple upstream MCP servers with tool namespacing, filtering, policy enforcement, audit logging, and health checks.6 npmMIT