MCP Catalogs
首页

go-mcp

by dstotijn·16·综合分 36

一个实现 MCP 服务器的 Go 库,支持协议版本、类型安全处理器和参数验证。

developer-toolsai-llm
4
Forks
1
活跃 Issue
12 个月前
最近提交
2 天前
收录于

概述

go-mcp 是 Model Context Protocol 的完整 Go 实现,同时支持服务器和客户端功能。它提供了无需反射的类型安全 RPC 处理器和内置的工具参数验证功能,解决了安全性和可靠性的关键问题。该库遵循最新的协议版本(2024-11-05),适用于需要严格遵守规范的生产环境实现。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:使用 Go 构建企业级 AI 应用的 MCP 服务器
:创建基于 Go 的客户端以与 MCP 服务交互
:实现具有强类型和验证的自定义 MCP 工具
:支持哪些 Go 版本?
:是否支持所有 MCP 功能?

什么时候选它

如果您正在开发需要实现 MCP 服务器或客户端且要求类型安全和内置验证的 Go 应用程序,请选择 go-mcp。

什么时候不要选它

如果您需要超越仓库中提供的 basic 服务器示例的详细文档或示例,请避免使用。

可对比工具

github.com/modelcontextprotocol/go-sdkgithub.com/exercism/mcp-gogithub.com/samuelcolvin/go-mcp

安装

安装

go get github.com/dstotijn/go-mcp

对于 Claude Desktop 集成,添加到你的 claude_desktop_config.json 中:

{
  "mcpServers": {
    "go-mcp": {
      "command": "go",
      "args": ["run", "github.com/dstotijn/go-mcp"]
    }
  }
}

FAQ

支持哪些 Go 版本?
该库支持 Go 1.21 及更高版本。
是否支持所有 MCP 功能?
目前支持协议版本 2024-11-05,包括服务器和客户端功能,以及类型安全和验证。

go-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。