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
MCP for https://votars.ai
A Model Context Protocol server for building an investor agent
An experiment in software planning using MCP
🔥 Model Context Protocol (MCP) server for Firebase.
hello-mcp is a tour and guide for beginners to Claude Desktop MCP Config Manager, designed to help them...
This is a MCP (Model Context Protocol) server that you can use with Cline through Visual Studio Code...
A Model Context Protocol (MCP) server for interacting with Ghost CMS through LLM interfaces like Claude. Allow you...
An MCP server for Tavily's search API
Model Context Protocol Servers for Milvus
This project provides a dedicated MCP (Model Context Protocol) server that wraps the @google/genai SDK. It exposes Google's...





