# Nord Pool MCP

> Nord Pool connects your AI client directly to the heart of European energy trading. It lets you query real-time day-ahead electricity prices, track cross-border power flows, and analyze auction volumes across 16 countries instantly.

## Overview
- **Category:** the-unthinkable
- **Price:** Free
- **Tags:** electricity-market, energy-trading, price-forecasting, market-data, utility-analytics

## Description

You need a clear picture of what’s happening in Europe's electric grid without opening ten different dashboards. This MCP gives your agent access to Nord Pool, the region's leading exchange for electricity market data. You can ask complex questions about energy flows and prices—like comparing auction volumes between Denmark and Germany from year to year—and get accurate answers instantly.

Forget manually exporting CSV files or flipping through specialized terminals. Through Vinkius, your AI client treats this whole system like a natural conversation. Whether you're predicting load requirements using consumption forecasts or needing the latest transmission capacity numbers, everything is available in one place. Your agent becomes a real-time energy market analyst right inside your chat window.

## Tools

### get_auction_flows
Retrieves the scheduled energy exchange amounts between a source and destination area for a given date.

### get_auction_volumes
Gets the total cleared energy quantity per market time unit for specified delivery areas on a specific day.

### get_transmission_capacities
Calculates the maximum available power transfer capacity between two interconnected zones, factoring in daily limits.

### get_consumption_forecasts
Predicts expected electricity consumption for a delivery area, critical for both production planning and trading strategy.

### get_day_ahead_prices
Pulls the day-ahead clearing prices in 15-minute intervals for multiple European bidding zones.

### get_flow_based_constraints
Retrieves defined limits on allowable power transfers within specific regional market coupling domains (Core, Nordic).

### get_scheduled_physical_flows
Shows the planned physical electricity transfers, covering both commercial exchanges and loop flows between two areas.

### get_user_subscriptions
Verifies which specific data products (like day-ahead or intraday) are available to your current API account credentials.

### get_yearly_prices
Gathers aggregated annual auction prices for a delivery area, useful for long-term trend comparison.

### get_yearly_volumes
Retrieves aggregated yearly auction volumes to analyze annual energy usage and trading patterns in an area.

## Prompt Examples

**Prompt:** 
```
What are the day-ahead electricity prices for Norway zone NO1 and Sweden zone SE3 for tomorrow?
```

**Response:** 
```
I have retrieved the day-ahead clearing prices for NO1 and SE3. Norway NO1 shows an average of 42.15 EUR/MWh with a peak at 67.80 EUR/MWh between 17:00-18:00. Sweden SE3 averages 39.20 EUR/MWh, with converging prices in off-peak hours. The spread between zones is approximately 2.95 EUR/MWh. Would you like me to also pull the transmission capacity between NO1 and SE3?
```

**Prompt:** 
```
Show me the cross-border transmission capacity from Denmark DK1 to Germany DE-LU for today.
```

**Response:** 
```
Here is the Available Transmission Capacity (ATC) from DK1 to DE-LU. The interconnector shows 1,700 MW of available capacity during off-peak hours and drops to 1,200 MW during peak demand between 08:00-20:00. The capacity utilization rate is running at approximately 78%. Shall I overlay the actual auction flows for the same corridor so you can compare scheduled transfers against available capacity?
```

**Prompt:** 
```
Compare the yearly electricity prices for Finland and the Baltic states for the last two years.
```

**Response:** 
```
I have pulled the yearly aggregate data for four zones. Finland (FI): 2024 averaged 51.30 EUR/MWh, 2025 dropped to 43.80 EUR/MWh (-14.6%). Estonia (EE): dropped from 62.10 to 48.90 EUR/MWh (-21.3%). Latvia (LV): from 59.40 to 47.20 EUR/MWh. Lithuania (LT): from 58.80 to 46.50 EUR/MWh. All Baltic zones converged closer to Finnish levels over the period. Shall I also get the corresponding volume data to see if consumption patterns shifted?
```

## Capabilities

### Analyze day-ahead pricing
Get clearing prices for major European bidding zones for specific dates and currencies.

### Track cross-border energy movements
Check the scheduled physical flows of power between two interconnected regions.

### Forecast power consumption
Predict expected electricity load for a specific area, which drives planning and trading strategies.

### Determine market capacity limits
Find out the maximum available transmission capacity between two zones based on market coupling rules.

### Review historical pricing trends
Compare aggregated auction prices or volumes across multiple years for long-term planning.

## Use Cases

### Assessing Interconnectors
A portfolio manager needs to know if a cross-border trade is viable. They ask their agent to check both `get_transmission_capacities` and `get_scheduled_physical_flows` between two zones, immediately seeing the available physical capacity versus the planned flow.

### Yearly Market Comparison
A research team wants to model long-term market shifts. They use `get_yearly_prices` and compare Finland's historical price trends against Lithuania's, generating a quick report on regional cost convergence.

### Pre-Trade Planning
A trader needs to position for the next quarter. They run `get_consumption_forecasts` and then cross-reference those predicted loads with available capacity using `get_flow_based_constraints` to hedge risks.

### Verifying Data Access
Before starting a major analysis, the user runs `get_user_subscriptions`. This confirms if their current credentials have access to the specific data product they need, preventing hours of failed queries.

## Benefits

- Get immediate pricing intelligence. Using the `get_day_ahead_prices` tool, you can pull 15-minute clearing prices for major zones like NO1 and SE3 to compare market spreads in seconds.
- Forecasting is simplified. Instead of guessing load needs, running `get_consumption_forecasts` gives your agent reliable estimates of expected consumption, helping shape trading models.
- Understand grid limits instantly. The `get_transmission_capacities` tool tells you the hard physical limits between zones, which is critical for knowing if a trade is even possible.
- Compare performance over time. You can use `get_yearly_prices` and `get_yearly_volumes` to analyze multi-year trends across different bidding areas without complex database queries.
- Visualize scheduled transfers. By running `get_scheduled_physical_flows`, you see exactly how much power is planned to move between two regions, complementing the day's auction results.

## How It Works

The bottom line is you direct your agent's attention to complex energy data without needing to write code or switch applications.

1. Subscribe to the Nord Pool MCP on Vinkius and enter your unique API Client ID and Secret.
2. Your AI client authenticates with these credentials, granting it access to live European market data tools.
3. You simply ask questions using natural language—like 'What are the prices for NO1 vs SE3 tomorrow?'—and get immediate, structured results.

## Frequently Asked Questions

**How often can I check cross-border flows with Nord Pool MCP?**
Theoretically, you can run the `get_scheduled_physical_flows` tool whenever you need to confirm planned power transfers. The data reflects scheduled exchanges determined during the market coupling process.

**Can I compare prices for multiple zones using get_day_ahead_prices?**
Yes, the `get_day_ahead_prices` tool supports passing multiple European bidding zone codes separated by commas. This lets you run a single query across several regions simultaneously.

**What is the difference between get_auction_volumes and get_scheduled_physical_flows?**
Volumes show the total energy quantity that was cleared in an auction (`get_auction_volumes`). Flows track the *planned* physical movement of power between zones, regardless of the final traded volume.

**Do I need to know my API subscription first? (Using get_user_subscriptions)**
It's highly recommended. Running `get_user_subscriptions` first confirms which data products are available under your account, preventing wasted queries and immediate errors.

**What is the best way to check long-term trends with Nord Pool MCP?**
Use the annual tools like `get_yearly_prices` or `get_yearly_volumes`. These aggregate data, making it simple to compare price changes across multiple years without querying every single day.