Which MCP Go libraries are supported?
Both the official `modelcontextprotocol/go-sdk` and `mark3labs/mcp-go` are supported through adapter packages; no regeneration needed to switch.
@redpanda-data
基本信息
Go protobuf compiler extension to turn any gRPC service into an MCP server
工具列表暂未提供
当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
Protoc Gen Go Mcp is a Protocol Buffers compiler plugin that generates Model Context Protocol (MCP) servers for gRPC or ConnectRPC APIs. It auto-generates JSON Schema for tool inputs and is MCP-library-agnostic, supporting both the official Go SDK and mark3labs/mcp-go.
Add the plugin to your buf.gen.yaml, then run buf generate to produce *.pb.mcp.go files. In your Go server code, import the adapter for your chosen MCP library (gosdk or mark3labs), create a server, and register handlers using generated Register*Handler functions. Forward tool calls to gRPC or ConnectRPC clients with generated ForwardTo*Client functions.
.proto servicesbuf build toolbuf to generate MCP servers alongside standard .pb.go filesBoth the official `modelcontextprotocol/go-sdk` and `mark3labs/mcp-go` are supported through adapter packages; no regeneration needed to switch.
Tool names default to the full proto method name with dots replaced by underscores. Names longer than 64 characters are truncated using a 10-character hash as prefix, preserving the most specific part.
Yes, set the `mcp.v1.tool_name` method option in your `.proto` file. The value must match `^[a-z_][a-z0-9_-]{0,63}$`; duplicates within a service cause a fallback to the derived name.
Replace direct `mark3labs/mcp-go` imports with the adapter package, use `WithNamePrefix` instead of manual `AddTool`, and update `HandleError` return type to `*runtime.CallToolResult`.
Standard mode supports full JSON Schema (additionalProperties, anyOf, oneOf) and maps as objects. OpenAI mode restricts JSON Schema, converts maps to key-value arrays, and encodes well-known types as JSON strings.

Verified distributed compute for humans, applications, and agents. Submit Blender, Octane, and video workloads, route them across qualified GPUs, track asynchronous execution, download finished artifacts, and verify FARP

Official Porkbun MCP server, maintained by Porkbun. Check domain availability and pricing, register, renew and transfer domains, and manage DNS records, nameservers, URL forwarding, glue records, DNSSEC and domain contac

ArtiBot Cloud MCP (Zhijiangyun 智匠云) — cloud MCP server for robot manipulation data & GPU workloads. 15 tools: robot fleet management, data collection & video recording, post-processing pipelines, and benchmark evaluation

Turn Perfex CRM into an AI-ready workspace. This MCP server exposes your full REST API to Claude, ChatGPT and any AI agent, so leads, invoices and tasks are one prompt away.
Set up and manage the Eddyter AI rich text editor by talking to your AI agent — for Claude, Cursor, Codex and other MCP tools. A Model Context Protocol server that lets AI tools add Eddyter to a React, Next.js, Vite or R
评论