代码拉取完成,页面将自动刷新
mcp-client-go
是一个用于 模型上下文协议(Model Context Protocol, MCP) 的 Golang 客户端库。它允许开发者通过统一API注册和交互各种基于MCP的服务,如高德地图(Amap)等。
MCP 服务 | 描述 | 文档 | 示例 |
---|---|---|---|
redis | 提供Redis数据库访问的MCP服务 | 文档 | redis示例 |
github | 提供GitHub API集成的MCP服务 | 文档 | github示例 |
aws | 通过Bedrock Agent Runtime从AWS知识库获取信息的MCP服务 | 文档 | - |
顺序思维(sequential_thinking) | 提供结构化思维过程的动态问题解决工具 | 文档 | - |
firecrawl | 集成Firecrawl网页抓取能力的MCP服务 | 文档 | - |
postgresql | 提供PostgreSQL数据库只读访问的MCP服务 | 文档 | - |
gitlab | 提供GitLab API集成的MCP服务,支持项目管理、文件操作等功能 | 文档 | - |
slack | 提供Slack API集成的MCP服务,支持与Slack工作区交互 | 文档 | - |
puppeteer | 使用Puppeteer提供浏览器自动化能力的MCP服务 | 文档 | - |
everart | 使用EverArt API为Claude Desktop提供图像生成服务 | 文档 | - |
sentry | 从Sentry.io获取和分析问题的MCP服务 | 文档 | - |
文件系统(filesystem) | 提供文件系统操作的Node.js MCP服务 | 文档 | filesystem示例 |
fetch | 提供网页内容抓取能力的MCP服务,可将HTML转换为Markdown格式 | 文档 | - |
谷歌地图(googlemap) | 提供Google Maps API集成的MCP服务 | 文档 | googlemap示例 |
flomo | 基于TypeScript的MCP服务,支持向Flomo写笔记 | 文档 | - |
聊天摘要(chatsum) | 用于总结聊天消息的MCP服务 | 文档 | - |
高德地图(amap) | 提供高德地图API集成的MCP服务 | 文档 | amap示例 |
百度地图(baidumap) | 提供百度地图API集成的MCP服务 | 文档 | - |
blender | 通过MCP连接Blender和Claude AI的服务 | 文档 | - |
framelink | 为Cursor、Windsurf等AI编程工具提供Figma文件访问能力的MCP服务 | 文档 | - |
playwright | 使用Playwright提供浏览器自动化能力的MCP服务 | 文档 | playwright示例 |
tavily | 支持与各种数据源和工具安全双向连接的MCP标准实现 | 文档 | - |
时间(time) | 提供时间和时区转换功能的MCP服务 | 文档 | time示例 |
victoriametrics | 提供VictoriaMetrics数据库访问的MCP服务 | 文档 | - |
请先安装npx
、uvx
和docker
,并确保它们已加入环境变量!
go get github.com/yincongcyincong/mcp-client-go
客户端示例 应用示例 DeepSeek集成示例 OpenAI集成示例
// 标准IO模式初始化
conf := clients.InitStdioMCPClient("npx-amap-maps-mcp-server", "npx", []string{
"AMAP_MAPS_API_KEY=" + AmapApiKey,
}, []string{
"-y",
"@amap/amap-maps-mcp-server",
})
// 标准SSE初始化
conf := clients.InitSSEMCPClient("npx-amap-maps-mcp-server", "http://127.0.0.1", nil)
clients.RegisterMCPClient(ctx, []*param.MCPClientConf{conf})
// 通过服务名获取
client, err := clients.GetMCPClient(amap.NpxAmapMapsMcpServer)
// 通过工具名获取
client, err := clients.GetMCPClientByToolName("geo_location")
client.ExecTools(ctx, "tool_name", map[string]interface{}{...})
本项目采用 MIT 许可证。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。