RMI Utility Transition Hub — MCP Server
RMI Utility Transition Hub — MCP-Server
Ein MCP-Server, der die öffentlichen Utility Transition Hub-Daten von RMI in DuckDB lädt. Jeder MCP-Client (Claude Code, Claude Desktop) kann die Emissionen von US-Versorgern, den Erzeugungsmix und die Klimaausrichtung über natürliche Sprache abfragen.
Einrichtung
1. Abhängigkeiten installieren
pip install fastmcp duckdb pandas pymupdfOder mit uv:
uv init rmi-mcp-uth
cd rmi-mcp-uth
uv add fastmcp duckdb pandas pymupdf2. RMI-Daten herunterladen
Laden Sie die Daten vom Utility Transition Hub herunter und entpacken Sie sie in ein data/-Verzeichnis neben 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. Mit dem MCP Inspector testen
npx @modelcontextprotocol/inspector python server.pyDadurch wird eine Browser-Benutzeroberfläche geöffnet, in der Sie jedes Tool aufrufen, Ressourcen durchsuchen und den Protokollverkehr untersuchen können.
4. Einen Client verbinden
Der Server verwendet den stdio-Transport. Jeder MCP-Client kann sich damit verbinden. Konfigurationen für Claude Code und Claude Desktop finden Sie unten.
Wenn Sie uv verwenden, richten Sie den Client auf uv aus und lassen Sie uv die Umgebung auflösen. Ohne uv richten Sie ihn auf ein python aus, das die Abhängigkeiten installiert hat, und verwenden Sie in beiden Fällen einen absoluten Pfad.
Claude Code
Fügen Sie den Server mit der CLI hinzu:
claude mcp add rmi-mcp-uth -- uv --directory /absolute/path/to/rmi-mcp-uth run server.pyOder ohne uv:
claude mcp add rmi-mcp-uth -- python /absolute/path/to/server.pyStandardmäßig ist dies ein local-Server: nur für Sie verfügbar, in dem Verzeichnis, aus dem Sie den Befehl ausgeführt haben. Verwenden Sie --scope user, um ihn in jedem Projekt verfügbar zu machen, oder --scope project, um eine .mcp.json-Datei zu schreiben, die in Git eingecheckt und mit Mitwirkenden geteilt wird:
claude mcp add rmi-mcp-uth --scope project -- uv --directory /absolute/path/to/rmi-mcp-uth run server.pyÜberprüfen Sie die Verbindung:
claude mcp listSie sollten rmi-mcp-uth: ... - ✔ Connected sehen. Innerhalb einer Sitzung listet /mcp die Tools, Ressourcen und Prompts des Servers auf. Die Prompts erscheinen als Slash-Befehle (/mcp__rmi-mcp-uth__decarbonization_assessment), und Ressourcen können mit @rmi-mcp-uth:rmi://data-dictionary angehängt werden.
Zum Entfernen: claude mcp remove rmi-mcp-uth.
Claude Desktop
Fügen Sie dies zu Ihrer Konfigurationsdatei von Claude Desktop hinzu:
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"]
}
}
}Oder ohne uv:
{
"mcpServers": {
"rmi-mcp-uth": {
"command": "python",
"args": ["/absolute/path/to/server.py"]
}
}
}Starten Sie Claude Desktop neu. Im Eingabefeld erscheint ein Hammersymbol. Klicken Sie darauf, um Ihre Tools zu sehen.
Related MCP server: US ISO Grid MCP
Was bereitgestellt wird
Tools
Tool | Beschreibung |
| Alle Tabellen, Spalten und Zeilenzahlen anzeigen |
| Beispielzeilen aus einer beliebigen Tabelle anzeigen |
| Versorger nach Bundesstaat finden |
| CO2-Emissionen im Zeitverlauf für einen Versorger |
| Erzeugungsaufschlüsselung nach technology_rmi |
| Tatsächliches CO2 mit dem 1,5°C-Pfad vergleichen |
| Schreibgeschütztes SQL ausführen (DuckDB-Syntax) |
Ressourcen
URI | Beschreibung |
| Zusammenfassung aller Datensätze, Spalten und Einheiten |
| Vollständiges Datenwörterbuch-PDF (Definitionen, Quellen, Methodik pro Feld) |
| Methodendokument von RMI (Datenquellen, Annahmen, Berechnungen) |
Prompts
Prompt | Beschreibung |
| Vollständige Analyse des Klimafortschritts eines Versorgers |
| Übersicht über alle Versorger in einem Bundesstaat |
| Finanzielle Risikoposition eines Versorgers gegenüber fossilen Brennstoffanlagen |
Beispielkonversationen
"Welche Versorger in Colorado haben die höchsten CO2-Emissionen?"
"Zeigen Sie mir den Emissionstrend von Xcel Energy im vergangenen Jahrzehnt"
"Vergleichen Sie den Erzeugungsmix von Duke Energy und Southern Company"
"Welche Versorger weichen am stärksten vom 1,5°C-Pfad ab?"
"Welcher Anteil der Stromerzeugung der US-Versorger stammt aus erneuerbaren Energien?"
Neuaufbau der Datenbank
Löschen Sie utility_hub.duckdb und starten Sie den Server neu. Er baut die Datenbank automatisch aus den CSVs wieder auf.
Datenlizenz
Die Daten des RMI Utility Transition Hub sind unter CC BY 4.0 lizenziert.
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