mcp-client-go 是一个用于 模型上下文协议(MCP) 的 Golang 客户端库。它允许开发者使用统一的 API 注册并与其他基于 MCP 的服务(如高德地图)进行交互。
| MCP 服务器 | 描述 | 文档 | 示例 |
|---|---|---|---|
| redis | 提供对 Redis 数据库访问的 Model Context Protocol 服务器。 | 文档 | redis |
| github | GitHub MCP 服务器是一个 Model Context Protocol (MCP) 服务器,提供与 GitHub API 的无缝集成 | 文档 | github |
| aws | 使用 Bedrock Agent 运行时从 AWS 知识库检索信息的 MCP 服务器实现。 | 文档 | aws |
| sequential_thinking | 通过结构化的思考过程提供动态和反思问题解决工具的 MCP 服务器实现。 | 文档 | - |
| firecrawl | 与 Firecrawl 集成以提供网络爬虫能力的 Model Context Protocol (MCP) 服务器实现。 | 文档 | firecrawl |
| postgresql | 提供对 PostgreSQL 数据库只读访问的 Model Context Protocol 服务器。 | 文档 | - |
| gitlab | 用于 GitLab API 的 MCP 服务器,支持项目管理和文件操作等。 | 文档 | - |
| slack | 用于 Slack API 的 MCP 服务器,使 Claude 能够与 Slack 工作区互动。 | 文档 | - |
| puppeteer | 使用 Puppeteer 提供浏览器自动化功能的 Model Context Protocol 服务器。 | 文档 | - |
| everart | 使用 EverArt 的 API 为 Claude Desktop 生成图像的服务器。 | 文档 | - |
| sentry | 用于从 Sentry.io 检索和分析问题的 Model Context Protocol 服务器。 | 文档 | - |
| filesystem | 实现 Model Context Protocol (MCP) 用于文件系统操作的 Node.js 服务器。 | 文档 | filesystem |
| fetch | 提供网页内容抓取能力的 Model Context Protocol 服务器。此服务器使 LLM 能够从网页中抓取和处理内容,并将 HTML 转换为 Markdown 以便于消费。 | 文档 | - |
| googlemap | 用于 Google Maps API 的 MCP 服务器。 | 文档 | googlemap |
| flomo | 这是一个基于 TypeScript 的 MCP 服务器,帮助您将笔记写入 Flomo。 | 文档 | - |
| chatsum | 此 MCP 服务器用于总结您的聊天消息。 | 文档 | - |
| amap | 该仓库是一系列 Model Context Protocol (MCP) 参考实现的集合,以及社区构建的服务器和额外资源的引用。 | 文档 | amap http-streamable |
| baidumap | 用于百度地图的 MCP 服务器。 | 文档 | - |
| blender | BlenderMCP 通过 Model Context Protocol (MCP) 将 Blender 与 Claude AI 连接起来 | 文档 | - |
| framelink | 使用此 Model Context Protocol 服务器,让 Cursor、Windsurf、Cline 和其他 AI 助力的编码工具能够访问您的 Figma 文件。 | 文档 | - |
| playwright | 使用 Playwright 提供浏览器自动化功能的 Model Context Protocol (MCP) 服务器。 | 文档 | playwright sse |
| tavily | Model Context Protocol (MCP) 是一个开放标准,使 AI 系统能够无缝地与各种数据源和工具交互,促进安全的双向连接。 | 文档 | tavily |
| time | 提供时间和时区转换功能的 Model Context Protocol 服务器。 | 文档 | time uvx |
| victoriametrics | 提供访问 Victoria Metrics 数据库的 Model Context Protocol 服务器。 | 文档 | victoriametrics |
| atlassian | 用于 Atlassian 产品(Confluence 和 Jira)的 Model Context Protocol (MCP) 服务器 | 文档 | |
| notion | 用于 Notion API 的 MCP 服务器。 | 文档 | |
| cloudflare | 用于 Cloudflare API 的 MCP 服务器。 | 文档 | |
| binance | 用于 Binance API 的 MCP 服务器。 | 文档 | |
| youtube | 用于 YouTube API 的 MCP 服务器。 | 文档 | |
| shopify | 用于 Shopify API 的 MCP 服务器。 | 文档 | |
| duckduckgo | 用于 Duckduckgo API 的 MCP 服务器。 | 文档 | |
| aliyun | 用于阿里云 API 的 MCP 服务器。 | 文档 | aliyun |
| bilibili | 用于 Bilibili API 的 MCP 服务器。 | 文档 | bilibili |
| bitcoin | 用于比特币 API 的 MCP 服务器。 | 文档 | bitcoin |
| airbnb | 用于 Airbnb API 的 MCP 服务器。 | 文档 | airbnb |
| jira | 用于 Jira API 的 MCP 服务器。 | 文档 | |
| 用于 Twitter API 的 MCP 服务器。 | 文档 | ||
| leetcode | 用于 Leetcode API 的 MCP 服务器。 | 文档 | |
| iterm | 用于 Iterm API 的 MCP 服务器。 | 文档 | iterm |
| telegram | 用于 Telegram API 的 MCP 服务器。 | 文档 | telegram |
| zoomeye | 用于 Zoomeye API 的 MCP 服务器。 | 文档 | |
| ipfs | 用于 IPFS API 的 MCP 服务器。 | 文档 | |
| k8s | 用于 K8s API 的 MCP 服务器。 | 文档 | |
| apple-shortcut | 用于 Apple Shortcut API 的 MCP 服务器。 | 文档 | |
| ms-365 | 用于 MS356 API 的 MCP 服务器。 | 文档 | |
| tinybird | 用于 TinyBird API 的 MCP 服务器。 | 文档 | |
| mysql | 用于 MySQL API 的 MCP 服务器。 | 文档 | |
| google calendar | 用于 Google Calendar API 的 MCP 服务器。 | 文档 | |
| sqlite | 用于 SQLite API 的 MCP 服务器。 | 文档 | |
| mongo | 用于 MongoDB API 的 MCP 服务器。 | 文档 | |
| opgg | 用于 Opgg API 的 MCP 服务器。 | 文档 | opgg |
安装 npx, uvx, docker 并将其添加到环境变量中!
go get github.com/yincongcyincong/mcp-client-go
客户端示例 应用示例 深度搜索示例 OpenAI 示例 项目
conf := clients.InitStdioMCPClient("npx-amap-maps-mcp-server", "n-px", []string{
"AMAP_MAPS_API_KEY=" + AmapApiKey,
}, []string{
"-y",
"@amap/amap-maps-mcp-server",
})
/
conf := clients.InitSSEMCPClient("npx-amap-maps-mcp-server", "http://127.0.0.1")
/
conf := clients.InitHttpMCPClient("npx-amap-maps-mcp-server", "http://127. 0.0.1")
clients.RegisterMCPClient(context.Background(), []*param.MCPClientConf{conf})
client, err := clients.GetMCPClient("npx-amap-maps-mcp-server")
/
client, err := clients.GetMCPClientByToolName("geo_location")
client.ExecTools(ctx, "tool_name", map[string]interface{}{...})
本项目采用 MIT 许可证。