小智AI查天气 MCP 教程

更新于 2026-09-02约 5 分钟读完贵云数据

想让小智AI 语音助手回答「今天北京天气怎么样」「明天会下雨吗」,不需要再单独接一个天气服务——你上一篇部署的高德 MCP 接入点本身就带天气工具(maps_weather)。这篇讲怎么配置、怎么说、以及天气 MCP 生态怎么选。

快速回答

小智AI 查天气最省事的接法:复用高德 MCP。高德 MCP Server(sugarforever/amap-mcp-server)自带 maps_weather 工具,用同一个高德 API Key 就能按城市名或 adcode 查天气。接好 mcp-endpoint-server 并挂载该 server 后,对小智说「今天北京天气怎么样」即可触发。国际城市可另配 Open-Meteo 类天气 MCP。

小智AI 能查天气吗?

能。天气查询是语音助手最高频的实用场景之一,小智AI 通过 MCP 工具就能实现:你问「明天上海会下雨吗」,助手调用天气工具拿到预报数据,再用自然语言念给你听。

对小智这类设备,查天气不需要任何额外硬件——只要服务端接好了带天气工具的 MCP 接入点。

天气 MCP Server 有哪些选择?

大致三类:① 高德 MCP Server(sugarforever/amap-mcp-server)自带 maps_weather,覆盖中国城市、按城市名/adcode 查询,需要高德 Key;② 国际通用类(如 isdaniel/mcp_weather_server)基于 Open-Meteo 免费 API、无需 Key,但中国城市数据不全;③ 少数中文独立天气 MCP(基于高德或和风 API),生态较新、星数低。

结论:人在国内、设备也在国内,直接用高德 MCP 的 maps_weather 最省事——一个 Key 同时搞定导航和天气。

怎么让小智AI 用上天气查询?

如果你已按《小智AI接高德地图 MCP 教程》部署好 mcp-endpoint-server 并挂载了高德 MCP Server,那么天气功能已经就绪——maps_weather 是同一个 server 自带工具,无需额外部署。

还没接的话:① 部署 mcp-endpoint-server(见高德教程);② 申请高德 Web 服务 Key;③ 在接入点配置里挂载 amap-mcp-server 并传入 AMAP_KEY;④ 小智服务端 mcp_endpoint 指向接入点。完成后对音箱说「今天深圳天气怎么样」测试。

怎么问才容易触发天气工具?

指令里带上明确的「天气」词和城市名,成功率最高:如「今天北京的天气」「明天上海会不会下雨」「深圳现在多少度」。

避免模糊问法(如只说「天气怎么样」),模型可能不知道指哪个城市。小智设备若配了定位类工具,也可让它结合 IP/城市定位后再查。

查天气不生效怎么排查?

① 工具没被发现:在接入点日志确认 tools/list 里有 maps_weather。② 报 Key 错:确认高德 Key 是 Web 服务类型且已实名、AMAP_KEY 环境变量传对。③ 城市查不到:部分县城/新区 adcode 可能不在高德天气覆盖内,换大城市名试试。④ 触发不了:指令里明确说「天气」+ 城市名。

常见问题

小智AI怎么查天气?

给服务端接一个带天气工具的 MCP 接入点即可。最省事的是复用高德 MCP:它的 maps_weather 工具按城市名查天气,无需再单独接天气服务。

小智AI查天气要花钱吗?

取决于用的天气数据源。高德 Web 服务 API 个人开发者有免费额度;Open-Meteo 类 MCP 免费但中国城市数据不全。自部署接入点本身免费(开源)。

小智AI支持哪些天气服务?

凡是能被 MCP 协议暴露的天气服务都行:高德(国内城市)、Open-Meteo(国际)、和风天气等。关键是把对应 MCP Server 挂到你的接入点上。

小智AI查天气要开定位吗?

不需要强制。你可以直接说城市名(如「北京天气」),或让接入点结合 IP 定位工具推断城市后再查。

继续阅读