天気MCPサーバー
OpenWeatherMap API を使用して天気情報を提供する Modern Code Protocol (MCP) サーバー。
特徴
リアルタイム気象データ取得
温度のメートル法単位
以下を含む詳細な天気情報:
温度
湿度
風速
日の出/日の入り時刻
天気の説明
前提条件
Python 3.12以上
OpenWeatherMap APIキー
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Weather MCP Server を自動的にインストールするには:
npx -y @smithery/cli install @CodeByWaqas/weather-mcp-server --client claude
手動インストール
リポジトリをクローンする
仮想環境を作成します。
python -m venv .venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activate
依存関係をインストールします:
pip install -e .
セットアップ手順
Claude Desktopでのセットアップ
# claude_desktop_config.json
# Can find location through:
# Claude -> Settings -> Developer -> Edit Config
{
"mcpServers": {
"mcp-weather-project": {
"command": "uv",
"args": [
"--directory",
"/<absolute-path>/weather-mcp-server/src/resources",
"run",
"server.py"
],
"env": {
"WEATHER_API_KEY": "YOUR_API_KEY"
}
}
}
}
ローカル/開発環境のセットアップ手順
クローンリポジトリ
git clone https://github.com/CodeByWaqas/weather-mcp-server
依存関係をインストールする
MCP サーバーの依存関係をインストールします。
cd weather-mcp-server
# Create virtual environment and activate it
uv venv
source .venv/bin/activate # MacOS/Linux
# OR
.venv/Scripts/activate # Windows
# Install dependencies
uv add "mcp[cli]" python-dotenv requests httpx
構成
src/resources/env.example``src/resources/.envにコピーします。OpenWeatherMap API キーを
.envファイルに追加します。
WEATHER_API_KEY=your_api_key_here
使用法
Claude Desktop を実行し、LLM を使用して天気情報を取得します。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
Related MCP Servers
- -security-license-qualityAn MCP server implementation that allows users to fetch and display weather information for specified cities, including temperature, humidity, wind speed, and weather descriptions.Last updated -1
- -security-license-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.
- -security-license-qualityAn India-focused MCP server that provides real-time weather conditions, forecasts, air quality data, and location search capabilities using the OpenWeatherMap API.Last updated -
- Asecurity-licenseAqualityA simple MCP server that provides a tool to fetch current weather information for cities using the Open-Meteo API, communicating through stdin/stdout.Last updated -12