Skip to main content
Glama
dylanpieper

RMI Utility Transition Hub — MCP Server

by dylanpieper

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 pymupdf

Oder mit uv:

uv init rmi-mcp-uth
cd rmi-mcp-uth
uv add fastmcp duckdb pandas pymupdf

2. 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.zip

3. Mit dem MCP Inspector testen

npx @modelcontextprotocol/inspector python server.py

Dadurch 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.py

Oder ohne uv:

claude mcp add rmi-mcp-uth -- python /absolute/path/to/server.py

Standardmäß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 list

Sie 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.json

  • Windows: %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

list_tables

Alle Tabellen, Spalten und Zeilenzahlen anzeigen

preview_table

Beispielzeilen aus einer beliebigen Tabelle anzeigen

list_utilities

Versorger nach Bundesstaat finden

get_emissions_trend

CO2-Emissionen im Zeitverlauf für einen Versorger

get_generation_mix

Erzeugungsaufschlüsselung nach technology_rmi

get_climate_alignment

Tatsächliches CO2 mit dem 1,5°C-Pfad vergleichen

query_data

Schreibgeschütztes SQL ausführen (DuckDB-Syntax)

Ressourcen

URI

Beschreibung

rmi://data-dictionary

Zusammenfassung aller Datensätze, Spalten und Einheiten

rmi://data-dictionary-full

Vollständiges Datenwörterbuch-PDF (Definitionen, Quellen, Methodik pro Feld)

rmi://methodology

Methodendokument von RMI (Datenquellen, Annahmen, Berechnungen)

Prompts

Prompt

Beschreibung

decarbonization_assessment

Vollständige Analyse des Klimafortschritts eines Versorgers

state_landscape

Übersicht über alle Versorger in einem Bundesstaat

investment_risk_profile

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.

F
license - not found
A
quality
C
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

  • F
    license
    A
    quality
    D
    maintenance
    An 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
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables real-time access to US electricity generation, fuel mix, and demand data through natural language queries.
    15
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables natural language querying of SQL databases and REST APIs through the MCP protocol, grounded in a semantic layer.
    2,887
    1
    AGPL 3.0

View all related MCP servers

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

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/dylanpieper/rmi-mcp-uth'

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