article
README
🚀 基于MCP - Go的服务器项目
本项目是基于 [MCP - Go](https://github.com/mark3labs/mcp - go) 框架开发的服务器项目,提供了一系列实用工具和强大功能,能满足多种业务需求。
🚀 快速开始
安装步骤
- 克隆项目
git clone https://github.com/yourusername/kr - mcp - server.git
- 安装依赖项
go mod download
- 配置环境变量
# 天气查询 API 密钥
export JUHE_KEY_SIMPLE_WEATHER=your_api_key_here
- 启动服务器
go run main.go
使用说明
- 服务器默认运行在
http://localhost:3001 - 支持的工具:
- 天气查询
- DNF 金币查询
✨ 主要特性
- 天气查询工具:可便捷查询天气信息。
- DNF 金币查询工具:方便玩家查询 DNF 金币相关信息。
- SSE 服务器支持:支持 Server - Sent Events 技术。
- 资源能力支持:具备资源相关能力。
- 提示词能力支持:支持提示词相关操作。
📦 安装指南
克隆项目
git clone https://github.com/yourusername/kr - mcp - server.git
安装依赖
go mod download
配置环境
# 天气查询 API 密钥
export JUHE_KEY_SIMPLE_WEATHER=your_api_key_here
启动服务
go run main.go
📚 详细文档
API 配置说明
天气查询 API
本项目使用聚合数据提供的天气查询 API。使用前需要完成以下步骤:
- 访问 聚合数据官网 注册账号。
- 在控制台申请天气查询 API 的密钥。
- 将获取到的 API 密钥设置为环境变量
JUHE_KEY_SIMPLE_WEATHER。
项目结构
kr - mcp - server/
├── main.go # 程序入口文件
├── tools/ # 工具目录
│ ├── weather.go # 天气查询工具
│ └── dnf_gold.go # DNF 金币查询工具
├── go.mod # Go 模块定义文件
└── go.sum # 依赖项版本锁定文件
开发说明
- 项目基于 MCP - Go 框架开发。
- 支持添加自定义工具和提示词。
- 支持资源能力和提示词能力。
🔧 技术细节
技术栈
- Go 语言:项目开发的编程语言。
- MCP - Go 框架:项目的基础框架。
- Server - Sent Events (SSE):实现服务器推送功能。
- 聚合数据 API:用于天气查询等功能。
📄 许可证
本项目采用 MIT 许可证。
Scan to join WeChat group