
Security News
White House Authorizes Private Companies to Conduct Offensive Cyber Operations
A new federal program will let vetted U.S. cybersecurity firms help investigate and disrupt foreign cybercrime groups under government direction.
@supernova123/grpc-mcp-server
Advanced tools
MCP server for gRPC — service discovery via server reflection, method invocation, type schema inspection for Claude, Cursor, and AI agents
Connect AI agents to any gRPC service — no proto files needed.
Most gRPC services are invisible to AI tools. This MCP server uses gRPC Server Reflection to auto-discover services, methods, and types at runtime, then exposes them as callable tools for Claude, Cursor, and any MCP-compatible agent.
gRPC powers Kubernetes, Istio, Envoy, and thousands of microservices — but AI agents can't talk to any of them. Until now, you'd need to manually define proto schemas, generate clients, and wire everything together. This server does it automatically: point it at any gRPC endpoint with reflection enabled, and it discovers everything.
Use cases:
| Tool | Description |
|---|---|
connect_endpoint | Connect to a gRPC server and auto-discover all services via reflection |
list_services | List every gRPC service on the connected endpoint |
list_methods | List all RPC methods for a service (unary, server-stream, client-stream, bidi) |
get_service_descriptor | Get full service schema: methods, request/response types, streaming modes |
invoke_rpc | Call any RPC method with a JSON-serialized request body |
health_check | Standard gRPC Health Checking Protocol (v1) |
disconnect | Clear cached service data and disconnect |
Add to your claude_desktop_config.json:
{
"mcpServers": {
"grpc": {
"command": "npx",
"args": ["-y", "@supernova123/grpc-mcp-server"],
"env": {
"GRPC_ENDPOINT": "localhost:50051"
}
}
}
}
{
"mcp": {
"servers": {
"grpc": {
"command": "npx",
"args": ["-y", "@supernova123/grpc-mcp-server"],
"env": {
"GRPC_ENDPOINT": "localhost:50051"
}
}
}
}
}
npx @supernova123/grpc-mcp-server
Connect to a gRPC server:
connect_endpoint(endpoint="localhost:50051")
Discover available services:
list_services()
Inspect a service's methods:
list_methods(service_name="grpc.health.v1.Health")
Invoke an RPC:
invoke_rpc(
service_name="grpc.health.v1.Health",
method_name="Check",
request={"service": ""}
)
| Variable | Description | Default |
|---|---|---|
GRPC_ENDPOINT | Target gRPC endpoint (host:port) | (none — use connect_endpoint) |
GRPC_TIMEOUT_MS | Request timeout in milliseconds | 10000 |
GRPC_USE_TLS | Enable TLS connections | false |
Most gRPC servers have reflection enabled in development. For production servers, ensure grpc.reflection.V1Reflection is registered.
No proto files. No code generation. No compile step.
MIT
FAQs
MCP server for gRPC — service discovery via server reflection, method invocation, type schema inspection for Claude, Cursor, and AI agents
The npm package @supernova123/grpc-mcp-server receives a total of 11 weekly downloads. As such, @supernova123/grpc-mcp-server popularity was classified as not popular.
We found that @supernova123/grpc-mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
A new federal program will let vetted U.S. cybersecurity firms help investigate and disrupt foreign cybercrime groups under government direction.

Research
/Security News
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.