Skip to main content
Glama
Davad122

Energy Prediction MCP Server

by Davad122

⚡ Sistema de Predicción Energética con IA

Python License Status AI

TFM sobre la creación de un sistema de predicción energética con un servidor MCP para su acceso basado en IA

DAVID GONZÁLEZ LABRADA


🎯 Descripción

Este proyecto implementa un sistema completo de análisis y predicción del consumo energético doméstico utilizando técnicas de machine learning y explicabilidad de modelos (SHAP). El sistema permite realizar predicciones precisas, analizar patrones históricos y generar recomendaciones personalizadas de optimización energética a través de una interfaz conversacional con IA.

✨ Características Principales

  • 🔮 Predicción energética utilizando modelos ensemble optimizados

  • 📊 Análisis histórico con breakdown por electrodomésticos

  • 🧠 Explicabilidad de modelos mediante valores SHAP

  • 💰 Integración con APIs de precios eléctricos (ESIOS)

  • 🤖 Servidor MCP para acceso conversacional via Claude AI

  • 📈 Visualizaciones interactivas de consumo y predicciones

  • 💡 Recomendaciones personalizadas de optimización energética


🔧 Archivos Principales

  • modelos_v3.py - Clase principal con todas las funciones para creación, entrenamiento y evaluación de modelos

  • server.py - Servidor MCP que expone las funcionalidades del sistema para integración con Claude AI


Related MCP server: Energy Grid MCP Server

🛠️ Tecnologías Utilizadas

Categoría

Tecnologías

🤖 Machine Learning

Scikit-learn, XGBoost, LightGBM

🧠 Explicabilidad

SHAP (SHapley Additive exPlanations)

🌐 Backend

FastAPI, Python 3.8+

📊 Datos

Pandas, NumPy, APIs ESIOS

📈 Visualización

Matplotlib

🔗 Integración

MCP (Model Context Protocol)


🚀 Instalación y Configuración

📋 Requisitos Previos

  • Python 3.8 o superior

  • Cuenta en ESIOS (Red Eléctrica de España)

  • Acceso a Claude AI con soporte MCP


🚀 Iniciar Servidor MCP

Para usar el servidor MCP con Claude AI, configura el archivo de configuración MCP:

{
  "mcpServers": {
    "mcp-david-TFM": {
      "command": "uv",
      "args": [
        "--directory",
        "RUTA_DEL_PROYECTO",
        "run",
        "-m",
        "davidElectric"
      ],
      "env": {
        "ESIOS_API_TOKEN": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      }
    }
  }
}

🤖 Funciones Disponibles via MCP

Función

Descripción

Parámetros

predict_consumption()

Predicciones de consumo futuro

init_date, end_date

get_consumption_analysis()

Análisis histórico detallado

init_date, end_date

explain_predictions()

Explicabilidad con SHAP

appliance, horizon

get_precio()

Consulta precios eléctricos

init_date, end_date, price_type

get_precio_inteligente()

Precio con fallback automático

target_date


🔒 Licencia y Términos Legales

Cualquier distribución ilegal del contenido de este repositorio será perseguida legalmente hasta las últimas consecuencias.

Este material está protegido por derechos de autor y constituye propiedad intelectual del autor. Su uso está limitado exclusivamente a:

Permitido:

  • Evaluación académica por el tribunal del TFM

  • Consulta de referencia

  • Fines educativos no comerciales (con cita obligatoria)

Prohibido:

  • Uso comercial sin licencia

  • Redistribución sin autorización

  • Plagio o apropiación indebida

  • Modificación de autoría

Para solicitar permisos de uso, contactar al autor.

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    C
    maintenance
    Enables natural language conversations with Spain's electrical grid data through Claude, providing real-time access to electricity demand, generation, prices, and emissions data from Red Eléctrica de España (REE).
    Last updated
    18
    11
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides real-time electricity grid data including CO2 intensity, power mix, and wholesale prices, plus optimal green time windows for energy-intensive AI tasks. Supports UK, Germany, and global regions with optional API keys.
    Last updated
    9
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Enables AI agents to access and analyze Spanish electricity consumption data via the Datadis API, providing tools for supply management, consumption analysis, anomaly detection, and executive reporting.
    Last updated
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Enables access to European electricity data including day-ahead prices, probabilistic forecasts, carbon intensity, and cheapest-window optimization for 43 bidding zones.
    Last updated
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

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/Davad122/TFM'

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