MCP Chat Bot
by jiasyuanchu
This is a chat bot project implemented in Golang using the Gin framework. It integrates various AI models through the Model Context Protocol (MCP).
View on GitHub
Last updated: N/A
MCP Chat Bot (Golang Version)
This is a chat bot project implemented using Golang and the Gin framework, integrating various AI models through the Model Context Protocol (MCP).
Features
- Simple web chat interface
- Communication with various AI models using the MCP protocol
- Conversation history tracking
- Efficient server implementation using Golang and Gin framework
Installation Steps
-
Clone this repository
git clone https://github.com/yourusername/mcp-chat-bot.git cd mcp-chat-bot
-
Install dependencies
go mod download
-
Create a
.env
file and set your MCP API keyMCP_API_KEY=your_api_key_here PORT=8080
-
Compile and start the server
go build -o mcp-chat-bot ./mcp-chat-bot
-
Open
http://localhost:8080
in your browser to start chatting
Project Structure
main.go
- Gin server and MCP integrationpublic/index.html
- Chat interfacego.mod
- Go module dependencies
Customization
You can modify the Model
parameter in the main.go
file to use different AI models:
mcpReq := MCPRequest{
Model: "gpt-4", // Change to your preferred model
Messages: context,
MaxTokens: 1000,
}