MRVN DE Open Data MCP
MRVN: German public tenders, MaStR energy units and EV charging stations via your RapidAPI key.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"mrvn-de-opendata-mcp": {
"url": "https://de-opendata-mcp.pages.dev/mcp"
}
}
}Puntos de conexión remotos
https://de-opendata-mcp.pages.dev/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (12)
🟢tender_search_notices(q, cpv, land, type, category, ...)
Search/filter German public procurement notices by keyword, CPV, Bundesland, type, buyer, value, published date, or submission deadline. [German public procurement (oeffentlichevergabe.de, CC0)]
Esquema de entrada
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Keywords (all must match)"
},
"cpv": {
"type": "string",
"description": "Comma-separated CPV codes or prefixes"
},
"land": {
"type": "string",
"description": "Comma-separated Bundesland codes (BW,BY,…)"
},
"type": {
"type": "string",
"enum": [
"tender",
"award",
"planning"
]
},
"category": {
"type": "string",
"enum": [
"works",
"services",
"goods"
]
},
"buyer": {
"type": "string"
},
"postal_prefix": {
"type": "string"
},
"min_value": {
"type": "number"
},
"max_value": {
"type": "number"
},
"from": {
"type": "string",
"format": "date"
},
"to": {
"type": "string",
"format": "date"
},
"end_after": {
"type": "string",
"format": "date",
"description": "Submission deadline on/after"
},
"end_before": {
"type": "string",
"format": "date",
"description": "Submission deadline on/before"
},
"sort": {
"type": "string",
"enum": [
"date",
"value"
]
},
"fields": {
"type": "string",
"enum": [
"full",
"compact"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0
}
}
}🟢tender_get_notice(id)
Get one notice by notice id or OCID. [German public procurement (oeffentlichevergabe.de, CC0)]
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Notice id or OCID"
}
},
"required": [
"id"
]
}🟢tender_get_stats
Aggregate counts by type, category, Bundesland and CPV division over the current data window. [German public procurement (oeffentlichevergabe.de, CC0)]
Esquema de entrada
{
"type": "object",
"properties": {}
}⚪tender_health
Service status and data freshness (notice count, data_window, updated_at). [German public procurement (oeffentlichevergabe.de, CC0)]
Esquema de entrada
{
"type": "object",
"properties": {}
}🟢mastr_search_units(plz, type, einheitentyp, status, min_kw, ...)
Search/filter MaStR energy units by PLZ, type, status, capacity (kW), Bundesland, or keyword. [German MaStR energy units (DL-DE-BY-2.0, © Bundesnetzagentur)]
Esquema de entrada
{
"type": "object",
"properties": {
"plz": {
"type": "string",
"description": "Exact PLZ or prefix"
},
"type": {
"type": "string",
"description": "Comma-separated type slugs (solar, wind, …) or Energieträger substrings"
},
"einheitentyp": {
"type": "string",
"description": "Comma-separated numeric Einheitentyp codes"
},
"status": {
"type": "string",
"description": "Comma-separated Betriebsstatus substrings"
},
"min_kw": {
"type": "number"
},
"max_kw": {
"type": "number"
},
"land": {
"type": "string",
"description": "Comma-separated Bundesland codes (BW,BY,…)"
},
"q": {
"type": "string",
"description": "Keywords (all must match)"
},
"sort": {
"type": "string",
"enum": [
"capacity",
"updated",
"inbetriebnahme",
"name"
]
},
"fields": {
"type": "string",
"enum": [
"full",
"compact"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0
}
}
}🟢mastr_get_unit(mastr_id)
Get one unit by MaStR Einheit number (e.g. SEE…). [German MaStR energy units (DL-DE-BY-2.0, © Bundesnetzagentur)]
Esquema de entrada
{
"type": "object",
"properties": {
"mastr_id": {
"type": "string",
"description": "MaStR Einheit number"
}
},
"required": [
"mastr_id"
]
}🟢mastr_get_stats
Aggregate counts by type, status and Bundesland over the current snapshot. [German MaStR energy units (DL-DE-BY-2.0, © Bundesnetzagentur)]
Esquema de entrada
{
"type": "object",
"properties": {}
}⚪mastr_health
Service status and data freshness (unit count, updated_at, license). [German MaStR energy units (DL-DE-BY-2.0, © Bundesnetzagentur)]
Esquema de entrada
{
"type": "object",
"properties": {}
}🟢ladesaeulen_search_stations(plz, land, type, min_kw, max_kw, ...)
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)]
Esquema de entrada
{
"type": "object",
"properties": {
"plz": {
"type": "string",
"description": "PLZ or prefix, e.g. 10115 or 80"
},
"land": {
"type": "string",
"description": "Comma-separated Bundesland codes (BW,BY,…)"
},
"type": {
"type": "string",
"enum": [
"fast",
"normal"
]
},
"min_kw": {
"type": "number"
},
"max_kw": {
"type": "number"
},
"plug": {
"type": "string",
"description": "Plug type substring: ccs, chademo, typ 2, mcs"
},
"payment": {
"type": "string",
"description": "Payment substring, e.g. kreditkarte, plug & charge, kostenlos"
},
"operator": {
"type": "string",
"description": "Operator substring, e.g. ionity, tesla, enbw"
},
"ort": {
"type": "string",
"description": "City name (prefix match)"
},
"q": {
"type": "string",
"description": "Free text over operator, name, city, street, PLZ, Kreis"
},
"open_24_7": {
"type": "boolean"
},
"commissioned_after": {
"type": "string",
"format": "date"
},
"lat": {
"type": "number",
"description": "Radius search center (with lon)"
},
"lon": {
"type": "number"
},
"radius_km": {
"type": "number",
"default": 5,
"maximum": 100
},
"bbox": {
"type": "string",
"description": "minLon,minLat,maxLon,maxLat"
},
"sort": {
"type": "string",
"enum": [
"power",
"commissioned",
"points",
"distance"
]
},
"fields": {
"type": "string",
"enum": [
"compact"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0
}
}
}🟢ladesaeulen_get_station(id)
Get one charging station by Ladeeinrichtungs-ID. [German EV charging stations (Ladesäulenregister, CC BY 4.0, Bundesnetzagentur.de)]
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Ladeeinrichtungs-ID"
}
},
"required": [
"id"
]
}🟢ladesaeulen_get_stats(land)
Aggregates by Bundesland, kW bucket, plug type and top operators. [German EV charging stations (Ladesäulenregister, CC BY 4.0, Bundesnetzagentur.de)]
Esquema de entrada
{
"type": "object",
"properties": {
"land": {
"type": "string",
"description": "Optional Bundesland code filter"
}
}
}⚪ladesaeulen_health
Service status and data freshness (station count, data date, license). [German EV charging stations (Ladesäulenregister, CC BY 4.0, Bundesnetzagentur.de)]
Esquema de entrada
{
"type": "object",
"properties": {}
}Comunidad
Evidencia