GG

ggRMCP

Created 4 months ago

ggRMCP is a high-performance Go-based gateway that converts gRPC services into MCP-compatible tools.

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.

Server Config

{
  "mcpServers": {
    "ggrmcp-server": {
      "command": "npx",
      "args": [
        "ggrmcp"
      ]
    }
  }
}

Links & Status

Repository: github.com
Hosted: No
Global: No
Official: No

Project Info

Hosted Featured
Created At: Jul 17, 2025
Updated At: Aug 07, 2025
Author: Ahmad Alobaidy
Category: community
License: MIT License
Tags:
development location documentation