Hello MCP Go 👋

Hello MCP Go 👋

site icon
2025.04.06 3
GoMCP 服务器示例Go 语言开发开发效率
Hello MCP Go 是一个展示如何使用 Go 语言构建 MCP (Model Context Protocol) 服务器的示例项目。它提供了一个简单有趣的方式来探索 MCP 协议,并作为自定义 MCP 服务器开发的起点。
View on GitHub

Overview

基本能力

产品定位

Hello MCP Go 是一个教育性质的示例项目,旨在帮助开发者了解如何使用 Go 语言构建 MCP 服务器。

核心功能

  • 构建 MCP 服务器
  • 提供两个工具:hellocalculate
  • hello 工具接受 SubmitterContent 参数
  • calculate 工具接受 AB 参数,例如 "calculate 2 and 4"

适用场景

  • 学习 MCP 协议
  • 开发自定义 MCP 服务器
  • 与 GitHub Copilot 集成

工具列表

  1. hello 工具:用于提交内容和提交者信息
  2. calculate 工具:用于简单的数学计算

常见问题解答

文档中未提供具体常见问题解答。

使用教程

使用依赖

需要安装 Go 语言环境。

安装教程

  1. 克隆仓库:
git clone https://github.com/your-username/hello-mcp-go.git
cd hello-mcp
  1. 安装依赖:
go mod tidy
  1. 构建项目: Windows:
go build -ldflags="-s -w" -o server.exe main.go

Linux:

go build -ldflags="-s -w" -o server main.go
  1. 运行服务器:
./server

调试方式

  1. 确保 mcp.json 文件中的 command 指向可执行文件的绝对路径
  2. 在 GitHub Copilot 中选择 Agent 模式
  3. 点击播放图标
  4. 测试工具,例如输入 "calculate 2 and 4"

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。