返回 MCP 目录
public公开dns本地运行

kr-mcp-server

基于MCP-Go框架的多功能服务器项目,提供天气查询、游戏金币查询等工具服务

article

README

🚀 基于MCP - Go的服务器项目

本项目是基于 [MCP - Go](https://github.com/mark3labs/mcp - go) 框架开发的服务器项目,提供了一系列实用工具和强大功能,能满足多种业务需求。

🚀 快速开始

安装步骤

  1. 克隆项目
git clone https://github.com/yourusername/kr - mcp - server.git
  1. 安装依赖项
go mod download
  1. 配置环境变量
# 天气查询 API 密钥
export JUHE_KEY_SIMPLE_WEATHER=your_api_key_here
  1. 启动服务器
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。使用前需要完成以下步骤:

  1. 访问 聚合数据官网 注册账号。
  2. 在控制台申请天气查询 API 的密钥。
  3. 将获取到的 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 许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端