European day-ahead electricity prices (43 zones), accuracy-published forecasts, carbon, optimize.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Rank household action windows by cost using current Voltcast curves and optional user-supplied variable tariff inputs. Experimental carbon/balanced modes use a disclosed trailing historical production-mix profile—not a forward carbon forecast—and support no emissions-reduction claim.
Window length in minutes
How many windows (default 3)
Optional variable household bill inputs; fixed monthly charges are excluded.
Ranking objective (default cost). Carbon/balanced are experimental historical-profile heuristics, not forward carbon forecasts.
Rank household action windows by cost using current Voltcast curves and optional user-supplied variable tariff inputs. Experimental carbon/balanced modes use a disclosed trailing historical production-mix profile—not a forward carbon forecast—and support no emissions-reduction claim.
| Argument | Type | Description |
|---|---|---|
| to | string | |
| from | string | |
| zone* | string | |
| count | integer | How many windows (default 3) |
| tariff | object | Optional variable household bill inputs; fixed monthly charges are excluded. |
| objective | string | Ranking objective (default cost). Carbon/balanced are experimental historical-profile heuristics, not forward carbon forecasts. |
| duration_minutes* | integer | Window length in minutes |
{
"type": "object",
"required": [
"zone",
"duration_minutes"
],
"properties": {
"to": {
"type": "string"
},
"from": {
"type": "string"
},
"zone": {
"type": "string"
},
"count": {
"type": "integer",
"description": "How many windows (default 3)"
},
"tariff": {
"type": "object",
"properties": {
"vat_percent": {
"type": "number",
"maximum": 50,
"minimum": 0
},
"grid_fee_eur_kwh": {
"type": "number",
"maximum": 2,
"minimum": 0
},
"supplier_markup_eur_kwh": {
"type": "number",
"maximum": 2,
"minimum": 0
}
},
"description": "Optional variable household bill inputs; fixed monthly charges are excluded.",
"additionalProperties": false
},
"objective": {
"enum": [
"cost",
"carbon",
"balanced"
],
"type": "string",
"description": "Ranking objective (default cost). Carbon/balanced are experimental historical-profile heuristics, not forward carbon forecasts."
},
"duration_minutes": {
"type": "integer",
"description": "Window length in minutes"
}
}
}Carbon intensity (gCO2eq/kWh) and green score (0-100 low-carbon share) derived from the live generation mix.
| Argument | Type | Description |
|---|---|---|
| to | string | |
| from | string | |
| zone* | string |
{
"type": "object",
"required": [
"zone"
],
"properties": {
"to": {
"type": "string"
},
"from": {
"type": "string"
},
"zone": {
"type": "string"
}
}
}Probabilistic price forecast up to 7 days ahead. Returns the P50 curve and any uncertainty bands included in the connected account. Accuracy is published daily at voltcast.com/accuracy.
| Argument | Type | Description |
|---|---|---|
| zone* | string | |
| horizon | string |
{
"type": "object",
"required": [
"zone"
],
"properties": {
"zone": {
"type": "string"
},
"horizon": {
"enum": [
"48h",
"7d"
],
"type": "string"
}
}
}Day-ahead electricity prices in each zone's native currency and native market resolution. Connect an existing Voltcast account to access account-scoped data.
| Argument | Type | Description |
|---|---|---|
| to | string | ISO 8601 end (default: tomorrow) |
| from | string | ISO 8601 start (default: yesterday) |
| zone* | string | Bidding zone code, e.g. 'DE-LU' |
| resolution | string |
{
"type": "object",
"required": [
"zone"
],
"properties": {
"to": {
"type": "string",
"description": "ISO 8601 end (default: tomorrow)"
},
"from": {
"type": "string",
"description": "ISO 8601 start (default: yesterday)"
},
"zone": {
"type": "string",
"description": "Bidding zone code, e.g. 'DE-LU'"
},
"resolution": {
"enum": [
"native",
"hourly"
],
"type": "string"
}
}
}Explicitly labeled real-time market prices (currently WEIM), kept separate from day-ahead curves. Requires an API key.
| Argument | Type | Description |
|---|---|---|
| to | string | ISO 8601 end (default: now) |
| from | string | ISO 8601 start (default: last 24h) |
| zone* | string | Market reference code, e.g. 'US-WEIM-AZPS' |
| market | string | Optional market filter, e.g. 'weim' |
{
"type": "object",
"required": [
"zone"
],
"properties": {
"to": {
"type": "string",
"description": "ISO 8601 end (default: now)"
},
"from": {
"type": "string",
"description": "ISO 8601 start (default: last 24h)"
},
"zone": {
"type": "string",
"description": "Market reference code, e.g. 'US-WEIM-AZPS'"
},
"market": {
"type": "string",
"description": "Optional market filter, e.g. 'weim'"
}
}
}Day-ahead wind and solar generation forecasts: the TSO official forecast and Voltcast model with uncertainty bands, realized generation, and disclosed head-to-head verification. Requires the corresponding existing account entitlement.
| Argument | Type | Description |
|---|---|---|
| to | string | ISO 8601 end |
| from | string | ISO 8601 start |
| zone* | string | Bidding zone code, e.g. 'DE-LU' |
{
"type": "object",
"required": [
"zone"
],
"properties": {
"to": {
"type": "string",
"description": "ISO 8601 end"
},
"from": {
"type": "string",
"description": "ISO 8601 start"
},
"zone": {
"type": "string",
"description": "Bidding zone code, e.g. 'DE-LU'"
}
}
}List all supported European bidding zones with codes, names, and capabilities. No auth required.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}