Eu Energy Imports

liveTradeEnergyGeography

EU energy imports MCP -- where Germany and each EU country get their gas, oil and coal, how much of it comes from Russia, how import-dependent the country is, and what its energy mix looks like.

4tools
0msauth
free tier50 calls/day

Tools

import_origins

Which countries a country imports natural gas, crude oil or coal FROM, ranked, with each supplier's share of the total and Russia's share called out. Works for Germany, any EU member, or the EU as a w

No parameters required.

▶Try it
russia_import_trend

Year-by-year Russian share of a country's (or the EU's) imports of natural gas, crude oil or coal: Russian volume, total imports and the percentage, for each year. Shows the collapse after 2022 -- e.g

No parameters required.

▶Try it
import_dependency_rate

Energy import dependency: the percentage of a country's energy needs met by net imports, for all energy or for gas, oil or coal, by year. Above 100% means stocks were built up. Source: Eurostat energy

No parameters required.

▶Try it
energy_mix

A country's (or the EU's) energy mix: gross available energy split into natural gas, oil, solid fossil fuels, renewables, nuclear, waste, and net electricity and heat, in terajoules and as a percentag

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/eu-energy-imports/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/eu-energy-imports/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"import_origins","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("import_origins", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("eu energy imports mcp -- where germany and each eu country get their gas, oil and coal, how much of it comes from russia, how import-dependent the country is, and what its energy mix looks like");