Tokyo WBGT MCP Server

Proporciona datos en tiempo real y pronósticos del WBGT (Índice de Calor) para Tokio, del Ministerio de Medio Ambiente de Japón.

Documentación

Tokyo WBGT MCP Server

Es un servidor Model Context Protocol (MCP) que obtiene datos de predicción de WBGT (índice de calor) en Tokio. Utiliza datos oficiales del Ministerio de Medio Ambiente para proporcionar valores de predicción y medición de WBGT desde múltiples puntos de observación en Tokio.

🌡️ Funciones

Herramientas disponibles

  1. get_tokyo_wbgt_forecast

    • Obtiene el valor de predicción de WBGT para un punto de observación especificado en Tokio
    • Ubicaciones compatibles: tokyo, hachioji, fuchu, nerima, ome, ogochi, edogawa
  2. get_all_tokyo_locations

    • Obtiene de una sola vez los valores de predicción de todos los puntos de observación de WBGT en Tokio
  3. get_tokyo_realtime_data

    • Obtiene los valores de WBGT medidos en Tokio (solo puntos de medición)
    • Puede obtener datos de un año y mes específicos

📍 Puntos de observación

Nombre del puntoNúmero de puntoDatos de medición
東京(小石川植物園)44132✅
八王子44112❌
府中44116❌
練馬44071❌
青梅44056❌
小河内44046❌
江戸川臨海44136❌

🚀 Instalación

# 依存関係をインストール
npm install

# TypeScriptをビルド
npm run build

💻 Uso

Configuración en el cliente MCP

Añada lo siguiente al archivo de configuración del cliente MCP, como Claude Desktop:

{
  "mcpServers": {
    "tokyo-wbgt": {
      "command": "node",
      "args": ["path/to/tokyo-wbgt-mcp-server/build/index.js"]
    }
  }
}

Ejecución independiente

# プロダクション実行
npm start

# 開発モード
npm run dev

📊 Fuentes de datos

  • Datos de predicción: Sitio de información de prevención de golpe de calor del Ministerio de Medio Ambiente
    • URL: https://www.wbgt.env.go.jp/prev15WG/dl/
  • Datos de medición: Datos de puntos de medición del Ministerio de Medio Ambiente
    • URL: https://www.wbgt.env.go.jp/mntr/dl/

🌡️ Acerca del WBGT (índice de calor)

El WBGT es un indicador para la prevención del golpe de calor que tiene en cuenta la temperatura, la humedad y el calor radiante.

🚦 Niveles de peligro

NivelRango de temperaturaEstadoAcción
🟢 Seguro< 21°CSe pueden realizar actividades normales-
🟡 Atención21-25°CHidratación activaHidratación frecuente
🟠 Alerta25-28°CDescanso e hidratación activosDescansos regulares y reposición de sales
🔴 Alerta severa28-31°CSuspender ejercicio intensoConsiderar interrumpir el ejercicio
🟣 Peligro≥ 31°CSuspender el ejercicio en principioSuspender todo ejercicio

📋 Ejemplos de respuesta

Datos de predicción

{
  "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": "警戒"
    }
  ]
}

Datos de medición

{
  "location": "東京(実測地点)",
  "prefecture": "東京都",
  "data": [
    {
      "datetime": "2025/6/23 17:00",
      "wbgt": 24.5,
      "status": "注意"
    }
  ]
}

🔧 Desarrollo

Estructura del proyecto

src/
├── index.ts          # メインサーバークラス
├── types.ts          # TypeScript型定義
├── constants.ts      # 定数・設定値
├── utils.ts          # ユーティリティ関数
└── wbgt-service.ts   # WBGTデータ取得サービス

Dependencias necesarias

  • Node.js 18+
  • TypeScript 5+
  • @modelcontextprotocol/sdk

Comandos de desarrollo

# 開発環境での実行
npm run dev

# ビルド
npm run build

# プロダクション実行
npm start

⚠️ Notas

  • Dado que los datos se obtienen del sistema oficial del Ministerio de Medio Ambiente, es posible que no estén disponibles durante el mantenimiento del servidor
  • Los datos de medición solo se proporcionan para el punto de Tokio (Jardín Botánico de Koishikawa)
  • Los datos de predicción se actualizan cada hora
  • Los datos de medición se actualizan cada hora en punto

📜 Licencia

MIT License

📚 Acerca del uso de datos

Los datos de WBGT que utiliza este servidor se obtienen del sitio de información de prevención de golpe de calor del Ministerio de Medio Ambiente. Para el uso de los datos, siga los términos de uso del Ministerio de Medio Ambiente.

🤝 Contribuciones

Se aceptan solicitudes de extracción (pull requests) e informes de problemas. Si tiene informes de errores o solicitudes de funciones, no dude en comunicárnoslo.