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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。