Weather MCP
Model Context Protocol (MCP)を使用した天気予報アプリケーション
概要
このアプリケーションは、Open-Meteo APIを使用して天気予報データを取得・表示するMCPサーバーです。MCPプロトコルを通じて、LLMアプリケーションから天気情報にアクセスすることができます。
機能
- 現在の天気情報の表示
- 3日間の天気予報の表示
- 位置情報に基づく天気情報の取得
- MCPプロトコルを通じたアクセス
セットアップ
- 依存関係のインストール:
pip install -e .
- 環境変数の設定:
.env
ファイルを作成し、必要な環境変数を設定してください。
MCP_API_KEY=your_api_key_here
MCP_BASE_URL=http://localhost:8000
- MCPサーバーの起動:
python -m app.server
- クライアントの実行:
python -m app.client
MCPツール
get_weather
指定した都市の現在の天気情報と3日間の予報を取得します。
パラメータ:
city
: 天気情報を取得する都市名(例: 東京、New York)
レスポンス例:
{
"location": {
"name": "東京",
"country": "日本",
"latitude": 35.6895,
"longitude": 139.6917,
"timezone": "Asia/Tokyo"
},
"current": {
"temperature": 22.5,
"feels_like": 23.1,
"humidity": 65,
"wind_speed": 3.2,
"wind_direction": 180,
"precipitation": 0,
"condition": "晴れ",
"weather_code": 1
},
"forecast": [
{
"date": "2023-04-10",
"max_temp": 24.5,
"min_temp": 15.2,
"precipitation": 0,
"condition": "晴れ",
"sunrise": "05:30",
"sunset": "18:15"
},
...
]
}
ライセンス
MIT
Weather MCP
Project Details
- kaisumi/weather-mcp
- Last Updated: 4/10/2025
Recomended MCP Servers
A Model Context Protocol server for generating DecentSampler drum kit configurations.
MCP to connect Claude with Spotify.
CLI to set up and deploy MCP Servers to Cloudflare Workers in seconds. Just write TypeScript functions to...
Academic Paper Search MCP Server for Claude Desktop integration. Allows Claude to access data from Semantic Scholar and...
An MCP server that enables searches within Obsidian vaults using the Omnisearch plugin API. Returns absolute paths to...
MCP (Model Context Protocol) server for uploading media to Cloudinary using Claude Desktop
A Model Context Protocol (MCP) server for Malaysia Prayer Time data
This MCP server provides tools for interacting with Cloudflare Browser Rendering, allowing you to fetch and process web...