Back to Browse

Eia Energy MCP Server

Developer ToolsLow Risk10.0MCP RegistryLocalRemote
Free

Server data from the Official MCP Registry

Browse and query the EIA API v2 — electricity, petroleum, natural gas, coal, forecasts via MCP.

About

Browse and query the EIA API v2 — electricity, petroleum, natural gas, coal, forecasts via MCP.

Remote endpoints: streamable-http: https://eia-energy.caseyjhand.com/mcp

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry. Trust signals: 8 highly-trusted packages. 1 finding(s) downgraded by scanner intelligence.

6 tools verified · Open access · 2 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

Unverified package source

We couldn't verify that the installable package matches the reviewed source code. Proceed with caution.

What You'll Need

Set these up before or after installing:

Free API key from api.eia.gov. Required — all requests use this as the api_key query parameter.Optional

Environment variable: EIA_API_KEY

Sliding per-dataframe TTL in seconds, extended by every query that references the dataframe.Optional

Environment variable: EIA_DATASET_TTL_SECONDS

Set to 'true' to expose eia_dataframe_drop for manual canvas cleanup. Also requires CANVAS_PROVIDER_TYPE=duckdb.Optional

Environment variable: EIA_DATAFRAME_DROP_ENABLED

Cumulative row ceiling for eia_query_route DataCanvas staging on a stage: true call. Five requests at EIA's 5000-row-per-request ceiling.Optional

Environment variable: EIA_CANVAS_MAX_ROWS

Facet values eia_describe_route returns per facet before truncating. Page past it with the tool's facet and values_offset inputs.Optional

Environment variable: EIA_FACET_VALUE_CAP

Set to 'duckdb' to enable DataCanvas (Node.js only). Registers the three eia_dataframe_* tools and lets eia_query_route stage rows when called with stage: true.Optional

Environment variable: CANVAS_PROVIDER_TYPE

Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').Optional

Environment variable: MCP_LOG_LEVEL

The hostname for the HTTP server.Optional

Environment variable: MCP_HTTP_HOST

The port to run the HTTP server on.Optional

Environment variable: MCP_HTTP_PORT

The endpoint path for the MCP server.Optional

Environment variable: MCP_HTTP_ENDPOINT_PATH

Public origin override for deployments behind a TLS-terminating reverse proxy (e.g. https://mcp.example.com).Optional

Environment variable: MCP_PUBLIC_URL

Authentication mode to use: 'none', 'jwt', or 'oauth'.Optional

Environment variable: MCP_AUTH_MODE

How to Install & Connect

Available as Local & Remote

This plugin can run on your machine or connect to a hosted endpoint. during install.

Reviews

No reviews yet

Be the first to review this server!