结合AI客户端玩转go MCP项目开发

MCP 的核心目标是让 LLM 应用程序能够轻松集成外部系统,这在当前 AI 驱动的应用开发中非常重要。学习完本文章内容,您可以自己根据自己的业务逻辑部署对应的MCP服务,再结合AI客户端的MCP功能配置,实现项目自动化的功能。

1.基于go语言的mcp包

在go官网可以搜索到基于go语言的 MCP 包

结合AI客户端玩转go MCP项目开发_第1张图片

  • 包地址和目录结构
https://github.com/mark3labs/mcp-go
目录 功能描述
examples/ 包含 MCP 示例实现,方便开发者参考和学习
mcp/ 定义 MCP 的核心类型和接口,项目核心逻辑
client/ 提供 MCP 客户端实现,负责客户端交互
server/ 包含服务器相关功能,支持 MCP 服务器端逻辑

2.支持MCP的客户端

常见支持MCP的客户端软件有以下几种:
软件名称 功能描述 地址
5ire 开源跨平台桌面AI助手,支持MCP工具 https://github.com/nanbingxyz/5ire
Apify MCP Tester 开源客户端,用于测试MCP服务器,支持SSE连接 https://apify.com/jiri.spilka/tester-mcp-client
BeeAI Framework AI框架,支持MCP工具开发 https://i-am-bee.github.io/beeai-framework
Cline 轻量级AI工具,支持MCP协议 https://github.com/cline/cline
Cursor AI增强的代码编辑器,支持通过MCP连接外部工具 https://cursor.com
Claude Desktop App Anthropic的桌面AI应用,支持MCP连接外部系统 https://www.anthropic.com/claude
Continue 开源AI编码助手,支持MCP,适合构建自定义AI工作流 https://continue.dev
Daydreams Agents AI代理,支持MCP扩展功能 https://github.com/daydreamsai/daydreams
Emacs Mcp Emacs插件,支持MCP客户端功能 https://github.com/lizqwerscott/mcp.el
fast-agent 快速AI代理框架,支持MCP https://github.com/evalstate/fast-agent
GenAIScript Microsoft的AI脚本工具,支持MCP工具 https://microsoft.github.io/genaiscript
Genkit Firebase的AI开发工具,支持MCP https://github.com/firebase/genkit
Goose 开源AI代理,专注于自动化编码任务,支持MCP https://github.com/gooseai/goose
LibreChat 开源AI聊天界面,支持多个AI提供商和MCP集

你可能感兴趣的:(人工智能,golang,开发语言)