MCP Catalogs
首页

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 个工具
  • getTeaNames

    List all available teas

  • getTeaInfo

    Get detailed tea information and brewing instructions

  • getTeasByType

    Filter teas by type (Green Tea, Black Tea, Oolong Tea, White Tea)

可对比工具

mcp-gomcp-rsmcp-pythonmcp-js

安装

安装

  1. 克隆仓库:
git clone https://github.com/cbrgm/go-mcp-server.git
cd go-mcp-server
  1. 构建二进制文件:
go build ./cmd/go-mcp-server
  1. 运行服务器:
# 默认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 对比

GitHub →

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