Proxies to a gRPC backend using a descriptors file or server reflection.
Grpc serves as a Management Configuration Protocol (MCP) server, designed to proxy requests to a gRPC backend. It supports configuration either through protobuf descriptor files or by leveraging gRPC server reflection, providing flexibility in how gRPC endpoints are discovered and managed. It supports both Server-Sent Events (SSE) and standard input (STDIN) transports.
Key Features
01Uses protobuf descriptors or gRPC reflection for configuration
02Filters gRPC services by fully qualified name
03Attaches bearer tokens for authentication
04Configurable backend URL
057 GitHub stars
06Supports SSE and STDIN transports
Use Cases
01Serving as an MCP server in a service mesh environment
02Providing a centralized configuration point for gRPC-based microservices
03Simplifying the management of gRPC services with dynamic configuration