MCP Weather Server について
MCP Weather Serverは、場所ごとの現在の天気を取得する小規模なサーバーです。Claude DesktopなどのMCPクライアント向けで、APIキー不要のwttr.inを利用します。
主な機能
- 01場所を指定した現在の天気の取得
- 02wttr.in天気APIの利用
- 03APIキー不要
活用シーン
- 01都市の現在の天気の確認
- 02MCPクライアントで指定地点の気温を問い合わせ
- 03指定地点で雨が降っているかの確認
MCP 対応
MCPクライアントがwttr.inから現在の天気を取得できる`get_weather`ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Weather Server
あらゆる場所の天気情報を提供する、シンプルな Model Context Protocol(MCP)サーバーです。
MCP とは?
Model Context Protocol(MCP)は、AI アプリケーションやエージェントがデータソースやツールに接続するための標準化された方法です。Claude などの AI モデルが、標準化されたインターフェースを通じてローカルシステム、外部サービス、カスタムツールとやり取りできるようにします。
機能
- あらゆる場所の現在の天気情報を取得
- Claude Desktop やその他の MCP クライアントに対応
- 無料の wttr.in 天気 API を使用(API キーは不要)
インストール
# Clone the repository
git clone <your-repo-url>
cd mcp-weather-server
# Install dependencies
npm install
使用方法
サーバーの起動
node index.js
Claude Desktop への接続
- Claude Desktop を開きます
- Settings > MCP Servers に移動します
- 新しいサーバーを追加します
- 「Custom」を選択し、サーバー実行ファイルへのパスを入力します
- コマンドに
node /Users/le-yo/CascadeProjects/mcp-weather-server/index.jsを設定します - 保存して、Claude Desktop を再起動します
Claude へのプロンプトの例
接続すると、Claude に天気ツールを使うよう依頼できます。
- 「ニューヨークの現在の天気は?」
- 「今のロンドンの気温を教えてください。」
- 「東京では雨が降っていますか?」
仕組み
このサーバーは Model Context Protocol を実装し、wttr.in API から天気データを取得するツールを提供します。Claude などの MCP クライアントがこのサーバーに接続すると、get_weather ツールを使って、あらゆる場所の現在の天気を取得できます。
サーバーの拡張
このサーバーは、次の方法で拡張できます。
- 天気関連のツールを追加する(予報、過去のデータなど)
- リソースやプロンプトなど、ほかの MCP 機能を実装する
- より多くの機能を備えた別の天気 API を使用する
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。