本项目是一个示例项目,以极简方式展示了如何构建一个 MCP 服务器。它能借助高德开放平台的 API 实现天气查询功能,还可通过钉钉群机器人将信息发送至指定钉钉群,为用户提供便捷的天气信息服务。
当用户询问“西安今天要穿棉袄吗”时,整个交互流程如下:
同时,AI 还可以将天气信息通过钉钉群机器人发送到钉钉群中,效果如下:
推荐使用支持 MCP 协议的 AI 对话客户端,例如 Cherry Studio。本文示例中使用硅基流动提供的Qwen2.5 - 7B - Instruct模型,需先在硅基流动注册并获取 API 密钥,并在 Cherry Studio 中进行配置。
⚠️ 重要提示
选择具有 Function Call 功能的大模型,这些模型通常标记为(例如:🔧)。
/Users/yourname/simple - mcp - server/。pnpm i。pnpm build。构建完成后,将在项目目录下生成build/index.js文件。
在 Cherry Studio 中添加 MCP 服务器:
build/index.js文件路径。GAODE_API_KEY:高德开放平台申请的 API 密钥。DINGDING_ACCESS_TOKEN:钉钉机器人获取的访问令牌。⚠️ 重要提示
- 确保所有环境变量正确无误,并且第三方 API 密钥有效。
- 钉钉机器人的自定义关键字需设置为“天气”,以便正常触发消息推送功能。
- 如遇到问题,请检查网络连接和 API 调用权限。