
Bodenrichtwerte per MCP-Server integrieren
Ein MCP-Server lässt sich in jeden MCP-fähigen Client einbinden — Claude Desktop, Perplexity, Cursor, Windsurf, Zed oder einen selbst gebauten Agenten. In allen Fällen genügt eine URL, der Rest läuft automatisch über OAuth. Was dabei technisch passiert — und wie du die Anbindung in deinem Client einrichtest — ist Thema dieses Artikels.
Für die reine Klick-Anleitung ohne Technik in Claude: Bodenrichtwert mit Claude abfragen. Hier geht es eine Ebene tiefer.
Was MCP ist
Das Model Context Protocol (MCP) ist ein offener Standard, über den KI-Clients (Claude Desktop, Perplexity, Cursor, Agenten-Frameworks, eigene Apps) externe Werkzeuge und Datenquellen ansprechen. Statt für jede KI eine eigene Integration zu bauen, stellst du einen MCP-Server bereit — und jeder MCP-fähige Client kann ihn nutzen.
Unser Server liegt unter:
https://mcp.bodenrichtwert.ai/mcp
Er spricht Streamable HTTP (die aktuelle MCP-Transport-Variante) und stellt das Bodenrichtwert-Werkzeug als Tool bereit, das die KI bei Bedarf aufruft.
Warum MCP und nicht manuelle Tool-Definition
Ohne MCP müsstest du das Werkzeug bei jeder Integration von Hand beschreiben — pro Framework ein eigenes Schema, das Name, Parameter und Einsatzzweck des Tools festlegt, etwa:
{
"name": "get_bodenrichtwert",
"description": "Amtlichen Bodenrichtwert für eine deutsche Adresse abrufen",
"parameters": {
"type": "object",
"properties": { "address": { "type": "string" }, "nutzungsart": { "type": "string" } },
"required": ["address"]
}
}
Das funktioniert, muss aber für jedes Framework einzeln gepflegt werden — ändert sich ein Parameter, aktualisierst du jede Integration separat. Mit MCP entfällt das: Der Client fragt den Server bei der Verbindung selbst nach den verfügbaren Werkzeugen, inklusive Beschreibung und Parametern. Das Modell weiß dadurch, wann es den Bodenrichtwert nachschlagen soll, ohne dass du es ihm in jeder Tool-Definition manuell erklärst — genau das macht aus einem ratenden ein nachschlagendes Modell (warum der Unterschied zählt: Warum dein KI-Assistent halluziniert).
Der Verbindungsablauf (OAuth-Discovery)
Anders als ein API-Key-Setup handelt MCP die Authentifizierung über OAuth aus. Der Client muss nichts außer der URL kennen — den Rest findet er selbst. Das Ergebnis: kein manuelles Kopieren von Tokens, kein Konfigurationsfile mit Geheimnissen. Genau deshalb genügt in jedem MCP-Client nur die URL.
- Der Client ruft
/mcpohne Token auf und erhält 401 mit einemWWW-Authenticate-Header, der auf die Resource-Metadaten verweist. - Über die
.well-known-Endpunkte entdeckt der Client den Authorization-Server (RFC 9728 / RFC 8414) — die OAuth-Endpunkte liegen aufbodenrichtwert.ai. - Der Client registriert sich dynamisch, öffnet den Browser zur Anmeldung, du bestätigst.
- Mit dem ausgestellten Bearer-Token spricht der Client den MCP-Server an — die Session steht.
Beispiel: Claude Desktop (Referenz-Client)
Einstellungen öffnen
Öffne in Claude Desktop die Einstellungen und wähle „Customize".
Custom Connector hinzufügen
Klicke auf „Custom Connector hinzufügen" und trage diese Adresse ein:
https://mcp.bodenrichtwert.ai/mcp
Anmelden
Einmal anmelden — im Chat erscheint die Abfrage danach als get_bodenrichtwert.
bodenrichtwert.ai
mcp.bodenrichtwert.ai/mcp
In anderen Clients und eigenen Agenten
Das Prinzip ist überall identisch: Server-URL eintragen, OAuth-Flow oben bestätigen, fertig. Perplexity, Cursor, Windsurf, Zed, selbst gehostete Clients (etwa claude-code) und lokale Modelle mit MCP-Adapter (Ollama) funktionieren alle so — die vollständige Client-Tabelle mit den jeweiligen Einstellungsorten steht in den Docs → MCP-Server. Für Frameworks, die noch kein MCP sprechen, ist die REST-API der direktere Weg.
Was das Tool zurückgibt
Die Antwort ist dieselbe normalisierte Struktur wie bei der REST-API: Bodenrichtwert(e) pro Nutzungsart, Stichtag, Gutachterausschuss, Koordinaten — plus das attribution-Objekt und den Disclaimer. Mehrere Zonen pro Punkt kommen als Array; SH/SN/BY werden mit einem klaren Block beantwortet statt mit Falschwerten.
Ein Beispiel im Chat
Du (in Claude): Wie hoch ist der amtliche Bodenrichtwert für die Musterstraße 12 in Köln, Nutzungsart Wohnen?
Claude erkennt selbst, dass die Frage zum verbundenen Werkzeug passt, ruft get_bodenrichtwert mit address="Musterstraße 12, Köln" und nutzungsart="W" auf und bekommt strukturiert zurück:
{
"bodenrichtwerte": [
{ "nutzungsart": "Wohnen", "code": "W", "brw_euro_pro_m2": 620, "stichtag": "2025-01-01", "gutachterausschuss": "Köln" }
],
"attribution": { "text": "© Daten der Gutachterausschüsse für Grundstückswerte 2025, dl-de/by-2-0" }
}
Claude: Der amtliche Bodenrichtwert für Wohnbauflächen liegt bei 620 €/m² (Stichtag 1. Januar 2025, Gutachterausschuss Köln). Quelle: dl-de/by-2-0.
Der Client entscheidet selbst, wann er das Tool braucht. Fragst du stattdessen nach einer anderen Nutzungsart oder einer zweiten Adresse, ruft Claude dasselbe Tool erneut mit anderen Parametern auf — ohne dass du dafür etwas konfigurierst.
MCP-Server testen: Token bzw. Account holen, https://mcp.bodenrichtwert.ai/mcp in deinem Client eintragen — die ersten Abfragen sind im 14-Tage-Trial frei. Volle Doku: Docs → MCP-Server.
Warum dein KI-Assistent beim Bodenrichtwert halluziniert — und wie das aufhört
ChatGPT und Claude erfinden Bodenrichtwerte mit voller Überzeugung. Hier erfährst du, warum das technisch passiert, woran du erfundene Werte erkennst und wie du es abstellst.
Bodenrichtwert mit Claude abfragen – Schritt für Schritt
So fragst du amtliche Bodenrichtwerte direkt in Claude ab – ohne Amtsportal, ohne Karten klicken. Anleitung in einfachen Schritten, mit Beispiel-Dialog.