关于 Hello MCP Go 👋
用 Go 演示构建 MCP 服务的入门项目,面向希望了解 MCP 协议或开发自定义服务的 Go 开发者。它提供 hello 和 calculate 两个工具,并说明如何通过 Visual Studio Code 的 GitHub Copilot Agent Mode 使用。
主要功能
- 01Go MCP 服务构建示例
- 02提供 hello 工具
- 03提供 calculate 工具
- 04包含编译与运行步骤
- 05说明 GitHub Copilot Agent Mode 配置
适用场景
- 01学习使用 Go 构建 MCP 服务
- 02在 Agent Mode 中测试简单工具调用
MCP 相关
该项目实现 MCP 服务,向客户端提供 hello 和 calculate 两个工具,并说明了在 Visual Studio Code 中配置服务的方法。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Hello MCP Go 👋
欢迎来到 Hello MCP Go 仓库!🚀 本项目演示如何使用 Go 构建 MCP(Model Context Protocol)服务。无论你是 Go 爱好者,还是只是对 MCP 感到好奇,都来对地方了!🛠️
这是什么?🤔
本仓库展示了:
- 如何使用 Go 构建 MCP 服务 🐹。
- 一种简单有趣的方式,带你探索 MCP Protocol 🎮。
- 开启自定义 MCP 服务之旅的起点!🌟
工具 🌟
- hello,接收参数 Submitter 和 Content。
- calculate,接收参数 A 和 B。用法示例:"calculate 2 and 4"。
快速开始 🚀
- 克隆
- 安装
- 构建
- 运行
-
克隆仓库:
git clone https://github.com/your-username/hello-mcp-go.git cd hello-mcp -
安装依赖:
go mod tidy -
构建项目:
go build -ldflags="-s -w" -o server.exe main.go或在 Linux 上运行:
go build -ldflags="-s -w" -o server main.go之后从 Visual Studio Code 使用它时会用到此文件。
-
运行服务:
./server
使用 GitHub Copilot Agent Mode 调用服务 🍴
-
打开 mcp.json,确保服务已构建(目前已调整好)。
-
调整 "command",使其指向可执行文件的绝对路径。
{ "servers": { "my-mcp-server-d73c20f3": { "type": "stdio", "command": "/path/to/your/executable" } } } -
打开 Copilot,并在下拉菜单中选择 Agent
-
选择播放图标。
你应该会看到工具图标显示两个工具。
-
用类似 "calculate 2 and 4" 的短语进行测试。这会显示一个按钮,用于调用服务上的工具。

玩得开心!🎉
本项目旨在帮助你学习并享受乐趣。欢迎随意尝试、折腾,创造出精彩的作品!🌈
祝编码愉快!💻
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。