Go语言MCP服务器示例
一个使用Golang实现的MCP服务器示例,包含客户端和服务端代码。
快速入门
本项目测试了LiteLLM MCP协议的初步实现,包括Go语言编写的MCP服务器与客户端。
环境要求
- 安装go 1.24.1
- 安装uv工具
安装依赖
uv venv --python 3.13
source .venv/bin/activate # Windows使用:source .venv/Scripts/active
uv pip install -r requirements.txt
cd client; go mod download; cd ..
cd server; go mod download; cd ..
启动MCP Go服务器
cd server
go run main.go -t sse -p 8080
启动MCP Go客户端
cd client
go run main.go -mcpUri 'http://localhost:8080/sse'
测试LiteLLM SDK客户端
启动服务器后运行以下命令:
cd bridge
python litellm_client.py