天气数据服务

一个通过OpenMeteo API提供全球天气数据和地理编码信息的MCP服务器,支持AI助手获取实时天气预测和位置坐标转换。

  • by liouk
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 liouk/openmeteo-mcp

使用说明

OpenMeteo MCP 服务器

一种模型上下文协议(MCP)服务器,通过OpenMeteo API提供对天气数据的访问。该服务器使AI助手能够检索全球任何位置的当前天气预报和地理编码信息。

特性

  • 获取任何地点的当前天气预报
  • 将位置名称转换为纬度/经度坐标
  • 使用MCP协议用Go构建
  • 无需API密钥(使用免费的OpenMeteo API)

工具

此MCP服务器公开了以下工具:

get_current_weather

从OpenMeteo检索指定位置的当前天气预报数据。

参数:

  • lat (数字,必填):位置的纬度
  • lon (数字,必填):位置的经度
  • location (字符串,可选):位置名称作为纬度/经度坐标的替代

说明: 返回全面的天气预报数据,包括温度、湿度、风速、降水和其他气象信息。如果只提供位置名称,该工具将自动对其进行地理编码以获取坐标。

get_latlon

使用OpenMeteo的地理编码API将位置名称转换为纬度和经度坐标。

参数:

  • location (字符串,必填):地点名称(例如,“纽约”、“英国伦敦”、“日本东京”)

说明: 返回指定位置的纬度和经度坐标以及其他位置详细信息的地理编码结果。

用法

此MCP服务器通过标准输入/输出进行通信,旨在与MCP兼容的AI助手和应用程序一起使用。服务器将自动处理对天气数据和地理编码操作的请求。

API

服务器使用OpenMeteo API(https://open-meteo.com/),提供对天气数据的免费访问,而不需要API密钥。