Go语言MCP服务器示例

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