Releases: the-protobuf-project/grpc-mcp-gateway
v1.6.0
grpc-mcp-gateway v1.6.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/grpc-mcp-gateway/plugin/cmd/protoc-gen-mcp@v1.6.0Manual (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.0/protoc-gen-mcp_1.6.0_darwin_arm64.tar.gz
tar -xzf protoc-gen-mcp_1.6.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
Features
- 8f4ebcf: feat: GoReleaser/Homebrew distribution; consolidate proto package to (@oh-tarnished)
- 121cfb4: feat: GoReleaser/Homebrew distribution; consolidate proto package to
mcp(@oh-tarnished)
Bug Fixes
- 825098b: fix: update badge link in README to reference the correct buf.build path (@oh-tarnished)
Others
- 939417a: Merge pull request #76 from the-protobuf-project/dependabot/github_actions/bazel-contrib/publish-to-bcr/dot-github/workflows/publish.yaml-1.4.1 (@oh-tarnished)
- ddd269a: Merge pull request #78 from the-protobuf-project/chore/fixing-project-structure (@oh-tarnished)
- c0e472f: Merge pull request #79 from the-protobuf-project/dependabot/github_actions/goreleaser/goreleaser-action-7 (@oh-tarnished)
- 89b0dbc: Merge pull request #80 from the-protobuf-project/dependabot/cargo/examples/proto/generated/cpp/rust/rmcp-1.8.0 (@oh-tarnished)
- ce4a3c1: Merge pull request #81 from the-protobuf-project/dependabot/cargo/examples/rust/rmcp-1.8.0 (@oh-tarnished)
- 0b6041d: Merge remote-tracking branch 'origin/main' into chore/fixing-project-structure (@oh-tarnished)
- f36febe: chore(deps): bump bazel-contrib/publish-to-bcr/.github/workflows/publish.yaml (@dependabot[bot])
- e572c6f: chore(deps): bump goreleaser/goreleaser-action from 6 to 7 (@dependabot[bot])
- 3877b84: chore(deps): bump rmcp from 1.7.0 to 1.8.0 in /examples/rust (@dependabot[bot])
- 597f69c: chore(deps): bump rmcp in /examples/proto/generated/cpp/rust (@dependabot[bot])
- 7dacb19: fixed issues with the CI and updated the package names (@oh-tarnished)
- c617157: fixed issues with the CI and updated the package names (@oh-tarnished)
- aca3f64: fixed the readme (@oh-tarnished)
- 2875e31: refactor: update repository references to the-protobuf-project (@oh-tarnished)
- 2cc532d: update examples package import from buf (@oh-tarnished)
v1.5.63
grpc-mcp-gateway v1.5.63
Installation
Go install (plugin):
go install github.com/machanirobotics/grpc-mcp-gateway/plugin/cmd/protoc-gen-mcp@v1.5.63Python (pre-compiled proto types):
pip install grpc-mcp-gateway-protos==v1.5.63Rust (pre-compiled proto types):
[dependencies]
mcp-protobuf = "v1.5.63"Download binary:
Download the archive for your platform below, extract it, and place protoc-gen-mcp in your $PATH.
The version is baked into the binary via -ldflags and will appear in all generated file headers:
protoc-gen-mcp --version
# protoc-gen-mcp v1.5.63
Checksums
See checksums.txt for SHA-256 hashes of all archives.
Changes
Initial release
v1.5.62
grpc-mcp-gateway v1.5.62
Installation
Go install (plugin):
go install github.com/machanirobotics/grpc-mcp-gateway/plugin/cmd/protoc-gen-mcp@v1.5.62Python (pre-compiled proto types):
pip install grpc-mcp-gateway-protos==v1.5.62Rust (pre-compiled proto types):
[dependencies]
mcp-protobuf = "v1.5.62"Download binary:
Download the archive for your platform below, extract it, and place protoc-gen-mcp in your $PATH.
The version is baked into the binary via -ldflags and will appear in all generated file headers:
protoc-gen-mcp --version
# protoc-gen-mcp v1.5.62
Checksums
See checksums.txt for SHA-256 hashes of all archives.
Changes
Initial release
v1.5.61
grpc-mcp-gateway v1.5.61
Installation
Go install (plugin):
go install github.com/machanirobotics/grpc-mcp-gateway/plugin/cmd/protoc-gen-mcp@v1.5.61Python (pre-compiled proto types):
pip install grpc-mcp-gateway-protos==v1.5.61Rust (pre-compiled proto types):
[dependencies]
mcp-protobuf = "v1.5.61"Download binary:
Download the archive for your platform below, extract it, and place protoc-gen-mcp in your $PATH.
The version is baked into the binary via -ldflags and will appear in all generated file headers:
protoc-gen-mcp --version
# protoc-gen-mcp v1.5.61
Checksums
See checksums.txt for SHA-256 hashes of all archives.
Changes
Initial release
v1.5.6
grpc-mcp-gateway v1.5.6
Installation
Go install (plugin):
go install github.com/machanirobotics/grpc-mcp-gateway/plugin/cmd/protoc-gen-mcp@v1.5.6Python (pre-compiled proto types):
pip install grpc-mcp-gateway-protos==v1.5.6Rust (pre-compiled proto types):
[dependencies]
mcp-protobuf = "v1.5.6"Download binary:
Download the archive for your platform below, extract it, and place protoc-gen-mcp in your $PATH.
The version is baked into the binary via -ldflags and will appear in all generated file headers:
protoc-gen-mcp --version
# protoc-gen-mcp v1.5.6
Checksums
See checksums.txt for SHA-256 hashes of all archives.
Changes
New
- feat: add CounterService support and update protobuf version to 7.34.1 (
c370b1e)
Updated
- chore: update protoc-gen-mcp version to v1.5.52-0.20260422040626-c370b1e28f56 and adjust C++ build settings (
3350d85) - docs: update version references to v1.5.51 (
739d52c)
Other
- Potential fix for pull request finding 'Unused import' (
b8b7cc8) - Potential fix for pull request finding 'Unused import' (
a2f2b34) - Potential fix for pull request finding 'Unused import' (
cb0a906) - Potential fix for pull request finding 'Unused import' (
c692346) - Potential fix for pull request finding 'Unused import' (
993772c) - Potential fix for pull request finding 'Unused import' (
542ab26) - Potential fix for pull request finding 'Unused import' (
d4005da)
v1.5.51
grpc-mcp-gateway v1.5.51
Installation
Go install (plugin):
go install github.com/machanirobotics/grpc-mcp-gateway/plugin/cmd/protoc-gen-mcp@v1.5.51Python (pre-compiled proto types):
pip install grpc-mcp-gateway-protos==v1.5.51Rust (pre-compiled proto types):
[dependencies]
mcp-protobuf = "v1.5.51"Download binary:
Download the archive for your platform below, extract it, and place protoc-gen-mcp in your $PATH.
The version is baked into the binary via -ldflags and will appear in all generated file headers:
protoc-gen-mcp --version
# protoc-gen-mcp v1.5.51
Checksums
See checksums.txt for SHA-256 hashes of all archives.
Changes
Initial release
v1.5.5
grpc-mcp-gateway v1.5.5
Installation
Go install (plugin):
go install github.com/machanirobotics/grpc-mcp-gateway/plugin/cmd/protoc-gen-mcp@v1.5.5Python (pre-compiled proto types):
pip install grpc-mcp-gateway-protos==v1.5.5Rust (pre-compiled proto types):
[dependencies]
mcp-protobuf = "v1.5.5"Download binary:
Download the archive for your platform below, extract it, and place protoc-gen-mcp in your $PATH.
The version is baked into the binary via -ldflags and will appear in all generated file headers:
protoc-gen-mcp --version
# protoc-gen-mcp v1.5.5
Checksums
See checksums.txt for SHA-256 hashes of all archives.
Changes
Initial release
v1.5.4
grpc-mcp-gateway v1.5.4
Installation
Go install (plugin):
go install github.com/machanirobotics/grpc-mcp-gateway/plugin/cmd/protoc-gen-mcp@v1.5.4Python (pre-compiled proto types):
pip install grpc-mcp-gateway-protos==v1.5.4Rust (pre-compiled proto types):
[dependencies]
mcp-protobuf = "v1.5.4"Download binary:
Download the archive for your platform below, extract it, and place protoc-gen-mcp in your $PATH.
The version is baked into the binary via -ldflags and will appear in all generated file headers:
protoc-gen-mcp --version
# protoc-gen-mcp v1.5.4
Checksums
See checksums.txt for SHA-256 hashes of all archives.
Changes
Initial release
v1.5.3
grpc-mcp-gateway v1.5.3
Installation
Go install (plugin):
go install github.com/machanirobotics/grpc-mcp-gateway/plugin/cmd/protoc-gen-mcp@v1.5.3Python (pre-compiled proto types):
pip install grpc-mcp-gateway-protos==1.5.3Rust (pre-compiled proto types):
[dependencies]
mcp-protobuf = "1.5.3"TypeScript / Node (pre-compiled proto types):
npm install @machanirobotics/grpc-mcp-gateway-protos@1.5.3Download binary:
Download the archive for your platform below, extract it, and place protoc-gen-mcp in your $PATH.
The version is baked into the binary via -ldflags and will appear in all generated file headers:
protoc-gen-mcp --version
# protoc-gen-mcp v1.5.3
Checksums
See checksums.txt for SHA-256 hashes of all archives.
Changes
Initial release
v1.5.2
grpc-mcp-gateway v1.5.2
Installation
Go install (plugin):
go install github.com/machanirobotics/grpc-mcp-gateway/plugin/cmd/protoc-gen-mcp@v1.5.2Python (pre-compiled proto types):
pip install grpc-mcp-gateway-protos==v1.5.2Rust (pre-compiled proto types):
[dependencies]
mcp-protobuf = "v1.5.2"Download binary:
Download the archive for your platform below, extract it, and place protoc-gen-mcp in your $PATH.
The version is baked into the binary via -ldflags and will appear in all generated file headers:
protoc-gen-mcp --version
# protoc-gen-mcp v1.5.2
Checksums
See checksums.txt for SHA-256 hashes of all archives.
Changes
Initial release