用 n8n + MCP 做自然语言天气查询
自然语言输入 → AI Agent 解析 → MCP 天气工具 → 结构化天气回复
- 给谁
- 需要在自动化流程中加入天气查询的 n8n 用户
- 你会得到
- 用自然语言获取实时天气与多日预报,无需单独申请天气 API
- 你需要
- n8n
硬约束
需要 n8n 实例(云端或自建)和一个 OpenAI API key。模板已预置 MCP 天气端点,无需额外天气 API key。
他们做了什么
作者 jaredco 发布了一个 n8n 模板,展示如何通过 Model Context Protocol(MCP)将外部天气服务集成到 n8n 的 AI Agent 中。工作流使用 GPT-4o-mini 作为语言模型,通过 HTTP Request Tool 调用托管的 WeatherTrax MCP 端点,接收自然语言天气查询并返回结构化数据。
效果如何
作者报告称模板可处理自然语言查询,输出当前天气或多日预报,并附带 AI 生成的自然语言摘要(author_report)。README 中还提供了直接 curl 调用 MCP 端点的示例及返回格式。
值得知道
天气数据由作者托管的 MCP 端点提供,无需用户自行申请天气 API key,但端点可用性取决于作者维护;需要自备 OpenAI API key;Agent 的 system prompt 已预置在模板中,可直接使用;模板声明包含错误处理和速率限制,但本站未实测其可靠性。
步骤
导入工作流模板
在 n8n 中点击「导入工作流」→「从文件」,选择模板提供的 workflow.json;或在 n8n 模板市场直接打开 https://n8n.io/workflows/5026/ 并复制到自己的工作区。
配置 OpenAI 凭证
点击「OpenAI Chat Model」节点,在 Credentials 中选择已有 OpenAI 账户或点击「Create New」,粘贴你的 OpenAI API key 并保存。模型已固定为 gpt-4o-mini。
运行并查看结果
点击「🧪 Enter weather request」节点,将 Weather Request 字段改为想查询的自然语言问题(如 "What's the weather like in Miami?"),然后点击顶部「Execute Workflow」。执行完成后点击「🧪 View Results Here」节点查看 Agent 输出、tool_call 及解析后的天气参数。
可复制提示词
运行提示词 · 来源原文。作为 AI Agent 的输入消息
这一段是提示词,页面不会在这里插入广告。
Weather conditions for outdoor event Saturday
示例查询:"What's the weather like in Miami?" / "Will it rain next Tuesday in Seattle?" / "5-day forecast for London"
来源
AI weather forecasts with MCP integration · jaredco · n8n.io · 2025-06-18T16:33:00.628Z
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。