grpcmcp
If you are the rightful owner of grpcmcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
grpcmcp is a simple MCP server that proxies to a gRPC backend using a descriptors file or reflection.
grpcmcp is designed to facilitate communication between a Model Context Protocol (MCP) server and a gRPC backend. It allows users to proxy requests to a gRPC server by either using a provided descriptors file or leveraging gRPC reflection. This tool is particularly useful for developers who need to integrate gRPC services with MCP without manually handling the complexities of gRPC communication. By supporting both Server-Sent Events (SSE) and standard input (STDIN) transports, grpcmcp offers flexibility in how it can be deployed and used. The server can be easily configured to connect to a gRPC backend, and it supports various options for specifying service endpoints, authentication tokens, and additional headers.
Features
- SSE Transport: Allows the server to use Server-Sent Events for communication, serving the endpoint at a specified host and port.
- Reflection Support: Enables the use of gRPC reflection to dynamically retrieve service endpoints without needing a descriptors file.
- Descriptor File Support: Allows the use of a protobuf descriptors file to define gRPC service endpoints.
- Authentication: Supports attaching a bearer token for authorization via headers.
- Custom Headers: Enables the addition of custom headers to requests in a repeatable key-value format.