development
location
documentation
public
gRPC
MCP
What is ggRMCP?
A Go gateway that converts gRPC services into MCP-compatible tools, allowing AI models like Claude to directly call your gRPC services.
Documentation
ggRMCP - gRPC to MCP Gateway# What is ggRMCP?
ggRMCP is a high-performance Go-based gateway that converts gRPC services into MCP-compatible tools, allowing AI models like Claude to directly call your gRPC services. It acts as a translator between the gRPC world and the MCP ecosystem, providing seamless integration without requiring modifications to existing gRPC services. ggRMCP uses gRPC reflection to discover available services and methods, generating MCP tools dynamically. This enables AI applications to interact with gRPC services as if they were native tools, enhancing the capabilities of AI models with real-time data access and processing. ggRMCP can also be configured to read FileDescriptorSet files, enabling it to extract comments and documentation from protobuf definitions for a richer AI application experience.
Disclaimer
ggRMCP is an experimental project and is not yet production-ready.
Deployment Patterns
Sidecar Proxy: Deploy alongside your gRPC service in any language (Java, Python, C++, Go, etc.)
Centralized Gateway: Single instance serving multiple gRPC backends
Key Features
Language Agnostic: Works as a sidecar with gRPC services in any language
Seamless Integration: Connect existing gRPC services to AI applications without modification
Sidecar Ready: Deploy alongside your service containers with zero code changes
Dynamic Service Discovery: Automatic gRPC service discovery using gRPC server reflection or FileDescriptorSet
Real-time Tool Generation: Dynamic MCP tool generation from gRPC service definitions with comment extraction
Schema Validation: Automatic request/response validation using protobuf schemas
Session Management: Stateful session handling for complex AI interactions
Header Forwarding: Configurable HTTP header forwarding to gRPC services with security filtering
FileDescriptorSet Support: Rich tool schemas with comments and documentation from .binpb descriptor files
License
This project is licensed under the MIT License - see the LICENSE file for details.