v1.6.2
·
26 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
grpc-mcp-gateway v1.6.2
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/grpc-mcp-gateway/plugin/cmd/protoc-gen-mcp@v1.6.2Manual (macOS / Linux)
# Pick your platform, e.g. darwin_arm64 / linux_amd64
curl -LO https://github.com/the-protobuf-project/grpc-mcp-gateway/releases/download/v1.6.2/protoc-gen-mcp_1.6.2_darwin_arm64.tar.gz
tar -xzf protoc-gen-mcp_1.6.2_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
- 6a2c6f8: Merge branch 'main' into dependabot/cargo/examples/rust/async-trait-0.1.91 (@oh-tarnished)
- 47c1812: Merge branch 'main' into dependabot/cargo/examples/rust/rmcp-3.1.1 (@oh-tarnished)
- 15185e5: Merge pull request #100 from the-protobuf-project/dependabot/cargo/examples/rust/tokio-1.53.1 (@oh-tarnished)
- f4e6377: Merge pull request #101 from the-protobuf-project/dependabot/cargo/examples/proto/generated/cpp/rust/tokio-1.53.1 (@oh-tarnished)
- bc5f314: Merge pull request #102 from the-protobuf-project/dependabot/cargo/examples/rust/tokio-stream-0.1.19 (@oh-tarnished)
- 844b99d: Merge pull request #103 from the-protobuf-project/dependabot/cargo/examples/rust/serde_json-1.0.151 (@oh-tarnished)
- 3f225ef: Merge pull request #104 from the-protobuf-project/dependabot/cargo/examples/proto/generated/cpp/rust/rmcp-3.0.1 (@oh-tarnished)
- 5fb3cdc: Merge pull request #106 from the-protobuf-project/dependabot/go_modules/google.golang.org/grpc-1.83.0 (@oh-tarnished)
- 7f64782: Merge pull request #107 from the-protobuf-project/dependabot/go_modules/github.com/modelcontextprotocol/go-sdk-1.7.0 (@oh-tarnished)
- 026eac8: Merge pull request #108 from the-protobuf-project/dependabot/cargo/examples/proto/generated/cpp/rust/rmcp-3.1.1 (@oh-tarnished)
- ed43f09: Merge pull request #109 from the-protobuf-project/dependabot/cargo/examples/rust/rmcp-3.1.1 (@oh-tarnished)
- 5067d39: Merge pull request #87 from the-protobuf-project/dependabot/github_actions/bazel-contrib/publish-to-bcr/dot-github/workflows/publish.yaml-1.4.2 (@oh-tarnished)
- a9941df: Merge pull request #88 from the-protobuf-project/dependabot/go_modules/buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go-1.36.11-20260709200747-435963d16310.1 (@oh-tarnished)
- 0c8a39b: Merge pull request #90 from the-protobuf-project/dependabot/cargo/examples/proto/generated/cpp/rust/rmcp-2.2.0 (@oh-tarnished)
- 2ce7dd5: Merge pull request #91 from the-protobuf-project/dependabot/github_actions/actions/setup-go-7 (@oh-tarnished)
- cd494d3: Merge pull request #92 from the-protobuf-project/dependabot/go_modules/google.golang.org/grpc-1.82.1 (@oh-tarnished)
- 3d16d7c: Merge pull request #93 from the-protobuf-project/dependabot/cargo/examples/proto/generated/cpp/rust/cxx-1.0.198 (@oh-tarnished)
- b69f6ac: Merge pull request #94 from the-protobuf-project/dependabot/cargo/examples/rust/async-trait-0.1.91 (@oh-tarnished)
- 8d1fca4: Merge pull request #95 from the-protobuf-project/dependabot/cargo/examples/proto/generated/cpp/rust/tokio-1.53.0 (@oh-tarnished)
- c5dc420: Merge pull request #96 from the-protobuf-project/dependabot/cargo/examples/rust/tokio-1.53.0 (@oh-tarnished)
- 9edc6a0: Merge pull request #97 from the-protobuf-project/dependabot/cargo/examples/rust/serde-1.0.229 (@oh-tarnished)
- 17eaaaa: Merge pull request #98 from the-protobuf-project/dependabot/cargo/examples/proto/generated/cpp/rust/glob-0.3.4 (@oh-tarnished)
- 2b6c28d: Merge pull request #99 from the-protobuf-project/dependabot/cargo/examples/proto/generated/cpp/rust/serde_json-1.0.151 (@oh-tarnished)
- dcec688: chore(deps): bump actions/setup-go from 6 to 7 (@dependabot[bot])
- 970abb0: chore(deps): bump async-trait from 0.1.89 to 0.1.91 in /examples/rust (@dependabot[bot])
- 2740794: chore(deps): bump bazel-contrib/publish-to-bcr/.github/workflows/publish.yaml (@dependabot[bot])
- b35be88: chore(deps): bump buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go (@dependabot[bot])
- 4d63c79: chore(deps): bump cxx in /examples/proto/generated/cpp/rust (@dependabot[bot])
- b83f7a7: chore(deps): bump github.com/modelcontextprotocol/go-sdk (@dependabot[bot])
- fd3a6d8: chore(deps): bump glob in /examples/proto/generated/cpp/rust (@dependabot[bot])
- 8e3da02: chore(deps): bump google.golang.org/grpc from 1.82.0 to 1.82.1 (@dependabot[bot])
- f10227e: chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.0 (@dependabot[bot])
- a383a74: chore(deps): bump rmcp from 2.2.0 to 3.1.1 in /examples/rust (@dependabot[bot])
- 86cdfe7: chore(deps): bump rmcp in /examples/proto/generated/cpp/rust (@dependabot[bot])
- 15e0ed2: chore(deps): bump rmcp in /examples/proto/generated/cpp/rust (@dependabot[bot])
- 060577c: chore(deps): bump rmcp in /examples/proto/generated/cpp/rust (@dependabot[bot])
- ac67561: chore(deps): bump serde from 1.0.228 to 1.0.229 in /examples/rust (@dependabot[bot])
- f77a29d: chore(deps): bump serde_json from 1.0.150 to 1.0.151 in /examples/rust (@dependabot[bot])
- 763dcc2: chore(deps): bump serde_json in /examples/proto/generated/cpp/rust (@dependabot[bot])
- 236a2ad: chore(deps): bump tokio from 1.52.3 to 1.53.0 in /examples/rust (@dependabot[bot])
- e1fc268: chore(deps): bump tokio from 1.53.0 to 1.53.1 in /examples/rust (@dependabot[bot])
- 04c17bd: chore(deps): bump tokio in /examples/proto/generated/cpp/rust (@dependabot[bot])
- 19a6e53: chore(deps): bump tokio in /examples/proto/generated/cpp/rust (@dependabot[bot])
- 8113625: chore(deps): bump tokio-stream from 0.1.18 to 0.1.19 in /examples/rust (@dependabot[bot])
- e4af40b: chore(deps): update protoc-gen-mcp version to 1.6.2 and bump rmcp to 3.1 in generated files (@oh-tarnished)