Skip to main content
Glama
yukit7s
by yukit7s

Tokyo WBGT MCP Server

東京都のWBGT(暑さ指数)予測データを取得するModel Context Protocol (MCP) サーバーです。環境省の公式データを使用して、東京都内の複数観測地点からWBGT予測値と実測値を提供します。

🌡️ 機能

利用可能なツール

  1. get_tokyo_wbgt_forecast

    • 指定した東京都内観測地点のWBGT予測値を取得

    • 対応地点: tokyo, hachioji, fuchu, nerima, ome, ogochi, edogawa

  2. get_all_tokyo_locations

    • 東京都内の全WBGT観測地点の予測値を一括取得

  3. 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データは環境省熱中症予防情報サイトから取得されます。データの利用については環境省の利用規約に従ってください。

🤝 貢献

プルリクエストやイシューの報告を歓迎します。バグ報告や機能要望がありましたらお気軽にお知らせください。

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yukit7s/cc-get-wbgt'

If you have feedback or need assistance with the MCP directory API, please join our Discord server