Energy Charts logo

Energy Charts

Query European electricity generation, prices, renewable shares, and capacity through six MCP tools backed by Fraunhofer ISE Energy-Charts data.

Install Energy Charts

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "energy-charts": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-energy-charts"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

Energy Charts MCP server exposes Fraunhofer ISE Energy-Charts data for European electricity generation, prices, renewable shares, and installed capacity. Its six tools cover current generation mix, historical production, total power, day-ahead prices, capacity trends, and renewable load coverage. Connect through the hosted streamable HTTP endpoint or run the npm package as a local stdio bridge. Reach for it when an agent needs structured electricity data by country, bidding zone, or time range.

Use cases

  • Compare current generation mixes across European countries
  • Analyze historical power production by fuel
  • Retrieve day-ahead electricity prices for a bidding zone
  • Track renewable coverage of electricity load
  • Examine installed generation capacity over time

Key features

  • Current generation mix by fuel
  • Historical production and total power series
  • Day-ahead prices in EUR/MWh
  • Installed capacity in GW
  • Renewable load share with daily and intraday readings
  • Country names, country codes, and EU aggregate support

Tools6

What Energy Charts lets your agent do. Expand a tool for its parameters.

Self-reported~380 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

10/10 checks healthy over the last 58d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 11d ago via OSV.dev · @pipeworx/mcp-energy-charts (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads527Package downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.
Tools exposed6Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Energy Charts works

What Energy Charts MCP server does

Energy Charts MCP server connects MCP clients to the Fraunhofer ISE Energy-Charts service through the Pipeworx gateway. It provides structured European electricity data without requiring an Energy-Charts API key. The integration is independent and unofficial; it is not affiliated with the upstream provider.

The service is suited to questions about how a country's electricity is being produced, how generation changes over time, what power costs in a bidding zone, how much capacity is installed, and what portion of electricity load is covered by renewables.

How it works

A hosted MCP connection is available at https://gateway.pipeworx.io/energy-charts/mcp. The same gateway can also be accessed at its full endpoint, where all catalog packs are available. The scoped Energy Charts endpoint lists the pack's tools and shared Pipeworx meta-tools. ask_pipeworx can route natural-language questions across the wider catalog from either endpoint.

For local MCP deployments, the @pipeworx/mcp-energy-charts npm package runs as a stdio bridge. It forwards requests to the hosted gateway, so it requires network access and does not provide offline operation. The tools can also be called directly over HTTP through the gateway's /v1/tools/ routes.

Setup and configuration

Add the hosted endpoint to an MCP client such as Claude Desktop, Cursor, or Windsurf:

config.json
{
  "mcpServers": {
    "energy-charts": {
      "url": "https://gateway.pipeworx.io/energy-charts/mcp"
    }
  }
}

For a local stdio connection, configure the client to launch the package with npx:

config.json
{
  "mcpServers": {
    "energy-charts": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-energy-charts"]
    }
  }
}

Anonymous use is available with a daily call limit. A free Pipeworx account increases that limit; its key is supplied as PIPEWORX_API_KEY. Set PIPEWORX_META_TOOLS=1 when the local package should also list the shared gateway tools. When running behind an HTTPS proxy, newer Node.js versions may require NODE_USE_ENV_PROXY=1 for built-in fetch to honor proxy settings.

Tools and capabilities

  • generation_mix returns current fuel-level production in MW and percentage terms, along with renewable, fossil, and nuclear totals. Countries can be supplied by name or two-letter code.
  • public_power returns historical generation by production type, with timestamp-aligned MW series.
  • electricity_price returns day-ahead spot prices for a bidding zone in EUR/MWh over a selected range.
  • total_power returns total generation or load as timestamp-aligned MW data.
  • installed_power provides annual or monthly capacity by production type in GW.
  • renewable_share reports renewable coverage of electricity load, including the latest measured value, timestamp, window statistics, daily results, and 15-minute readings for windows of three days or less. It accepts country names, two-letter codes, and eu or all for the EU aggregate.

Limitations and notes

The npm bridge depends on the hosted gateway and cannot operate without network access. Anonymous calls are capped at 50 per day; a free account raises the limit to 200 per day. Renewable-share values describe measured settled data rather than forecasts and can exceed 100% when renewable generation exceeds domestic consumption and surplus power is exported. The project is licensed under MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Energy Charts

Energy Charts is an MCP server that connects AI clients to Fraunhofer ISE Energy-Charts data through Pipeworx. Its main tools query current generation mixes, historical power, day-ahead electricity prices, installed capacity, total power, and renewable shares for European countries and bidding zones.

Install it by adding the hosted MCP URL to your client, or run the npm bridge with npx. Use `https://gateway.pipeworx.io/energy-charts/mcp` for a hosted connection, or configure `npx -y @pipeworx/mcp-energy-charts` as a local stdio server.

Yes, Energy Charts works with Cursor through the hosted MCP endpoint. Add `https://gateway.pipeworx.io/energy-charts/mcp` as the server URL in Cursor's MCP configuration.

No, an API key is not required for anonymous use. Anonymous calls are limited to 50 per day; a free Pipeworx account and the `PIPEWORX_API_KEY` environment variable raise the limit to 200 calls per day.

Yes, the `renewable_share` tool accepts `eu` or `all` for the EU aggregate. It returns measured renewable coverage of electricity load, including a latest reading, window statistics, and daily results.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEnergy Charts AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/energy-charts?style=directory)](https://allmcps.com/mcp/energy-charts)
HTML Embed
<a href="https://allmcps.com/mcp/energy-charts"><img src="https://allmcps.com/api/badge/energy-charts?style=directory" alt="Energy Charts on AllMCPs" /></a>