MCP Catalogs
首页

mcp-robot

by makarski·1·综合分 31

基于Go的MCP服务器SDK,具有类型安全工具定义和流畅API。

developer-toolsai-llmother
0
Forks
0
活跃 Issue
9 个月前
最近提交
2 天前
收录于

概述

MCP Robot是一个用于实现MCP服务器的Go库,遵循Go约定并受标准net/http包启发。目前支持通过HTTP和Stdio传输选项的工具实现,提供自动输入验证、通过泛型实现类型安全的工具定义以及丰富的结果类型,包括文本、媒体、结构化数据和资源链接。该库正在积极开发中,计划在未来版本中添加资源、提示和增强的验证功能。

试试问 AI

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

:构建Go语言的MCP服务器实现自定义工具集成
:创建带有自动验证的类型安全工具
:实现天气或其他领域特定的工具
:开发需要暴露MCP功能的Go应用程序
:当前支持哪些MCP功能?
:支持哪些传输方法?

什么时候选它

使用 Go 开发 MCP 服务器的团队,需要类型安全、流式 API 和符合 Go 标准模式的原生实现。

什么时候不要选它

需要完整 MCP 协议支持(资源、提示)或非 Go 生态系统的项目,因为此 SDK 当前只实现了工具功能。

此 server 暴露的工具

从 README 抽取出 1 个工具
  • get_weatherlocation (string, required), celsius (boolean, optional)

    Get current weather for a location

可对比工具

mcp-gomcp-pythonmcp-typescript

安装

go get github.com/makarski/mcp-robot

对于Claude Desktop,添加到config.json:

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

FAQ

当前支持哪些MCP功能?
目前仅支持工具功能。资源和提示等其他MCP功能计划在未来的版本中添加。
支持哪些传输方法?
该库支持MCP服务器的HTTP和Stdio传输方式。

mcp-robot 对比

GitHub →

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