关于 MCP Chat Bot (Golang Version)
MCP Chat Bot (Golang Version) 是基于 Go 和 Gin 的网页聊天机器人,通过 MCP 与多种 AI 模型通信,并记录对话历史。
主要功能
- 01网页聊天界面
- 02通过 MCP 与 AI 模型通信
- 03跟踪对话历史
- 04使用 Go 和 Gin 实现服务端
适用场景
- 01在浏览器中与 AI 模型聊天
- 02保留聊天对话历史
MCP 相关
该聊天机器人通过 MCP 协议与 AI 模型通信;README 未说明其向 MCP 客户端提供哪些能力。
详细介绍
MCP 聊天机器人(Golang 版本)
这是一个使用 Golang 和 Gin 框架实现的聊天机器人项目,通过 Model Context Protocol (MCP) 集成各种 AI 模型。
功能
- 简洁的网页聊天界面
- 使用 MCP 协议与各种 AI 模型通信
- 对话历史跟踪
- 使用 Golang 和 Gin 框架的高效服务器实现
安装步骤
-
克隆此仓库
git clone https://github.com/yourusername/mcp-chat-bot.git cd mcp-chat-bot -
安装依赖
go mod download -
创建
.env文件并设置您的 MCP API 密钥MCP_API_KEY=your_api_key_here PORT=8080 -
编译并启动服务器
go build -o mcp-chat-bot ./mcp-chat-bot -
在浏览器中打开
http://localhost:8080开始聊天
项目结构
main.go- Gin 服务器和 MCP 集成public/index.html- 聊天界面go.mod- Go 模块依赖
自定义
您可以修改 main.go 文件中的 Model 参数来使用不同的 AI 模型:
mcpReq := MCPRequest{
Model: "gpt-4", // Change to your preferred model
Messages: context,
MaxTokens: 1000,
}
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。