Skip to content

NebenkostenPro

by nebenkostenpro.de · remote · no sign-in to list tools · v1.0.0 · published by de.nebenkostenpro

German housing costs: utility costs of 400 cities, property tax rates, housing benefit, deadlines.

Changes · 3

9 tools: 3 change things and 6 only read.

Scanned Oct 21, 2026

2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http nebenkosten https://nebenkostenpro.de/mcp

Findings

Matches of fixed checks, with the text they matched.

2 warn
  • The server marks "start_bill_check" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "start_bill_check" says "start": a word for a change.

    What this check looks for
  • The server marks "start_bill_creation" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "start_bill_creation" says "start": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

9 tools

Changes things 3Claude Code: ask
  • calculate_deadlinesBerechnet die Abrechnungsfrist des Vermieters (12 Monate nach Ende des Abrechnungszeitraums, § 556 Abs.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Berechnet die Abrechnungsfrist des Vermieters (12 Monate nach Ende des Abrechnungszeitraums, § 556 Abs. 3 S. 2 BGB) und, wenn das Zugangsdatum bekannt ist, die Einwendungsfrist des Mieters (12 Monate nach Zugang, § 556 Abs. 3 S. 5 BGB). Datum als JJJJ-MM-TT oder TT.MM.JJJJ. (EN: Deadlines for German utility bills: landlord billing deadline and tenant objection deadline.)

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Fristen berechnen
  • start_bill_checkFür Mieter, die ihre eigene Nebenkostenabrechnung prüfen lassen möchten.1 finding

    Why it is in this group

    • The name "start_bill_check" says "start": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "start_bill_check" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "start_bill_check" says "start": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Für Mieter, die ihre eigene Nebenkostenabrechnung prüfen lassen möchten. Liefert den Link zur Prüfung bei NebenkostenPro (Abrechnung als PDF oder Foto hochladen, kostenlose Vorschau, Prüfung jeder Position gegen Betriebskosten- und Heizkostenverordnung), den Ablauf und, wenn das Zugangsdatum bekannt ist, bis wann Einwände möglich sind. Den Link unverändert an den Nutzer weitergeben. (EN: For tenants who want their own German utility bill (Nebenkostenabrechnung) checked: returns the NebenkostenPro upload link (free preview) and the objection deadline.)

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Nebenkostenabrechnung prüfen lassen
  • start_bill_creationFür Vermieter und Hausverwaltungen, die eine Nebenkostenabrechnung erstellen müssen.1 finding

    Why it is in this group

    • The name "start_bill_creation" says "start": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "start_bill_creation" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "start_bill_creation" says "start": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Für Vermieter und Hausverwaltungen, die eine Nebenkostenabrechnung erstellen müssen. Liefert den Link zu NebenkostenPro (Belege hochladen, Kosten werden nach Betriebskostenverordnung verteilt, fertige Abrechnung als PDF), den Ablauf und, wenn das Ende des Abrechnungszeitraums bekannt ist, die Abrechnungsfrist. Den Link unverändert an den Nutzer weitergeben. (EN: For landlords who need to prepare a German utility bill: returns the NebenkostenPro link (upload receipts, finished statement as PDF) and the billing deadline.)

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Nebenkostenabrechnung erstellen
Only reads 6Claude Code: allow
  • get_bill_statisticsStatistik aus der Prüfung echter Nebenkostenabrechnungen bei NebenkostenPro: zu welchen Themen (Heizung, Umlageschlüssel, Wasser, Hausmeister ...) die Prüfung wie oft Rückfragen ma…No findings

    Why it is in this group

    • The name "get_bill_statistics" says "get": a word for reading.
    Description, as the server wrote it
    Statistik aus der Prüfung echter Nebenkostenabrechnungen bei NebenkostenPro: zu welchen Themen (Heizung, Umlageschlüssel, Wasser, Hausmeister ...) die Prüfung wie oft Rückfragen markiert und wie viele Hinweise eine Abrechnung im Median hat. Laufend aktualisiert, mit Methodik und Zitierhinweis. Passt zu Fragen wie 'Wie oft sind Nebenkostenabrechnungen falsch?' oder 'Was ist in Nebenkostenabrechnungen häufig auffällig?'. (EN: Statistics from checking real German utility bills at NebenkostenPro: how often each topic (heating, allocation key, water ...) gets flagged, median flags per bill, with methodology and citation.)

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Häufigste Prüfhinweise
  • get_city_costsNebenkosten-Kennzahlen einer der 400 größten deutschen Städte: Grundsteuer-Hebesatz, Frischwasser- und Abwasserpreis, Müllgebühren sowie Vergleichswerte für Heizung, Versicherung, …No findings

    Why it is in this group

    • The name "get_city_costs" says "get": a word for reading.
    Description, as the server wrote it
    Nebenkosten-Kennzahlen einer der 400 größten deutschen Städte: Grundsteuer-Hebesatz, Frischwasser- und Abwasserpreis, Müllgebühren sowie Vergleichswerte für Heizung, Versicherung, Gartenpflege und Hauswart. Jeder Wert mit Datenstand und Datenqualität (belegt, Modellwert oder Richtwert). (EN: Utility and service charges (Nebenkosten) for the 400 largest German cities: property tax rate, water, sewage, waste fees and benchmarks for heating, insurance, gardening and caretaker, each with data date and quality.)

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Nebenkosten einer Stadt
  • get_housing_benefit_rent_levelWohngeld-Mietstufe (I bis VII) eines deutschen Ortes und die monatlichen Höchstbeträge für Miete nach § 12 WoGG je Haushaltsgröße.No findings

    Why it is in this group

    • The name "get_housing_benefit_rent_level" says "get": a word for reading.
    Description, as the server wrote it
    Wohngeld-Mietstufe (I bis VII) eines deutschen Ortes und die monatlichen Höchstbeträge für Miete nach § 12 WoGG je Haushaltsgröße. Das tatsächliche Wohngeld hängt zusätzlich vom Einkommen ab. (EN: German housing benefit (Wohngeld) rent level of a place and the monthly maximum rent amounts by household size.)

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Wohngeld-Mietstufe
  • get_property_tax_rateGrundsteuer-Hebesätze (B und, falls vorhanden, A) für jede deutsche Gemeinde, mit Landes- und Bundesdurchschnitt, Datenstand und Quelle.No findings

    Why it is in this group

    • The name "get_property_tax_rate" says "get": a word for reading.
    Description, as the server wrote it
    Grundsteuer-Hebesätze (B und, falls vorhanden, A) für jede deutsche Gemeinde, mit Landes- und Bundesdurchschnitt, Datenstand und Quelle. Grundsteuer = Messbetrag x Hebesatz / 100. (EN: German property tax (Grundsteuer) multiplier rates for every municipality, with state and national averages.)

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Grundsteuer-Hebesatz
  • list_operating_cost_typesDie 17 umlagefähigen Betriebskostenarten nach § 2 BetrKV mit üblichem Verteilerschlüssel sowie typische Kosten, die nicht umgelegt werden dürfen (Verwaltung, Instandhaltung, Rückla…No findings

    Why it is in this group

    • The name "list_operating_cost_types" says "list": a word for reading.
    Description, as the server wrote it
    Die 17 umlagefähigen Betriebskostenarten nach § 2 BetrKV mit üblichem Verteilerschlüssel sowie typische Kosten, die nicht umgelegt werden dürfen (Verwaltung, Instandhaltung, Rücklagen). (EN: The 17 operating cost types landlords in Germany may pass on to tenants (§ 2 BetrKV) and typical costs they may not.)

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Umlagefähige Betriebskosten
  • search_placesSucht deutsche Städte und Gemeinden nach Namen und liefert den eindeutigen Slug für die anderen Tools.No findings

    Why it is in this group

    • The name "search_places" says "search": a word for reading.
    Description, as the server wrote it
    Sucht deutsche Städte und Gemeinden nach Namen und liefert den eindeutigen Slug für die anderen Tools. Nützlich bei mehrdeutigen Namen (z. B. 'Neuenkirchen' gibt es mehrfach). Zeigt auch, ob für den Ort ein ausführliches Nebenkosten-Profil (400 größte Städte) vorliegt. (EN: Search German cities and municipalities by name and get the slug used by the other tools.)

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Orte suchen

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http nebenkosten https://nebenkostenpro.de/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__nebenkosten__search_places",
      "mcp__nebenkosten__get_city_costs",
      "mcp__nebenkosten__get_property_tax_rate",
      "mcp__nebenkosten__get_housing_benefit_rent_level",
      "mcp__nebenkosten__get_bill_statistics",
      "mcp__nebenkosten__list_operating_cost_types"
    ],
    "ask": [
      "mcp__nebenkosten__start_bill_check",
      "mcp__nebenkosten__start_bill_creation",
      "mcp__nebenkosten__calculate_deadlines"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as nebenkosten. Review it before you use it.