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
.envfile 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:8080in 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,
}