go-mcp-server
by cbrgm·★ 6·综合分 37
一个用Go语言实现的茶叶主题MCP服务器,提供工具、资源和提示功能,支持stdio和HTTP传输。
ai-llmdeveloper-toolsother
1
Forks
0
活跃 Issue
本月
最近提交
2 天前
收录于
概述
go-mcp-server是一个完整的Go语言MCP服务器实现,遵循2025-03-26规范,专为学习目的设计。它实现了完整的MCP功能,包括茶叶信息工具、茶集合资源和个性化推荐提示。服务器支持多种传输协议(stdio和HTTP+SSE),在HTTP模式下还提供了Web UI界面。项目文档完善,包含开发和生产使用的清晰示例。
试试问 AI
装完之后,这里有 3 个你可以让 AI 做的事:
你:学习MCP实现的教育工具
你:茶叶信息检索系统
你:MCP协议演示测试服务器
什么时候选它
Go开发者寻找完整的MCP实现示例用于学习目的,或作为领域特定服务器的模板。
什么时候不要选它
对于生产用例,因为作者明确表示这仅用于学习,建议使用mcp-go或官方MCP Go SDK。
此 server 暴露的工具
从 README 抽取出 3 个工具getTeaNamesList all available teas
getTeaInfoGet detailed tea information and brewing instructions
getTeasByTypeFilter teas by type (Green Tea, Black Tea, Oolong Tea, White Tea)
可对比工具
mcp-gomcp-rsmcp-pythonmcp-js
安装
安装
- 克隆仓库:
git clone https://github.com/cbrgm/go-mcp-server.git
cd go-mcp-server- 构建二进制文件:
go build ./cmd/go-mcp-server- 运行服务器:
# 默认stdio传输模式
./go-mcp-server
# HTTP传输模式
./go-mcp-server -transport http -port 8080**Claude Desktop配置:**
{
"mcpServers": {
"tea": {
"command": "go",
"args": ["run", "./cmd/go-mcp-server"],
"cwd": "/path/to/go-mcp-server"
}
}
}go-mcp-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。