一个最小可运行的 MCP Server 示例,使用 Go 实现,走 stdio 传输。
echo: 回显文本add: 两数相加time: 获取当前时间(可选时区)
go run .go build -o go-mcp-server .以 Claude Desktop / 其他支持 MCP 的客户端为例:
{
"mcpServers": {
"go-mcp-server": {
"command": "/绝对路径/go-mcp-server",
"args": []
}
}
}开发阶段也可直接用 go run:
{
"mcpServers": {
"go-mcp-server": {
"command": "go",
"args": ["run", "/绝对路径/mcp_test"]
}
}
}