MRVN: German public tenders, MaStR energy units and EV charging stations via your RapidAPI key.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Your RapidAPI key (free BASIC plan: 100 requests/day per API)
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.
Get one charging station by Ladeeinrichtungs-ID. [German EV charging stations (Ladesäulenregister, CC BY 4.0, Bundesnetzagentur.de)]
Ladeeinrichtungs-ID
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Get one charging station by Ladeeinrichtungs-ID. [German EV charging stations (Ladesäulenregister, CC BY 4.0, Bundesnetzagentur.de)]
| Argument | Type | Description |
|---|---|---|
| id* | string | Ladeeinrichtungs-ID |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Ladeeinrichtungs-ID"
}
}
}Aggregates by Bundesland, kW bucket, plug type and top operators. [German EV charging stations (Ladesäulenregister, CC BY 4.0, Bundesnetzagentur.de)]
| Argument | Type | Description |
|---|---|---|
| land | string | Optional Bundesland code filter |
{
"type": "object",
"properties": {
"land": {
"type": "string",
"description": "Optional Bundesland code filter"
}
}
}Service status and data freshness (station count, data date, license). [German EV charging stations (Ladesäulenregister, CC BY 4.0, Bundesnetzagentur.de)]
No arguments.
{
"type": "object",
"properties": {}
}Search/filter German EV charging stations by PLZ, Bundesland, power (kW), fast/normal, plug type, operator, payment, city, radius around lat/lon, or bounding box. [German EV charging stations (Ladesäulenregister, CC BY 4.0, Bundesnetzagentur.de)]
| Argument | Type | Description |
|---|---|---|
| q | string | Free text over operator, name, city, street, PLZ, Kreis |
| lat | number | Radius search center (with lon) |
| lon | number | |
| ort | string | City name (prefix match) |
| plz | string | PLZ or prefix, e.g. 10115 or 80 |
| bbox | string | minLon,minLat,maxLon,maxLat |
| land | string | Comma-separated Bundesland codes (BW,BY,…) |
| plug | string | Plug type substring: ccs, chademo, typ 2, mcs |
| sort | string | |
| type | string | |
| limit |
Aggregate counts by type, status and Bundesland over the current snapshot. [German MaStR energy units (DL-DE-BY-2.0, © Bundesnetzagentur)]
No arguments.
{
"type": "object",
"properties": {}
}Get one unit by MaStR Einheit number (e.g. SEE…). [German MaStR energy units (DL-DE-BY-2.0, © Bundesnetzagentur)]
| Argument | Type | Description |
|---|---|---|
| mastr_id* | string | MaStR Einheit number |
{
"type": "object",
"required": [
"mastr_id"
],
"properties": {
"mastr_id": {
"type": "string",
"description": "MaStR Einheit number"
}
}
}Service status and data freshness (unit count, updated_at, license). [German MaStR energy units (DL-DE-BY-2.0, © Bundesnetzagentur)]
No arguments.
{
"type": "object",
"properties": {}
}Search/filter MaStR energy units by PLZ, type, status, capacity (kW), Bundesland, or keyword. [German MaStR energy units (DL-DE-BY-2.0, © Bundesnetzagentur)]
| Argument | Type | Description |
|---|---|---|
| q | string | Keywords (all must match) |
| plz | string | Exact PLZ or prefix |
| land | string | Comma-separated Bundesland codes (BW,BY,…) |
| sort | string | |
| type | string | Comma-separated type slugs (solar, wind, …) or Energieträger substrings |
| limit | integer | |
| fields | string | |
| max_kw | number | |
| min_kw | number | |
| offset | integer | |
| status | string | Comma-separated Betriebsstatus substrings |
Get one notice by notice id or OCID. [German public procurement (oeffentlichevergabe.de, CC0)]
| Argument | Type | Description |
|---|---|---|
| id* | string | Notice id or OCID |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Notice id or OCID"
}
}
}Aggregate counts by type, category, Bundesland and CPV division over the current data window. [German public procurement (oeffentlichevergabe.de, CC0)]
No arguments.
{
"type": "object",
"properties": {}
}Service status and data freshness (notice count, data_window, updated_at). [German public procurement (oeffentlichevergabe.de, CC0)]
No arguments.
{
"type": "object",
"properties": {}
}Search/filter German public procurement notices by keyword, CPV, Bundesland, type, buyer, value, published date, or submission deadline. [German public procurement (oeffentlichevergabe.de, CC0)]
| Argument | Type | Description |
|---|---|---|
| q | string | Keywords (all must match) |
| to | string | |
| cpv | string | Comma-separated CPV codes or prefixes |
| from | string | |
| land | string | Comma-separated Bundesland codes (BW,BY,…) |
| sort | string | |
| type | string | |
| buyer | string | |
| limit | integer | |
| fields | string | |
| offset | integer | |
| category |
| integer |
| fields | string |
| max_kw | number |
| min_kw | number |
| offset | integer |
| payment | string | Payment substring, e.g. kreditkarte, plug & charge, kostenlos |
| operator | string | Operator substring, e.g. ionity, tesla, enbw |
| open_24_7 | boolean |
| radius_km | number |
| commissioned_after | string |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Free text over operator, name, city, street, PLZ, Kreis"
},
"lat": {
"type": "number",
"description": "Radius search center (with lon)"
},
"lon": {
"type": "number"
},
"ort": {
"type": "string",
"description": "City name (prefix match)"
},
"plz": {
"type": "string",
"description": "PLZ or prefix, e.g. 10115 or 80"
},
"bbox": {
"type": "string",
"description": "minLon,minLat,maxLon,maxLat"
},
"land": {
"type": "string",
"description": "Comma-separated Bundesland codes (BW,BY,…)"
},
"plug": {
"type": "string",
"description": "Plug type substring: ccs, chademo, typ 2, mcs"
},
"sort": {
"enum": [
"power",
"commissioned",
"points",
"distance"
],
"type": "string"
},
"type": {
"enum": [
"fast",
"normal"
],
"type": "string"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1
},
"fields": {
"enum": [
"compact"
],
"type": "string"
},
"max_kw": {
"type": "number"
},
"min_kw": {
"type": "number"
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0
},
"payment": {
"type": "string",
"description": "Payment substring, e.g. kreditkarte, plug & charge, kostenlos"
},
"operator": {
"type": "string",
"description": "Operator substring, e.g. ionity, tesla, enbw"
},
"open_24_7": {
"type": "boolean"
},
"radius_km": {
"type": "number",
"default": 5,
"maximum": 100
},
"commissioned_after": {
"type": "string",
"format": "date"
}
}
}| einheitentyp |
| string |
| Comma-separated numeric Einheitentyp codes |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Keywords (all must match)"
},
"plz": {
"type": "string",
"description": "Exact PLZ or prefix"
},
"land": {
"type": "string",
"description": "Comma-separated Bundesland codes (BW,BY,…)"
},
"sort": {
"enum": [
"capacity",
"updated",
"inbetriebnahme",
"name"
],
"type": "string"
},
"type": {
"type": "string",
"description": "Comma-separated type slugs (solar, wind, …) or Energieträger substrings"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1
},
"fields": {
"enum": [
"full",
"compact"
],
"type": "string"
},
"max_kw": {
"type": "number"
},
"min_kw": {
"type": "number"
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0
},
"status": {
"type": "string",
"description": "Comma-separated Betriebsstatus substrings"
},
"einheitentyp": {
"type": "string",
"description": "Comma-separated numeric Einheitentyp codes"
}
}
}| string |
| end_after | string | Submission deadline on/after |
| max_value | number |
| min_value | number |
| end_before | string | Submission deadline on/before |
| postal_prefix | string |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Keywords (all must match)"
},
"to": {
"type": "string",
"format": "date"
},
"cpv": {
"type": "string",
"description": "Comma-separated CPV codes or prefixes"
},
"from": {
"type": "string",
"format": "date"
},
"land": {
"type": "string",
"description": "Comma-separated Bundesland codes (BW,BY,…)"
},
"sort": {
"enum": [
"date",
"value"
],
"type": "string"
},
"type": {
"enum": [
"tender",
"award",
"planning"
],
"type": "string"
},
"buyer": {
"type": "string"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1
},
"fields": {
"enum": [
"full",
"compact"
],
"type": "string"
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0
},
"category": {
"enum": [
"works",
"services",
"goods"
],
"type": "string"
},
"end_after": {
"type": "string",
"format": "date",
"description": "Submission deadline on/after"
},
"max_value": {
"type": "number"
},
"min_value": {
"type": "number"
},
"end_before": {
"type": "string",
"format": "date",
"description": "Submission deadline on/before"
},
"postal_prefix": {
"type": "string"
}
}
}