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

B
Calidad de la descripción
97%
Integridad del esquema
65%
Calidad de los nombres
80%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,648Tokens (definiciones de herramientas)
~928 BTamaño de respuesta típico
Impacto moderado en la atención (1.29% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (12)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada12 herramientas