Weather MCP 🌤️ について
Weather MCP 🌤️は、米国内の地点を対象に、リアルタイムの予報、位置に基づく天気情報、警報を提供するサービスです。CursorなどのMCPクライアントから自然言語で天気を調べたいユーザー向けです。
主な機能
- 01リアルタイムの天気予報
- 02州単位の気象警報
- 03位置に基づく天気情報
- 04米国立気象局のデータを利用
活用シーン
- 01米国の都市の現在の天気を確認
- 02米国内の地点の予報を確認
- 03米国の州で発令中の警報を確認
MCP 対応
天気サービスとして、予報、位置に基づく天気情報、警報をMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Weather MCP 🌤️
MCP(Multi-Cloud Platform)を使用して構築された最新の気象サービスです。リアルタイムの気象データと警報を提供します。
🌟 機能
- 🌡️ リアルタイムの天気予報
- ⚠️ 州ごとの気象警報
- 📍 位置情報に基づく気象情報
- 🔄 使いやすい API エンドポイント
🚀 はじめに
前提条件
- Node.js(v18 以降)
- MCP サーバー
- Git
インストール
- リポジトリをクローンします。
git clone https://github.com/gifflet/weather-mcp.git
cd weather-mcp
- 依存関係をインストールし、プロジェクトをビルドします。
npm install && npm run build
💻 MCP サーバーを使用したローカル開発
MCP サーバーの設定
- プロジェクトディレクトリに
.cursor/mcp.jsonファイルを作成し、次の内容を記述します。
{
"mcpServers": {
"weather-service": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather/build/index.js"],
}
}
}
/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather/build/index.js は、weather-mcp プロジェクトの build フォルダー内にある index.js ファイルへのパスです。
また、グローバル設定の場合は、ホームディレクトリのルートに .cursor/mcp.json ファイルを作成できます。
MCP サーバーの起動
- Cursor IDE でプロジェクトを開きます
Cursor Settings > Features > MCPに移動します- 利用可能な MCP サーバーの一覧に、気象サービスが表示されます
- 必要に応じて、右上の更新ボタンをクリックしてツールの一覧を読み込みます
気象サービスの使用
Cursor で MCP サーバーを設定して起動すると、自然言語で問い合わせて気象サービスを利用できます。次に例を示します。
クエリの例
- 「サクラメントの天気はどうですか?」
- 「テキサス州で現在発令中の気象警報はありますか?」
- 「サンフランシスコの予報はどうですか?」
- 「CA の気象警報を表示してください」
注:このサービスは米国国立気象局の API を使用するため、米国内の場所に対するクエリのみ機能します。
内部の仕組み
クエリを送信すると、次の処理が行われます。
- 質問が LLM に送信されます
- LLM が利用可能なツールを分析し、使用するツールを決定します
- クライアントが MCP サーバーを通じて選択されたツールを実行します
- 結果が LLM に返されます
- 自然言語による回答が生成され、表示されます
よくある問題のトラブルシューティング
ツールが想定どおりに動作しない場合:
- サーバーがエラーなくビルドされ、実行されることを確認します
.cursor/mcp.json内のパスが正しく、絶対パスであることを確認します- 必要に応じて Cursor IDE を再起動します
- 米国外の座標を指定すると、このサービスは米国内の場所のみをサポートしているため、エラーが返されます
- アクセスが集中すると、気象サービス API にレート制限がかかる場合があります
🤝 貢献
貢献を歓迎します。お気軽にプルリクエストを送信してください。
📝 ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細については LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。