Dutch energy market, open data computed nightly: cheapest contracts, market levels, offer lifecycle
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.
The five cheapest offers per day for a standard profile over a date range (ISO dates, inclusive; both optional). A missing day had no valid run.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
The five cheapest offers per day for a standard profile over a date range (ISO dates, inclusive; both optional). A missing day had no valid run.
| Argument | Type | Description |
|---|---|---|
| profile | string | |
| to_date | any | |
| from_date | any |
{
"type": "object",
"title": "cheapest_historyArguments",
"properties": {
"profile": {
"type": "string",
"title": "Profile",
"default": "median"
},
"to_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "To Date",
"default": null
},
"from_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "From Date",
"default": null
}
}
}The five cheapest energy offers in the Netherlands for a standard household profile on the most recent day with data, with a coarse cost split (supply, taxes and levies, network, feed-in, one-off) and the time each price was fetched. profile: one of methodology()'s standard profiles, e.g. 'median', 'solar', 'heatpump', 'ev'.
| Argument | Type | Description |
|---|---|---|
| profile | string |
{
"type": "object",
"title": "cheapest_todayArguments",
"properties": {
"profile": {
"type": "string",
"title": "Profile",
"default": "median"
}
}
}Market aggregates for one day (ISO date; default the most recent) and profile: offers priced per contract type, median yearly cost, spread between cheapest and priciest, offers with cashback, offers added and withdrawn that day.
| Argument | Type | Description |
|---|---|---|
| date | any | |
| profile | string |
{
"type": "object",
"title": "market_summaryArguments",
"properties": {
"date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Date",
"default": null
},
"profile": {
"type": "string",
"title": "Profile",
"default": "median"
}
}
}How Switchje ranks offers, the standard profiles spelled out, the licence and how to attribute.
No arguments.
{
"type": "object",
"title": "methodologyArguments",
"properties": {}
}When each offer was first seen on sale and when it was withdrawn (empty = still on sale), across every supplier we track; optionally filtered by supplier code (e.g. 'eneco').
| Argument | Type | Description |
|---|---|---|
| supplier | any |
{
"type": "object",
"title": "offer_lifecycleArguments",
"properties": {
"supplier": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Supplier",
"default": null
}
}
}