Der MCP-Server spricht JSON-RPC 2.0 über HTTP POST und authentifiziert sich mit
demselben API-Key wie die REST-API. Der Key benötigt den Scope
mcp:use.
POST https://geodata.bitfertig.de/mcp
Authorization: Bearer 42|geo_xxxxxxxxxxxx
Content-Type: application/json
| Werkzeug | Zweck | Pflichtparameter |
|---|---|---|
geocode |
Adresse, PLZ oder Ortsname zu Koordinaten | query |
reverse_geocode |
Koordinaten zur nächstgelegenen Adresse | lat, lon |
Die maschinenlesbare Werkzeugliste liegt unter
https://geodata.bitfertig.de/mcp/tools.
Einmalig im Terminal registrieren:
claude mcp add --transport http geodata \
https://geodata.bitfertig.de/mcp \
--header "Authorization: Bearer $GEO_API_KEY"
Danach steht der Server in jeder Session zur Verfügung; mit
/mcp lässt sich der Status prüfen.
In claude_desktop_config.json eintragen (HTTP-Server werden über
mcp-remote angebunden):
{
"mcpServers": {
"geodata": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://geodata.bitfertig.de/mcp",
"--header", "Authorization: Bearer 42|geo_xxxxxxxxxxxx"
]
}
}
}
Nach dem Speichern Claude Desktop neu starten.
In ~/.cursor/mcp.json:
{
"mcpServers": {
"geodata": {
"url": "https://geodata.bitfertig.de/mcp",
"headers": {
"Authorization": "Bearer 42|geo_xxxxxxxxxxxx"
}
}
}
}
Werkzeugaufruf ohne Client:
curl -X POST https://geodata.bitfertig.de/mcp \
-H "Authorization: Bearer $GEO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "reverse_geocode",
"arguments": {
"lat": 52.520008,
"lon": 13.404954,
"limit": 3
}
}
}'
Sobald der Server verbunden ist, genügen Aufgaben in natürlicher Sprache:
isError, nicht als Transportfehler.structuredContent zur Weiterverarbeitung.2025-06-18initialize, ping,
tools/list, tools/call