Weather MCP Server

Weather MCP Server

site icon
2025.03.13 1
Python天气预报城市信息查询位置服务
mcp_weather 是一个基于 Model Context Protocol 的天气服务服务器,主要提供天气预报和城市信息查询功能。它支持通过城市名称或经纬度查询未来24小时的天气信息,适用于需要实时天气数据的应用场景。
View on GitHub

Overview

基本能力

产品定位

mcp_weather 是一个专门提供天气预报和城市信息查询服务的 MCP 服务器,旨在为 LLMs 和其他应用提供准确的天气数据。

核心功能

  • 提供未来24小时的天气预报。
  • 支持通过城市名称或经纬度查询天气信息。

适用场景

  • 需要实时天气数据的应用。
  • 基于位置的天气查询服务。
  • 集成到聊天机器人或智能助手中提供天气信息。

工具列表

  • get_24h_weather: 获取未来24小时的天气预报。
  • 必需参数:
    • location (string): 城市名称或经纬度(例如,北京或116.41,39.92)

常见问题解答

  • 如何配置不同的安装方式?
  • 提供了 uv、pip 和 docker 三种安装方式的配置示例。
  • 如何调试服务?
  • 可以使用 MCP inspector 进行调试。

使用教程

使用依赖

无特定依赖,推荐使用 uvpip 进行安装。

安装教程

使用 uv(推荐)

uvx mcp-server-weather

使用 PIP

pip install mcp-server-weather
python -m mcp_server_weather

使用 Docker

docker run -i --rm mcp/weather

调试方式

使用 MCP inspector

npx @modelcontextprotocol/inspector uvx mcp-server-weather

cd path/to/servers/src/weather
npx @modelcontextprotocol/inspector uv run mcp-server-weather

构建

Docker 构建

docker build -t mcp/weather .

许可证

该项目遵循 MIT 开源许可条款。