In meiner Nähe – local businesses in Germany
Local businesses across Germany (81 categories) near a postcode or coordinates, with opening status.
我該用這個嗎
品質與安全性
發現項目(1)
- LOW在 atm_fee_hint 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"in-meiner-naehe": {
"url": "https://naehe.agentifizierung.de/mcp"
}
}
}遠端端點
https://naehe.agentifizierung.de/mcpstreamable-http它能做什麼
工具清單
工具(8)
🟢list_categories(query)
Listet alle Branchen/Kategorien dieses Verzeichnisses für Deutschland (z. B. Zahnarzt, Bank, Elektriker, Bäcker) mit Anzahl Einträgen. Optional mit Suchbegriff filtern.
輸入結構描述
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Suchbegriff, z. B. arzt"
}
}
}🟢find_nearby(category, plz, lat, lon, city, ...)
Findet lokale Betriebe einer Kategorie in Deutschland (z. B. Zahnärzte, Banken, Elektriker) im Umkreis einer PLZ, Koordinate oder eines Orts, sortiert nach Entfernung, mit Öffnungsstatus zum gewünschten Zeitpunkt. Öffentliche Verzeichnisdaten (OpenStreetMap/Overture), nicht vom Betrieb bestätigt. Keine Anmeldung nötig.
輸入結構描述
{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Kategorie-Slug aus list_categories, z. B. zahnarzt, bank, elektriker. Deutsche Bezeichnungen wie 'Zahnärzte' werden ebenfalls erkannt."
},
"plz": {
"type": "string",
"pattern": "^[0-9]{5}$",
"description": "Deutsche Postleitzahl, z. B. 10115"
},
"lat": {
"type": "number",
"description": "Breitengrad (zusammen mit lon), WGS84"
},
"lon": {
"type": "number",
"description": "Längengrad (zusammen mit lat), WGS84"
},
"city": {
"type": "string",
"description": "Ortsname, z. B. Berlin (ungenauer als plz/lat/lon)"
},
"radius_km": {
"type": "number",
"minimum": 0.1,
"maximum": 50,
"default": 5,
"description": "Suchradius in km"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10
},
"at": {
"type": "string",
"description": "Zeitpunkt ISO 8601 (Europe/Berlin, wenn ohne Zone). Standard: jetzt"
},
"open_at_time": {
"type": "boolean",
"description": "Nur Einträge, die zum Zeitpunkt nicht sicher geschlossen sind"
},
"has_phone": {
"type": "boolean"
},
"has_website": {
"type": "boolean"
},
"booking_capable": {
"type": "boolean",
"description": "Nur Einträge mit bekannter Online-Buchungsseite"
},
"q": {
"type": "string",
"description": "Namensfilter (Teilstring)"
}
},
"required": [
"category"
]
}🟢get_business(category, id, at)
Liefert Adresse, Kontakt, Öffnungszeiten und Öffnungsstatus zu einer ID aus find_nearby.
輸入結構描述
{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Kategorie-Slug aus list_categories, z. B. zahnarzt, bank, elektriker. Deutsche Bezeichnungen wie 'Zahnärzte' werden ebenfalls erkannt."
},
"id": {
"type": "string",
"description": "ID aus find_nearby, z. B. osm/node/123"
},
"at": {
"type": "string",
"description": "Zeitpunkt ISO 8601 für den Öffnungsstatus"
}
},
"required": [
"category",
"id"
]
}🟢sandbox_list_sample_businesses(category, date)
SANDBOX: listet fiktive Beispiel-Betriebe mit freien Terminslots für ein Datum. Zum Testen des Terminflows - echte Betriebe sind nicht buchbar.
輸入結構描述
{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Kategorie-Slug aus list_categories, z. B. zahnarzt, bank, elektriker. Deutsche Bezeichnungen wie 'Zahnärzte' werden ebenfalls erkannt."
},
"date": {
"type": "string",
"description": "YYYY-MM-DD, Standard: morgen"
}
},
"required": [
"category"
]
}⚪sandbox_hold_slot(category, business_id, date, start_time, duration_minutes, ...)
SANDBOX, Anmeldung nötig: merkt einen Slot bei einem fiktiven Beispiel-Betrieb für 15 Minuten vor. Liefert hold_id und Ablaufzeit. Es fällt kein Preis an, niemand wird kontaktiert.
輸入結構描述
{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Kategorie-Slug aus list_categories, z. B. zahnarzt, bank, elektriker. Deutsche Bezeichnungen wie 'Zahnärzte' werden ebenfalls erkannt."
},
"business_id": {
"type": "string",
"description": "ID aus sandbox_list_sample_businesses (sample/...)"
},
"date": {
"type": "string",
"description": "YYYY-MM-DD"
},
"start_time": {
"type": "string",
"description": "HH:MM im 30-Minuten-Raster"
},
"duration_minutes": {
"type": "integer",
"enum": [
30,
60,
90,
120
],
"default": 30
},
"topic": {
"type": "string",
"maxLength": 200,
"description": "Anliegen, z. B. Allgemeine Beratung"
}
},
"required": [
"category",
"business_id",
"date",
"start_time",
"topic"
]
}⚪sandbox_request_appointment(category, hold_id, user_approved, idempotency_key)
SANDBOX, Anmeldung nötig: wandelt einen Hold in einen Sandbox-Termin um. Erst aufrufen, nachdem der Nutzer ausdrücklich zugestimmt hat (user_approved=true). idempotency_key verhindert Doppelbuchungen: gleicher Key liefert denselben Termin. Kein echter Betrieb wird kontaktiert.
輸入結構描述
{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Kategorie-Slug aus list_categories, z. B. zahnarzt, bank, elektriker. Deutsche Bezeichnungen wie 'Zahnärzte' werden ebenfalls erkannt."
},
"hold_id": {
"type": "string"
},
"user_approved": {
"type": "boolean",
"description": "Nur true, wenn der Nutzer ausdrücklich bestätigt hat"
},
"idempotency_key": {
"type": "string",
"minLength": 8,
"maxLength": 128,
"description": "Eindeutiger Key pro Anfrage, bei Wiederholung identisch"
}
},
"required": [
"category",
"hold_id",
"user_approved",
"idempotency_key"
]
}🟢sandbox_my_bookings(category, hold_id, appointment_id)
SANDBOX, Anmeldung nötig: zeigt eigene Holds und Sandbox-Termine (nur die des angemeldeten Nutzers).
輸入結構描述
{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Kategorie-Slug aus list_categories, z. B. zahnarzt, bank, elektriker. Deutsche Bezeichnungen wie 'Zahnärzte' werden ebenfalls erkannt."
},
"hold_id": {
"type": "string"
},
"appointment_id": {
"type": "string"
}
},
"required": [
"category"
]
}🟢atm_fee_hint(your_bank_or_network, plz, lat, lon, city, ...)
Markiert Bankfilialen in der Nähe als vermutlich gebührenfrei (gleiches Automatennetz wie die eigene Bank) oder möglicherweise kostenpflichtig. Nur Indikation, keine Garantie, keine Finanzberatung.
輸入結構描述
{
"type": "object",
"properties": {
"your_bank_or_network": {
"type": "string",
"description": "Eigene Bank oder Netz, z. B. Sparkasse, Volksbank, Cash Group"
},
"plz": {
"type": "string",
"pattern": "^[0-9]{5}$",
"description": "Deutsche Postleitzahl, z. B. 10115"
},
"lat": {
"type": "number",
"description": "Breitengrad (zusammen mit lon), WGS84"
},
"lon": {
"type": "number",
"description": "Längengrad (zusammen mit lat), WGS84"
},
"city": {
"type": "string",
"description": "Ortsname, z. B. Berlin (ungenauer als plz/lat/lon)"
},
"radius_km": {
"type": "number",
"minimum": 0.1,
"maximum": 50,
"default": 5,
"description": "Suchradius in km"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10
}
},
"required": [
"your_bank_or_network"
]
}社群
證據