RMI Utility Transition Hub — MCP Server
RMI Utility Transition Hub — MCP-сервер
MCP-сервер, загружающий публичные данные RMI Utility Transition Hub в DuckDB. Любой MCP-клиент (Claude Code, Claude Desktop) может с помощью естественного языка запрашивать данные о выбросах энергокомпаний США, структуре генерации и соответствии климатическим целям.
Установка
1. Установка зависимостей
pip install fastmcp duckdb pandas pymupdfИли через uv:
uv init rmi-mcp-uth
cd rmi-mcp-uth
uv add fastmcp duckdb pandas pymupdf2. Загрузка данных RMI
Скачайте данные с Utility Transition Hub и распакуйте их в каталог data/ рядом с 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. Тестирование с MCP Inspector
npx @modelcontextprotocol/inspector python server.pyОткроется браузерный интерфейс, в котором можно вызывать каждый инструмент, просматривать ресурсы и изучать трафик протокола.
4. Подключение клиента
Сервер использует транспорт stdio. Подключиться к нему может любой MCP-клиент. Ниже приведены конфигурации для Claude Code и Claude Desktop.
Если вы используете uv, укажите клиенту на uv и дайте ему самому настроить окружение. Без uv укажите клиенту на интерпретатор python, в котором установлены зависимости, и в обоих случаях используйте абсолютный путь.
Claude Code
Добавьте сервер с помощью CLI:
claude mcp add rmi-mcp-uth -- uv --directory /absolute/path/to/rmi-mcp-uth run server.pyИли без uv:
claude mcp add rmi-mcp-uth -- python /absolute/path/to/server.pyПо умолчанию это local-сервер: он доступен только вам в том каталоге, из которого вы запустили команду. Используйте --scope user, чтобы сделать его доступным во всех проектах, или --scope project, чтобы создать файл .mcp.json, который сохраняется в git и доступен соавторам:
claude mcp add rmi-mcp-uth --scope project -- uv --directory /absolute/path/to/rmi-mcp-uth run server.pyПроверьте подключение:
claude mcp listВы должны увидеть rmi-mcp-uth: ... - ✔ Connected. Внутри сессии /mcp выводит список инструментов, ресурсов и промптов сервера. Промпты отображаются как слэш-команды (/mcp__rmi-mcp-uth__decarbonization_assessment), а ресурсы можно прикреплять с помощью @rmi-mcp-uth:rmi://data-dictionary.
Чтобы удалить его: claude mcp remove rmi-mcp-uth.
Claude Desktop
Добавьте это в файл конфигурации 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"]
}
}
}Или без uv:
{
"mcpServers": {
"rmi-mcp-uth": {
"command": "python",
"args": ["/absolute/path/to/server.py"]
}
}
}Перезапустите Claude Desktop. В поле ввода сообщения появится значок молотка. Нажмите на него, чтобы увидеть свои инструменты.
Related MCP server: US ISO Grid MCP
Что доступно
Инструменты
Инструмент | Что делает |
| Показать все таблицы, столбцы и количество строк |
| Показать образцы строк из любой таблицы |
| Найти энергокомпании по штату |
| Динамика выбросов CO2 для энергокомпании |
| Разбивка генерации по technology_rmi |
| Сравнение фактических выбросов CO2 с траекторией 1.5°C |
| Выполнение SQL-запросов только для чтения (синтаксис DuckDB) |
Ресурсы
URI | Описание |
| Сводка по всем наборам данных, колонкам и единицам измерения |
| Полный справочник данных в формате PDF (определения, источники, методология для каждого поля) |
| Методологический документ RMI (источники данных, допущения, расчёты) |
Промпты
Промпт | Описание |
| Полный анализ климатического прогресса энергокомпании |
| Обзор всех энергокомпаний в штате |
| Финансовые риски энергокомпании, связанные с активами на ископаемом топливе |
Примеры диалогов
«У каких энергокомпаний Колорадо самые высокие выбросы CO2?»
«Покажи динамику выбросов Xcel Energy за последнее десятилетие»
«Сравни структуру генерации Duke Energy и Southern Company»
«Какие энергокомпании дальше всего от траектории 1.5°C?»
«Какая доля генерации энергокомпаний США приходится на возобновляемые источники?»
Пересоздание базы данных
Удалите utility_hub.duckdb и перезапустите сервер. Он автоматически пересоздаст базу данных из CSV-файлов.
Лицензия на данные
Данные RMI Utility Transition Hub распространяются по лицензии 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