grpcmcp
A simple MCP server that will proxy to a grpc backend based on a provided descriptors file or using reflection.
Quick Start
Install the binary:
go install .orgo install github.com/adiom-data/grpcmcpEnsure the go bin directory is in your PATH.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.SSE Transport In another terminal, run
grpcmcp --hostport=localhost:3000 --reflect. Specifyinghostportwill use SSE. The SSE endpoint will be served athttp://localhost:3000/sse.STDIN Transport Set up the MCP config. e.g.
"grpcmcp": {
"command": "grpcmcp",
"args": ["--reflect"]
}
Options / Features
grpcmcp --help for a full list of options.
hostportstring - When set, use SSE, and this serves as the server host:port.descriptorsstring - Specify file location of the protobuf definitions generated frombuf build -o protos.pborprotoc --descriptor_set_out=protos.pbinstead of using gRPC reflection.reflect- If set, use reflection to retrieve gRPC endpoints instead of descriptor file.urlstring - Specify the url of the backend server.servicesstring - Comma separated list of fully qualified gRPC service names to filter.bearerstring - Token to attach in anAuthorization: Bearerheader.bearer-envstring - Environment variable for token to attach in anAuthorization: Bearerheader. Overridesbearer.
Help
Join our Discord at https://discord.gg/hDjx3DehwG
grpcmcp
Project Details
- adiom-data/grpcmcp
- Apache License 2.0
- Last Updated: 4/16/2025
Recomended MCP Servers
OpenAPI specification MCP server.
Interact with the Paddle API using AI assistants like Claude, or in AI-powered IDEs like Cursor. Manage product...
A Model Context Protocol (MCP) server implementation for Gumroad API
A simple POC to expose Mythic as a MCP server
Shopify.dev MCP server
It's like v0 but in your Cursor/WindSurf/Cline. 21st dev Magic MCP server for working with your frontend like...





