v1.7.0
·
20 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
mcp v1.7.0
protoc-gen-mcp generates MCP (Model Context Protocol) server code from your
gRPC/Protobuf service definitions. Download the binary for your platform below.
Installation
Homebrew
brew install the-protobuf-project/tap/protoc-gen-mcpGo install (plugin)
go install github.com/the-protobuf-project/mcp/plugin/cmd/protoc-gen-mcp@v1.7.0Manual (macOS / Linux)
# Pick your platform, e.g. darwin_arm64 / linux_amd64
curl -LO https://github.com/the-protobuf-project/mcp/releases/download/v1.7.0/protoc-gen-mcp_1.7.0_darwin_arm64.tar.gz
tar -xzf protoc-gen-mcp_1.7.0_darwin_arm64.tar.gz
sudo mv protoc-gen-mcp /usr/local/bin/Proto annotations
The MCP proto annotations are published to the Buf Schema Registry; add them
as a dependency and generate types in your own client:
# buf.yaml
deps:
- buf.build/the-protobuf-project/mcpThen reference the plugin from buf.gen.yaml:
plugins:
- local: protoc-gen-mcp
out: generated
opt: [lang=go] # go | python | rust | cpp | allChangelog
Others
- e4fcfef: Add Protobuf definitions for MCP resources, progress, prompts, and service options (@oh-tarnished)
- dbd7a7c: Merge pull request #115 from the-protobuf-project/refactor/protokit-conversion (@oh-tarnished)
- a22ece8: Remove generated protobuf files for prompt, resource, and service options; add go.work.sum for dependency management (@oh-tarnished)
- b53d400: Remove runtime metadata, schema, server, and stream implementations (@oh-tarnished)
- 6286713: Resolve runtime-go/agents from the module proxy, not a sibling checkout (@oh-tarnished)
- 36de803: Update README.md to enhance clarity and detail for MCP protocol support (@oh-tarnished)