MCP Weather Server Setup Guide について
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Weather サーバーのセットアップガイド
このガイドでは、MCP SDK と、Rust 製の Python パッケージマネージャーである uv を使用して、天気サーバーをセットアップして実行する方法を説明します。
✅ 前提条件
作業を始める前に、以下がインストールされていることを確認してください。
- Claude.ai のアカウント(どのアカウント種別でも使用できます。MCP に対応しています)
- Claude Desktop App(macOS および Windows で利用できます)
- コードエディター(例:Visual Studio Code)
uv— Rust で書かれた高速な Python パッケージマネージャー
uv のインストール:
macOS(Homebrew 経由):
brew install uv
Windows(WinGet 経由):
winget install --id=astral-sh.uv -e
⚙️ プロジェクトのセットアップ
以下の手順で、プロジェクト環境を作成して設定します。
-
プロジェクトフォルダーを作成します。 mkdir mcp-server-weather cd mcp-server-weather
-
新しい
uvプロジェクトを初期化します。 uv init -
仮想環境を作成します。 uv venv
-
仮想環境を有効にします。
macOS / Linux: source .venv/bin/activate
Windows(PowerShell): .venv\Scripts\Activate.ps1
仮想環境を無効にするには、次を実行します。 deactivate
- 必要なパッケージをインストールします。 uv add "mcp[cli]" httpx
🚀 MCP サーバーの実行とテスト
-
MCP サーバーを開発モードで起動します。 mcp dev server.py
-
ブラウザーで http://localhost:5173 を開きます。
-
MCP Inspector で以下を行います。
- Connect をクリックします
- Tools タブを開きます
- List Tools をクリックします
- get_current_weather を選択します
- 緯度と経度を入力します(例:
63.4463991, 10.8127596) - Tool Result セクションに天気データの JSON が表示されます
-
サーバーを停止するには、次を実行します。 Ctrl+C
📝 メモ
- サーバースクリプトの名前が
server.pyで、プロジェクトのルートに配置されていることを確認してください。 - MCP Inspector は、開発中にツールを操作してデバッグするのに便利です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。