mcpField
天
天气 MCP 服务器

天气 MCP 服务器

ローカル
github.com/odingggメディア・デザイン079 週間前に更新

天气 MCP 服务器 について

FastMCPとOpenWeather APIを使う天気情報向けMCPサーバーです。MCPクライアントから都市の最大5日間の予報と現在の大気質を調べられます。

主な機能

  1. 01最大5日間の天気予報取得
  2. 02現在の大気質の確認
  3. 03OpenWeather API経由のデータ取得

活用シーン

  1. 01都市の今後数日間の予報確認
  2. 02都市の現在の大気質の確認

MCP 対応

MCPクライアントに天気予報と大気質を取得するツールを提供します。READMEにはクライアントへのサーバー設定方法が記載されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

プロジェクトの README より

天气 MCP 服务器

这是一个使用 OpenWeather API 获取天气数据和空气质量的 Model Context Protocol (MCP) 服务器。

功能

  • 获取任何城市的详细天气预报(最多 5 天)
  • 获取任何城市的当前空气质量信息

安装

前提条件
步骤
  1. 克隆仓库

    git clone https://github.com/odinggg/weather-mcp.git
    cd weather-mcp
    
  2. 连接到 MCP 服务器

将以下 JSON 配置添加到您的 MCP 客户端(例如 Claude Desktop)中:

{
   "mcpServers": {
      "weather": {
         "command": "uv", // uv path
         "args": [
            "--directory",
            "/your/path/to/weather-mcp",
            "run",
            "-m",
            "weather_mcp_server.main",
            "--api-key",
            "xxxxxxxxxxxxxxx"
         ]
      }
   }
}

对于 Claude Desktop,将此保存为 claude_desktop_config.json,位置在:

~/Library/Application Support/Claude/claude_desktop_config.json

使用方法

连接后,您可以使用天气 MCP 服务器:

  1. 获取天气预报:

    • 向 Claude 询问任何城市的天气预报
    • 指定预报的天数(最多 5 天)
  2. 获取空气质量信息:

    • 向 Claude 询问任何城市的空气质量

示例提示:

  • "未来 3 天北京的天气预报是什么?"
  • "现在上海的空气质量如何?"

故障排除

  • 如果遇到关于 API 密钥的错误,确保您在命令行参数中正确提供了 API 密钥
  • 确保您的网络可以访问 OpenWeather API
  • 检查您的 MCP 客户端中的服务器配置是否正确

技术细节

该服务器使用:

  • OpenWeather API 获取天气数据
  • FastMCP 框架实现 MCP 协议
  • Python 的 requests 库进行 API 交互

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。