A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Proto for gRPC transport for MCP
This repository contains the Protocol Buffer definitions (.proto) and generated Python bindings for implementing the Model Context Protocol (MCP) over gRPC.
The definitions are currently in sync with the MCP schema version 2025-11-25.
For additional context, see: gRPC as a Native Transport for MCP.
proto/: Contains the raw Protocol Buffer definitions.
Mcp gRPC service.src/mcp_grpc_transport_proto/: The generated Python package containing the compiled Protobuf and gRPC code.generate.py: A utility script to compile the .proto files into the Python package.examples/: Contains example Python code demonstrating how to construct and use these messages.uv (recommended) or pipTo install the package in editable mode:
uv sync
# or
pip install .
See the examples/README.md for details on running the basic usage example:
uv run python examples/basic_usage.py
If you modify the .proto files, you can regenerate the Python bindings by running:
uv run python generate.py
Because these are standard Protocol Buffers, you can generate client and server stubs for any gRPC-supported language (Go, Java, Rust, C++, Node.js, etc.) using protoc with the appropriate plugins.
This schema is designed to evolve alongside the official MCP specification.
oneof fields to ensure forward compatibility when new message types are added.Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
MCP server integration for DaVinci Resolve Studio
A Jetbrains IDE IntelliJ plugin aimed to provide coding agents the ability to leverage intelliJ's indexing of the codeba