io.github.cyanheads/eia-energy-mcp-server
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Browse and query the EIA API v2 — electricity, petroleum, natural gas, coal, forecasts via MCP.
Summary by lookupd
Browse, search, and query U.S. EIA energy datasets on electricity, petroleum, gas, and coal, with staged tabular results.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http eia-energy-mcp-server https://eia-energy.caseyjhand.com/mcp
Claude Code, npm package (stdio)
claude mcp add eia-energy-mcp-server -- npx -y @cyanheads/eia-energy-mcp-server
Claude Code, npm package (stdio)
claude mcp add eia-energy-mcp-server -- npx -y @cyanheads/eia-energy-mcp-server
Codex, remote (streamable-http)
codex mcp add eia-energy-mcp-server --url https://eia-energy.caseyjhand.com/mcp
Codex, npm package (stdio)
codex mcp add eia-energy-mcp-server -- npx -y @cyanheads/eia-energy-mcp-server
Codex, npm package (stdio)
codex mcp add eia-energy-mcp-server -- npx -y @cyanheads/eia-energy-mcp-server
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"eia-energy-mcp-server": {
"url": "https://eia-energy.caseyjhand.com/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"eia-energy-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/eia-energy-mcp-server"
]
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"eia-energy-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/eia-energy-mcp-server"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (6 tools)
Publisher-provided text
eia_browse_routesLists child routes under a given path in the EIA dataset taxonomy. Start with no path to get the 14 top-level categories (electricity, petroleum, natural-gas, seia_describe_routeReturns metadata for a leaf route: available facets with their valid values, data column names and units, frequency options, and date range. Call this before eieia_search_routesFuzzy text search across route names, descriptions, category labels, and the names of the data columns a route publishes. Resolves natural-language queries likeeia_query_routeFetches data from a leaf route with optional facet filters, date range, frequency, and column selection. Use eia_describe_route first to discover valid facet IDeia_dataframe_describeList canvas dataframes (df_<id>) materialized by eia_query_route calls that passed stage: true, with provenance, expiry, row count, and column schema. Nothing ieia_dataframe_queryRun a single-statement SELECT against canvas dataframes registered by eia_query_route calls that passed stage: true — a query that staged nothing leaves no tabl
Details
- Version: 0.5.1
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 696 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/cyanheads/eia-energy-mcp-server
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.cyanheads/eia-energy-mcp-server)
- 62141 servers
- Last crawl: 2026-11-11T18:39:04.612Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp