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, 0 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry. Trust signals: 7 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.

env_vars

Check that this permission is expected for this type of plugin.

HTTP Network Access

Connects to external APIs or services over the internet.

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. At most 31536000 (365 days).Optional

Environment variable: EIA_DATASET_TTL_SECONDS

Set to 'true' to expose eia_dataframe_drop for manual canvas cleanup. Has no effect with CANVAS_PROVIDER_TYPE=none.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. At most 250000.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, or narrow a facet with values_query. At most 1000.Optional

Environment variable: EIA_FACET_VALUE_CAP

Lower an over-cap eia_query_route length, eia_dataframe_query row_limit or preview, or eia_search_routes limit to its cap with a notice. 'false' advertises and enforces each cap as a schema maximum instead.Optional

Environment variable: EIA_CLAMP_LIMITS

DataCanvas provider. 'duckdb', the default, registers eia_dataframe_describe and eia_dataframe_query and lets eia_query_route stage rows when called with stage: true; eia_dataframe_drop also requires EIA_DATAFRAME_DROP_ENABLED=true. 'none' disables DataCanvas.Optional

Environment variable: CANVAS_PROVIDER_TYPE

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

Environment variable: MCP_LOG_LEVEL

Selects the HTTP transport.Optional

Environment variable: MCP_TRANSPORT_TYPE

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!