eia-mcp-server
Browse and query the EIA API v2 — electricity, petroleum, natural gas, coal, forecasts via MCP.
Package Details
@cyanheads/eia-mcp-server
Package Arguments
Positional
runstart:stdioEnvironment Variables
Free API key from api.eia.gov. Required — all requests use this as the api_key query parameter.
86400Per-table TTL for DataCanvas dataframes in seconds.
falseSet to 'true' to expose eia_dataframe_drop for manual canvas cleanup.
Set to 'duckdb' to enable DataCanvas spillover for large query result sets (Node.js only).
infoSets the minimum log level for output (e.g., 'debug', 'info', 'warn').
@cyanheads/eia-mcp-server
Package Arguments
Positional
runstart:httpEnvironment Variables
Free API key from api.eia.gov. Required — all requests use this as the api_key query parameter.
86400Per-table TTL for DataCanvas dataframes in seconds.
falseSet to 'true' to expose eia_dataframe_drop for manual canvas cleanup.
Set to 'duckdb' to enable DataCanvas spillover for large query result sets (Node.js only).
127.0.0.1The hostname for the HTTP server.
3010The port to run the HTTP server on.
/mcpThe endpoint path for the MCP server.
Public origin override for deployments behind a TLS-terminating reverse proxy (e.g. https://mcp.example.com).
noneAuthentication mode to use: 'none', 'jwt', or 'oauth'.
infoSets the minimum log level for output (e.g., 'debug', 'info', 'warn').