Simple MCP Server

Simple MCP Server

site icon
2025.04.03 3
TypeScript天气查询钉钉群消息位置服务交流协作
Simple MCP Server 是一个示例项目,用于演示如何构建MCP Server。它主要提供两个核心功能:天气查询和钉钉群消息发送。天气查询功能通过高德开放平台的API实现,可以获取实况和未来天气信息;钉钉群消息功能则通过钉钉群机器人实现,可以将消息发送到指定的钉钉群。该项目适用于需要集成天气查询和群消息通知的场景,特别是在AI对话系统中,可以自动调用这些功能来增强用户体验。
View on GitHub

Overview

基本能力

产品定位

Simple MCP Server 是一个演示项目,用于展示如何构建MCP Server,主要提供天气查询和钉钉群消息发送功能。

核心功能

  1. 天气查询:使用高德开放平台的API获取实况和未来天气信息。
  2. 钉钉群消息:通过钉钉群机器人发送消息到指定的钉钉群。

适用场景

  1. AI对话系统中自动调用天气查询功能。
  2. 在群聊中自动发送天气通知或其他消息。

工具列表

  1. 高德天气API:提供天气查询功能。
  2. 钉钉群机器人:提供群消息发送功能。

常见问题解答

  1. 如何获取高德API密钥?:从高德开放平台申请Web API密钥。
  2. 如何配置钉钉群机器人?:参见钉钉开放平台的自定义机器人接入文档。
  3. 如何选择合适的大模型?:选择带有Function Call功能的大模型。

使用教程

使用依赖

  1. Node.js 22+:基础环境。
  2. Pnpm:开发和构建工具。

安装命令:

# 安装Node.js
brew install node@22

# 安装Pnpm
npm install -g pnpm

安装教程

  1. Clone本项目代码到本地。
  2. 打开命令行工具,跳转到项目路径。
  3. 安装依赖并构建。

安装命令:

# Clone项目
git clone https://github.com/your-repo/simple-mcp-server.git

# 跳转到项目路径
cd simple-mcp-server

# 安装依赖
pnpm i

# 构建
pnpm build

调试方式

  1. 在Cherry Studio中配置MCP服务器。
  2. 确保环境变量(GAODE_API_KEYDINGTALK_ACCESS_TOKEN)已正确设置。
  3. 在对话中开启MCP服务器并测试功能。

调试命令:

# 运行MCP Server
node build/index.js

许可证

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