{"repo":"adiom-data/grpcmcp","free":true,"listed":false,"github":"https://github.com/adiom-data/grpcmcp","clone":"git clone https://github.com/adiom-data/grpcmcp.git","description":"MCP Server for gRPC","language":"Go","stars":29,"topics":["golang","grpc","mcp"],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"grpcmcp A simple MCP server that will proxy to a grpc backend based on a provided descriptors file or using reflection. Quick Start 1. Install the binary: go install . or go install github.com/adiom-data/grpcmcp Ensure the go bin directory is in your PATH. 2. In a terminal, run the example grpc server go run example/main.go . This will start a grpc health service on port 8090 with server reflection enabled. Note that this runs on the default port that grpcmcp will connect to. 3. Streamable HTTP Transport In another terminal, run grpcmcp --hostport=localhost:3000 --reflect . Specifying hostport will use Streamable HTTP by default. The MCP endpoint will be served at http://localhost:3000/mcp . 4. Legacy SSE Transport For older clients, run grpcmcp --hostport=localhost:3000 --transport=sse --reflect . The SSE endpoint will be served at http://localhost:3000/sse . 5. STDIN Transport Set up the MCP config. e.g. Options / Features grpcmcp --help for a full list of options. hostport string - When set, serve MCP over HTTP, and use this as the server host:port. transport string - Transport to use when hostport is set. Defaults to http for Streamable HTTP at /mcp . Set to sse for the legacy SSE transport at /sse . descriptors string - Specify file location of the protobuf definitions generated from buf build -o protos.pb or protoc --descriptor set out=protos.pb instead of using gRPC reflection. reflect - If set, use reflection to retrieve gRPC endpoints instead of descriptor file. url ","default_branch":null,"files":null,"tree":[],"storefront":"/r/adiom-data","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adiom-data/grpcmcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}