MCP 天気サーバー
AccuWeather API を使用して時間ごとおよび毎日の天気予報を提供するモデル コンテキスト プロトコル (MCP) サーバー。
クイックスタート
AccuWeather API キーが必要です (無料レベルあり)。
ここでサインアップしてアプリを作成し、キーを取得してください。
API キーを環境変数としてエクスポートします。
次に、次のコマンドで MCP Weather サーバーを直接実行します。
または、スーパーゲートウェイ経由の HTTP/REST アクセスの場合:
MCP サーバー設定例
Claude Desktop またはその他の MCP 互換クライアントと統合するには、これを構成に追加します (例: claude_desktop_config.json
)。
概要
このMCPサーバーは、Claudeのような大規模言語モデルがリアルタイムの気象データにアクセスすることを可能にします。LLMと統合することで、モデルは以下のことが可能になります。
- 正確で最新の天気予報を取得します
- 今後12時間の1時間ごとの天気データを提供する
- 最大15日間の毎日の天気予報にアクセス
- データをメートル法(°C)とヤードポンド法(°F)の両方で表示します
- 気温、天候、降水量情報、その他の天気の詳細を表示します
前提条件
- Node.js ≥18
- AccuWeather API キー (
.env
またはシェル経由で設定)
設定
- このリポジトリをクローンします:
- 依存関係をインストールします:
- AccuWeather API キーを取得します。
- AccuWeather APIに登録する
- 新しいアプリを作成し、APIキーを取得する
- API キーを使用して
.env
ファイルを作成します。 - プロジェクトをビルドします。
Claude Desktopでの使用
- この MCP サーバーを使用するように Claude Desktop を構成します。
- クロードデスクトップを開く
- 設定 > 開発者 > 設定の編集に移動します
claude_desktop_config.json
に以下を追加します。
- Claudeデスクトップを再起動します
- 新しい会話で、プラグアイコンをクリックして「天気」を選択し、MCPサーバーを有効にします。
- 次のような天気予報をクロードに尋ねることができるようになりました。
- 「ニューヨーク市の1時間ごとの天気予報はどうですか?」
- 「ロンドンの5日間の天気予報をください。」
- 「今週の東京の天気は華氏でどうなりますか?」
- 「明日サンフランシスコは雨が降りますか?」
利用可能なツール
1時間ごとの天気予報
- ツール名:
weather-get_hourly
- 今後12時間の1時間ごとの予報を提供します
- パラメータ:
sessionId
(必須): セッションの一意の識別子location
(必須): 市または場所の名前units
(オプション): 「メートル法」(摂氏、デフォルト)または「帝国法」(華氏)
毎日の天気予報
- ツール名:
weather-get_daily
- 最大15日間の毎日の予報を提供します
- パラメータ:
sessionId
(必須): セッションの一意の識別子location
(必須): 市または場所の名前days
(オプション):予測日数(1、5、10、または15。デフォルトは5)units
(オプション): 「メートル法」(摂氏、デフォルト)または「帝国法」(華氏)
発達
- 開発依存関係をインストール:
npm install
- コードをLintする:
npm run lint
- ビルド:
npm run build
- テストを実行:
npm test
- 開発モードで起動:
npm run dev
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
将来の機能強化
MCP Weather Server は常に改善に取り組んでいます。今後のリリースで検討している機能は以下のとおりです。
- 拡張時間別予報: 12 時間を超える、たとえば 24 時間または 48 時間。
- 気象警報: AccuWeather の悪天候警報 API との統合。
- **場所のオートコンプリート:**オートコンプリートの提案による場所の検索が改善されました。
- **過去の気象データ:**過去の気象状況にアクセスできます。
他の機能についてのアイデアがある場合は、お気軽に問題を報告してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
MCP天気
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that provides comprehensive weather data querying capabilities based on the Caiyun Weather API, supporting real-time weather, forecasts, and alerts with multi-language support.Last updated -72TypeScript
- -security-license-qualityA Model Context Protocol server that provides current weather information and 3-day forecasts for specified cities using the Open-Meteo API.Last updated -Python
- -securityAlicense-qualityAn MCP server that connects to OpenWeatherMap's API to provide current weather data and multi-day forecasts for locations worldwide in different measurement units.Last updated -12TypeScriptMIT License
- -securityFlicense-qualityA Model Control Protocol (MCP) based service that allows users to query weather forecasts by coordinates and receive weather alerts for U.S. states.Last updated -3Python