Weather-MCP-ClaudeDesktop
Weather-MCP-ClaudeDesktop:为 Claude Desktop 提供实时天气数据和预报的 MCP 工具。

Weather-MCP-ClaudeDesktop 解决方案概述
Weather-MCP-ClaudeDesktop 是一款专为 Claude Desktop 设计的天气 MCP 工具,它通过 OpenWeatherMap API 提供实时的天气数据、天气预报和历史天气信息。该工具的主要价值在于使 Claude Desktop 能够访问和利用全面的天气相关信息,从而增强 AI 模型的上下文感知能力。
该解决方案提供了一系列工具,包括获取实时天气、天气预报(最多 5 天)、历史天气数据(过去 5 天)、空气质量信息以及天气警报。开发者可以通过简单的配置,将此工具集成到 Claude Desktop 中,从而让 AI 模型能够回答诸如“纽约现在天气如何?”或“北京今天的空气质量如何?”之类的问题。
Weather-MCP-ClaudeDesktop 通过标准输入/输出流与 Claude Desktop 进行通信,易于安装和使用。它解决了开发者在构建需要天气信息的 AI 应用时,需要自行获取和处理数据的痛点,从而节省了时间和精力。
Weather-MCP-ClaudeDesktop 核心能力
实时天气数据访问
Weather-MCP-ClaudeDesktop 的核心功能是为 Claude Desktop 提供实时的天气数据。它通过 OpenWeatherMap API 获取指定地点的当前天气状况,包括温度(当前温度、体感温度、最高温度和最低温度)、天气状况(主要天气状况和详细描述)、风速、风向、云量、湿度、气压、能见度、日出时间和日落时间等信息。这些数据以结构化的 JSON 格式返回,方便 Claude Desktop 进行解析和利用。
例如,用户可以通过 Claude Desktop 询问“纽约现在天气怎么样?”,Claude Desktop 即可调用 Weather-MCP-ClaudeDesktop 获取纽约的实时天气数据,并以自然语言回复用户。这使得 Claude Desktop 能够理解和回答与天气相关的问题,增强了其在日常生活场景中的实用性。该功能的技术实现依赖于 OpenWeatherMap API 提供的 current weather data 接口,通过 HTTP 请求获取数据,并进行解析和格式化。
多日天气预报查询
除了实时天气数据,Weather-MCP-ClaudeDesktop 还支持查询未来 5 天的天气预报。该功能同样基于 OpenWeatherMap API,可以获取指定地点的未来天气预报信息,包括日期时间、温度(温度、体感温度、最高温度和最低温度)、天气状况(主要天气状况和详细描述)、风速、风向、云量、湿度、气压、能见度和降水概率等。这些数据同样以 JSON 格式返回,方便 Claude Desktop 进行处理。
例如,用户可以询问“伦敦未来五天的天气预报是什么?”,Claude Desktop 即可调用 Weather-MCP-ClaudeDesktop 获取伦敦的未来天气预报,并以易于理解的方式呈现给用户。这使得 Claude Desktop 能够为用户提供更全面的天气信息,帮助用户做出更好的出行决策。技术上,该功能利用 OpenWeatherMap API 的 forecast 接口,通过参数设置获取指定天数的天气预报数据。
空气质量数据获取
Weather-MCP-ClaudeDesktop 还可以获取指定地点的空气质量数据。该功能通过 OpenWeatherMap API 获取空气质量指数(AQI)、空气质量等级以及各种污染物(如一氧化碳、二氧化氮、臭氧、二氧化硫、PM2.5 和 PM10)的浓度。这些数据以 JSON 格式返回,方便 Claude Desktop 进行分析和利用。
例如,用户可以询问“北京今天的空气质量如何?”,Claude Desktop 即可调用 Weather-MCP-ClaudeDesktop 获取北京的空气质量数据,并告知用户当前的空气质量等级和主要污染物。这使得 Claude Desktop 能够为用户提供健康建议,例如是否适合户外活动。该功能的技术实现依赖于 OpenWeatherMap API 的 air pollution 接口,通过 HTTP 请求获取数据,并进行解析和格式化。
地理位置搜索功能
Weather-MCP-ClaudeDesktop 提供了地理位置搜索功能,允许用户通过地名搜索对应的地理坐标(经纬度)。该功能对于需要精确定位天气信息或空气质量信息的场景非常有用。返回结果包含地名、州/省(如果可用)、国家、纬度和经度等信息。
例如,用户可以询问“搜索一下东京”,Weather-MCP-ClaudeDesktop 将返回多个与“东京”相关的地理位置,包括不同的行政区域和具体地点,以及它们的经纬度坐标。这使得 Claude Desktop 能够处理模糊的地理位置查询,并为用户提供更精确的天气信息。技术上,该功能利用 OpenWeatherMap API 的 geocoding 接口,通过地名进行搜索,并返回匹配的地理位置信息。