
Simple MCP Server

2025.04.03
3
TypeScript天气查询钉钉群消息位置服务交流协作
Simple MCP Server 是一个示例项目,用于演示如何构建MCP Server。它主要提供两个核心功能:天气查询和钉钉群消息发送。天气查询功能通过高德开放平台的API实现,可以获取实况和未来天气信息;钉钉群消息功能则通过钉钉群机器人实现,可以将消息发送到指定的钉钉群。该项目适用于需要集成天气查询和群消息通知的场景,特别是在AI对话系统中,可以自动调用这些功能来增强用户体验。
View on GitHub
Overview
基本能力
产品定位
Simple MCP Server 是一个演示项目,用于展示如何构建MCP Server,主要提供天气查询和钉钉群消息发送功能。
核心功能
- 天气查询:使用高德开放平台的API获取实况和未来天气信息。
- 钉钉群消息:通过钉钉群机器人发送消息到指定的钉钉群。
适用场景
- AI对话系统中自动调用天气查询功能。
- 在群聊中自动发送天气通知或其他消息。
工具列表
- 高德天气API:提供天气查询功能。
- 钉钉群机器人:提供群消息发送功能。
常见问题解答
- 如何获取高德API密钥?:从高德开放平台申请Web API密钥。
- 如何配置钉钉群机器人?:参见钉钉开放平台的自定义机器人接入文档。
- 如何选择合适的大模型?:选择带有
Function Call
功能的大模型。
使用教程
使用依赖
- Node.js 22+:基础环境。
- Pnpm:开发和构建工具。
安装命令:
# 安装Node.js
brew install node@22
# 安装Pnpm
npm install -g pnpm
安装教程
- Clone本项目代码到本地。
- 打开命令行工具,跳转到项目路径。
- 安装依赖并构建。
安装命令:
# Clone项目
git clone https://github.com/your-repo/simple-mcp-server.git
# 跳转到项目路径
cd simple-mcp-server
# 安装依赖
pnpm i
# 构建
pnpm build
调试方式
- 在Cherry Studio中配置MCP服务器。
- 确保环境变量(
GAODE_API_KEY
和DINGTALK_ACCESS_TOKEN
)已正确设置。 - 在对话中开启MCP服务器并测试功能。
调试命令:
# 运行MCP Server
node build/index.js