Skip to content

v1.6.2

Choose a tag to compare

@github-actions github-actions released this 10 Aug 17:32
· 26 commits to main since this release
Immutable release. Only release title and notes can be modified.
ed43f09

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-mcp

Go install (plugin)

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

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

  • 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)