mcp-estacion-meteorologica-iot
Provides tools to query weather data (temperature, humidity, pressure) stored in Supabase, including latest reading, history, statistics, alerts, and dashboard data.
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., "@mcp-estacion-meteorologica-iotWhat's the latest temperature and humidity?"
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.
🌦️ MCP Estación Meteorológica IoT — BIU
Servidor Model Context Protocol (MCP) basado en FastMCP que expone los datos de la estación meteorológica IoT (ESP32-S3 + BME280 → AWS → Supabase) como herramientas consultables en lenguaje natural desde cualquier cliente MCP compatible (Claude Desktop, Claude.ai, Cursor, etc.).
Proyecto del caso de estudio Estación Meteorológica IoT, Maestría en Estructuras Computacionales, asignatura CSE611 — Broward International University.
Arquitectura completa del proyecto
ESP32-S3 + BME280 → WiFi → AWS API Gateway → AWS Lambda → Supabase PostgreSQL
↓
[Este servidor MCP en FastMCP Cloud]
↓
Cualquier cliente MCP (Claude, Cursor, etc.)Related MCP server: ambient-mcp
Base de datos
Tabla sensor_readings en Supabase:
Campo | Tipo | Descripción |
id | UUID | Clave primaria |
device_id | VARCHAR | Identificador del sensor (ESP32S3_SENSOR_01) |
temperature | NUMERIC | Temperatura en °C |
humidity | NUMERIC | Humedad relativa en % |
pressure | NUMERIC | Presión atmosférica en hPa |
created_at | TIMESTAMPTZ | Marca de tiempo UTC |
Instalación local
pip install -r requirements.txt
cp .env.example .env
# Editar .env con tus credenciales reales de Supabase
python server.pyVariables de entorno
Variable | Descripción |
| URL del proyecto Supabase |
| API Key de Supabase (anon o service_role) |
| ID del dispositivo a consultar (default: ESP32S3_SENSOR_01) |
Herramientas (Tools) disponibles
obtener_ultima_lectura() — Lectura más reciente del sensor
obtener_ultimas_lecturas(limite) — Historial de lecturas recientes
obtener_datos_grafico(limite) — Serie temporal para visualización
obtener_resumen_estacion(limite) — Estadísticas (promedio, máx, mín)
detectar_alertas() — Alertas según umbrales climáticos de Santiago
datos_para_dashboard(limite) — Toda la información agregada
Recursos (Resources) disponibles
clima://config/bme280— Especificaciones técnicas del sensorclima://config/umbrales— Umbrales de alerta configurados
Prompts disponibles
prompt_dashboard_tendencias(fecha_inicio, fecha_fin) — Genera HTML con análisis de tendencias entre fechas
prompt_dashboard_personalizado(tipo_dashboard, limite) — Genera HTML de dashboard ejecutivo o técnico
Umbrales de alerta (ajustados para Santiago, Chile)
Condición | Umbral |
Temperatura alta | ≥ 30°C |
Temperatura baja / helada | ≤ 5°C |
Humedad elevada | ≥ 85% |
Presión baja (posible lluvia) | < 1000 hPa |
Despliegue en FastMCP Cloud
Subir este repositorio a GitHub
Conectar en gofastmcp.com con tu cuenta de GitHub
Configurar las variables de entorno (
SUPABASE_URL,SUPABASE_KEY,DEVICE_ID)FastMCP Cloud genera una URL pública tipo
https://tu-proyecto.fastmcp.app/mcp
Conexión desde Claude Desktop
{
"mcpServers": {
"estacion-meteorologica": {
"url": "https://tu-proyecto.fastmcp.app/mcp"
}
}
}Última actualización: Junio 2026
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceA Model Context Protocol (MCP) server built with the mcp-framework to provide weather-related tools and data to AI clients. It enables integration of weather capabilities and custom tools into the MCP ecosystem for use with platforms like Claude Desktop.17
- Alicense-qualityCmaintenanceAn MCP server that wraps the Ambient Weather REST API. Query your personal weather stations conversationally from Claude Code, Claude.ai, or any MCP-compatible client.1MIT
- Flicense-qualityBmaintenanceAn MCP server that connects Claude Desktop to PoetryQuill's live Supabase database. Ask Claude natural language questions about your platform data.
- Alicense-qualityDmaintenanceMCP server for Supabase database and storage operations, enabling querying, inserting, updating, deleting rows, schema introspection, and file storage management.16MIT
Related MCP Connectors
MCP server for interacting with the Supabase platform
Analytical memory for AI agents: a real Postgres queried in plain English over MCP. One command.
Uptime, SSL, DNS and domain monitoring you can talk to from Claude or any MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/hh186011/mcp-estacion-meteorologica-iot'
If you have feedback or need assistance with the MCP directory API, please join our Discord server