RMI Utility Transition Hub — MCP Server
This server lets you explore and analyze U.S. utility emissions, generation, and climate alignment data through natural-language MCP queries.
List available tables and preview sample rows
Find utilities by state or name, including parent/utility relationships and state capacity
Get yearly CO2 emissions trends, generation mix, and emissions intensity for a utility
Compare a utility's emissions to RMI's 1.5°C pathway and rank utilities by alignment gap
Run read-only SQL queries (DuckDB syntax) for custom analysis
Use built-in prompts for decarbonization assessments, state landscape overviews, and investment risk profiles
Access data dictionary and methodology resources
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., "@RMI Utility Transition Hub — MCP ServerWhich Colorado utilities have the highest CO2 emissions?"
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 Server for RMI's Utility Transition Hub
This MCP server loads RMI's public Utility Transition Hub data into DuckDB. Any MCP client can then query U.S. utility emissions, generation mix, and climate alignment with natural language.
This is a demo. Use it at your own risk.
This software is not audited, validated, or ready for production. The tools can return errors. The tools can also aggregate the data incorrectly, and a language model can interpret the results incorrectly.
Check every result against the Utility Transition Hub and the RMI methodology before you cite it, publish it, or make a decision with it. RMI does not endorse this tool. This tool has no affiliation with RMI.
Setup
1. Install the Dependencies
pip install fastmcp duckdb pandas pymupdfOr use uv:
uv init rmi-mcp-uth
cd rmi-mcp-uth
uv add fastmcp duckdb pandas pymupdf2. Download the RMI Data
Download the data from the Utility Transition Hub. Extract the data into a data/ directory:
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 -q -o -j data_download_all_pt_1.zip
unzip -q -o -j data_download_all_pt_2.zip
rm data_download_all_pt_1.zip data_download_all_pt_2.zip3. Test With the MCP Inspector
npx @modelcontextprotocol/inspector python server.pyThis command opens a browser interface. In the interface, you can call each tool, examine the resources, and monitor the protocol traffic.
4. Connect a Client
The server uses the stdio transport, and any MCP client can connect to it. See your provider's documentation or ask your agent (e.g., Claude Code) to set it up.
Related MCP server: US ISO Grid MCP
What the Server Exposes
Tools
Tool | What it does |
| Show all tables, columns, and row counts |
| Show sample rows from a table |
| Find utilities by state or name. The best matches come first. |
| Show CO2 emissions over time for a utility. |
| Show the generation breakdown by |
| Compare the actual CO2 to the 1.5°C pathway. |
| Rank utilities or parents by distance from the 1.5°C pathway. Excludes the utilities whose benchmark makes the comparison meaningless, and says which. |
| Run read-only SQL in DuckDB syntax |
Resources
URI | Description |
| A summary of the datasets, columns, and units |
| The full data dictionary PDF. It gives the definitions, sources, and methodology for each field. |
| The RMI methodology document. It gives the data sources, assumptions, and calculations. |
Prompts
Prompt | Description |
| Analyze the climate progress of a utility |
| Show an overview of the utilities in a state |
| Show the financial exposure of a utility to fossil fuel assets |
Example Conversations
"Which US utilities are furthest off the 1.5°C pathway?"
"Which Wisconsin utilities have the highest CO2 emissions?"
"Compare Alliant Energy and Xcel Energy's generation mix"
"Show me Wisconsin Power & Light's emissions trend since 2015"
"Is Alliant Energy on track for 1.5°C, or is WEC Energy Group closer?"
"What share of Wisconsin generation comes from renewables?"
Rebuilding the Database
Delete utility_hub.duckdb and restart the server. The server builds the database again from the CSV files.
Data License
RMI licenses the Utility Transition Hub data under 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