Skip to content

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 11:12
· 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-mcp

Go install (plugin)

go install github.com/the-protobuf-project/mcp/plugin/cmd/protoc-gen-mcp@v1.7.0

Manual (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/mcp

Then reference the plugin from buf.gen.yaml:

plugins:
  - local: protoc-gen-mcp
    out: generated
    opt: [lang=go]   # go | python | rust | cpp | all

Changelog

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)