Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Tokyo WBGT MCP Serverwhat's the WBGT forecast for Tokyo today?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Tokyo WBGT MCP Server
東京都のWBGT(暑さ指数)予測データを取得するModel Context Protocol (MCP) サーバーです。環境省の公式データを使用して、東京都内の複数観測地点からWBGT予測値と実測値を提供します。
🌡️ 機能
利用可能なツール
get_tokyo_wbgt_forecast
指定した東京都内観測地点のWBGT予測値を取得
対応地点:
tokyo,hachioji,fuchu,nerima,ome,ogochi,edogawa
get_all_tokyo_locations
東京都内の全WBGT観測地点の予測値を一括取得
get_tokyo_realtime_data
東京都の実測WBGT値を取得(実測地点のみ)
指定した年月のデータを取得可能
📍 観測地点
地点名 | 地点番号 | 実測データ |
東京(小石川植物園) | 44132 | ✅ |
八王子 | 44112 | ❌ |
府中 | 44116 | ❌ |
練馬 | 44071 | ❌ |
青梅 | 44056 | ❌ |
小河内 | 44046 | ❌ |
江戸川臨海 | 44136 | ❌ |
🚀 インストール
# 依存関係をインストール
npm install
# TypeScriptをビルド
npm run build💻 使用方法
MCPクライアントでの設定
Claude Desktop等のMCPクライアントの設定ファイルに以下を追加:
{
"mcpServers": {
"tokyo-wbgt": {
"command": "node",
"args": ["path/to/tokyo-wbgt-mcp-server/build/index.js"]
}
}
}スタンドアロン実行
# プロダクション実行
npm start
# 開発モード
npm run dev📊 データソース
予測データ: 環境省熱中症予防情報サイト
URL:
https://www.wbgt.env.go.jp/prev15WG/dl/
実測データ: 環境省実測地点データ
URL:
https://www.wbgt.env.go.jp/mntr/dl/
🌡️ WBGT(暑さ指数)について
WBGTは気温、湿度、輻射熱を考慮した熱中症予防のための指標です。
🚦 危険度レベル
レベル | 温度範囲 | 状態 | 対応 |
🟢 安全 | < 21°C | 通常の活動が可能 | - |
🟡 注意 | 21-25°C | 積極的な水分補給 | こまめな水分補給 |
🟠 警戒 | 25-28°C | 積極的な休憩・水分補給 | 定期的な休憩と塩分補給 |
🔴 厳重警戒 | 28-31°C | 激しい運動は中止 | 運動の中断を検討 |
🟣 危険 | ≥ 31°C | 運動は原則中止 | すべての運動を中止 |
📋 レスポンス例
予測データ
{
"locationId": "44132",
"locationName": "東京(小石川植物園)",
"prefecture": "東京都",
"updateTime": "2025/06/23 19:25",
"forecasts": [
{
"datetime": "2025/06/23 21:00",
"wbgt": 24.0,
"status": "注意"
},
{
"datetime": "2025/06/24 00:00",
"wbgt": 25.0,
"status": "警戒"
}
]
}実測データ
{
"location": "東京(実測地点)",
"prefecture": "東京都",
"data": [
{
"datetime": "2025/6/23 17:00",
"wbgt": 24.5,
"status": "注意"
}
]
}🔧 開発
プロジェクト構造
src/
├── index.ts # メインサーバークラス
├── types.ts # TypeScript型定義
├── constants.ts # 定数・設定値
├── utils.ts # ユーティリティ関数
└── wbgt-service.ts # WBGTデータ取得サービス必要な依存関係
Node.js 18+
TypeScript 5+
@modelcontextprotocol/sdk
開発コマンド
# 開発環境での実行
npm run dev
# ビルド
npm run build
# プロダクション実行
npm start⚠️ 注意事項
データは環境省の公式システムから取得されるため、サーバーのメンテナンス時には利用できない場合があります
実測データは東京地点(小石川植物園)のみ提供されます
予測データは1時間毎に更新されます
実測データは毎正時に更新されます
📜 ライセンス
MIT License
📚 データ利用について
このサーバーが使用するWBGTデータは環境省熱中症予防情報サイトから取得されます。データの利用については環境省の利用規約に従ってください。
🤝 貢献
プルリクエストやイシューの報告を歓迎します。バグ報告や機能要望がありましたらお気軽にお知らせください。