RMI Utility Transition Hub — MCP Server
RMI Utility Transition Hub — Servidor MCP
Un servidor MCP que carga los datos públicos del Utility Transition Hub de RMI en DuckDB. Cualquier cliente MCP (Claude Code, Claude Desktop) puede consultar las emisiones de las empresas de servicios públicos de EE. UU., la combinación de generación y la alineación climática mediante lenguaje natural.
Configuración
1. Instalar dependencias
pip install fastmcp duckdb pandas pymupdfO con uv:
uv init rmi-mcp-uth
cd rmi-mcp-uth
uv add fastmcp duckdb pandas pymupdf2. Descargar los datos de RMI
Descarga los datos del Utility Transition Hub y extráelos en un directorio data/ junto a server.py:
mkdir data
cd data
curl -LO https://utilitytransitionhub.rmi.org/static/data_download/data_download_all_pt_1.zip
curl -LO https://utilitytransitionhub.rmi.org/static/data_download/data_download_all_pt_2.zip
unzip data_download_all_pt_1.zip
unzip data_download_all_pt_2.zip3. Probar con el MCP Inspector
npx @modelcontextprotocol/inspector python server.pyEsto abre una interfaz de navegador donde puedes llamar a cada herramienta, explorar los recursos e inspeccionar el tráfico del protocolo.
4. Conectar un cliente
El servidor utiliza transporte stdio. Cualquier cliente MCP puede conectarse a él. A continuación se muestran las configuraciones para Claude Code y Claude Desktop.
Si usas uv, apunta el cliente a uv y deja que resuelva el entorno. Sin uv, apúntalo a un python que tenga las dependencias instaladas y usa una ruta absoluta en ambos casos.
Claude Code
Añade el servidor con la CLI:
claude mcp add rmi-mcp-uth -- uv --directory /absolute/path/to/rmi-mcp-uth run server.pyO, sin uv:
claude mcp add rmi-mcp-uth -- python /absolute/path/to/server.pyPor defecto es un servidor local: disponible solo para ti, en el directorio desde el que ejecutaste el comando. Usa --scope user para que esté disponible en todos los proyectos, o --scope project para escribir un archivo .mcp.json que se incluya en git y se comparta con los colaboradores:
claude mcp add rmi-mcp-uth --scope project -- uv --directory /absolute/path/to/rmi-mcp-uth run server.pyVerifica la conexión:
claude mcp listDeberías ver rmi-mcp-uth: ... - ✔ Connected. Dentro de una sesión, /mcp lista las herramientas, los recursos y los prompts del servidor. Los prompts aparecen como comandos de barra (/mcp__rmi-mcp-uth__decarbonization_assessment), y los recursos se pueden adjuntar con @rmi-mcp-uth:rmi://data-dictionary.
Para eliminarlo: claude mcp remove rmi-mcp-uth.
Claude Desktop
Añade esto al archivo de configuración de Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"rmi-mcp-uth": {
"command": "uv",
"args": ["--directory", "/absolute/path/to/rmi-mcp-uth", "run", "server.py"]
}
}
}O, sin uv:
{
"mcpServers": {
"rmi-mcp-uth": {
"command": "python",
"args": ["/absolute/path/to/server.py"]
}
}
}Reinicia Claude Desktop. Aparecerá un icono de martillo en el cuadro de mensaje. Haz clic en él para ver tus herramientas.
Related MCP server: US ISO Grid MCP
Qué se expone
Herramientas
Herramienta | Qué hace |
| Muestra todas las tablas, columnas y recuentos de filas |
| Muestra filas de ejemplo de cualquier tabla |
| Encuentra empresas de servicios públicos por estado |
| Emisiones de CO2 a lo largo del tiempo para una empresa de servicios públicos |
| Desglose de la generación por technology_rmi |
| Compara el CO2 real con la trayectoria de 1.5°C |
| Ejecuta SQL de solo lectura (sintaxis de DuckDB) |
Recursos
URI | Descripción |
| Resumen de todos los conjuntos de datos, columnas y unidades |
| PDF del diccionario de datos completo (definiciones, fuentes y metodología por campo) |
| Documento de metodología de RMI (fuentes de datos, supuestos y cálculos) |
Prompts
Prompt | Descripción |
| Análisis completo del progreso climático de una empresa de servicios públicos |
| Panorama general de todas las empresas de servicios públicos de un estado |
| Exposición financiera de la empresa de servicios públicos a activos de combustibles fósiles |
Conversaciones de ejemplo
"¿Qué empresas de servicios públicos de Colorado tienen las mayores emisiones de CO2?"
"Muéstrame la tendencia de emisiones de Xcel Energy durante la última década"
"Compara la combinación de generación de Duke Energy y Southern Company"
"¿Qué empresas de servicios públicos están más lejos de la trayectoria de 1.5°C?"
"¿Qué proporción de la generación de las empresas de servicios públicos de EE. UU. proviene de energías renovables?"
Reconstrucción de la base de datos
Elimina utility_hub.duckdb y reinicia el servidor. Se reconstruye automáticamente a partir de los archivos CSV.
Licencia de los datos
Los datos de RMI Utility Transition Hub están bajo la licencia CC BY 4.0.
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
- FlicenseAqualityDmaintenanceAn MCP server that provides access to Northwood Capital Partners' portfolio carbon data, enabling MCP-compatible agents to query emissions, analyze decarbonization gaps, and simulate reduction initiatives through natural language.5
- AlicenseNot gradedqualityCmaintenanceEnables real-time access to US electricity generation, fuel mix, and demand data through natural language queries.15MIT
- FlicenseNot gradedqualityBmaintenanceEnables natural-language Q&A, human-approved actions, and dashboard generation over a data ontology via MCP.

Atlas MCPofficial
AlicenseNot gradedqualityAmaintenanceEnables natural language querying of SQL databases and REST APIs through the MCP protocol, grounded in a semantic layer.2,8871AGPL 3.0
Related MCP Connectors
Browse and query the EIA API v2 — electricity, petroleum, natural gas, coal, forecasts via MCP.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
GibsonAI MCP server: manage your databases with natural language
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/dylanpieper/rmi-mcp-uth'
If you have feedback or need assistance with the MCP directory API, please join our Discord server