Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

ikeytz Einsatzgebiet-Karten

REMOTE · MAPS.IKEYTZ.COM · 2 COMPONENTS

Read/Link MCP for maps.ikeytz.com. Public read-only. ai-train=no.

0 this week 88 Trust /100

Last scanned (20 hours ago)

Scores higher than 96% of remote servers

Reachable. Last reached 4 Nov 2026.

Category Maps and Location

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security83
Transport & Reachability100
Schema Quality & AI Usability69
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 12759 tokens (~187/item across 68 items; 68 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 68 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 69 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 19 Oct 26 0
    • Tool “get_geo_office” rewrote its description, which is the text the model reads security
  • 12 Oct 26 0
    • Tool “list_whatsapp_options” rewrote its description, which is the text the model reads security
    • Tool “list_service_areas” rewrote its description, which is the text the model reads security
    • Tool “get_grenze_koordinaten” rewrote its description, which is the text the model reads security
    • Tool “get_grenze” rewrote its description, which is the text the model reads security
    • Tool “get_geo_api” rewrote its description, which is the text the model reads security
    • Tool “get_discovery” rewrote its description, which is the text the model reads security
    • Tool “compose_whatsapp” rewrote its description, which is the text the model reads security
    • “get_discovery” reworded the description of “limit” cosmetic
    • “get_urheberrecht” reworded the description of “limit” cosmetic
    • “get_sitemap_txt” reworded the description of “limit” cosmetic
    • “get_llms_txt” reworded the description of “limit” cosmetic
    • “get_llms_mcp_web” reworded the description of “limit” cosmetic
    • “get_llms_mcp_server” reworded the description of “limit” cosmetic
    • “get_impressum” reworded the description of “limit” cosmetic
    • “get_discovery” reworded the description of “which” cosmetic
    • “get_copyright” reworded the description of “limit” cosmetic
    • “get_ai_txt” reworded the description of “limit” cosmetic
    • “compose_whatsapp” reworded the description of “option” cosmetic
  • 3 Oct 26 0
    • Tool “find_by_area” rewrote its description, which is the text the model reads security
    • Tool “compose_mailto” rewrote its description, which is the text the model reads security
    • Tool “resolve_maps_url” rewrote its description, which is the text the model reads security
    • Tool “get_llms_mcp_web” rewrote its description, which is the text the model reads security
    • Tool “get_lage” rewrote its description, which is the text the model reads security
    • Tool “find_by_icbm” rewrote its description, which is the text the model reads security
    • Tool “get_links” rewrote its description, which is the text the model reads security
    • Tool “get_business_identity” rewrote its description, which is the text the model reads security
    • Tool “get_prices” rewrote its description, which is the text the model reads security
    • Tool “get_sitemap_txt” rewrote its description, which is the text the model reads security
    • Tool “get_urheberrecht” rewrote its description, which is the text the model reads security
    • Tool “list_services” rewrote its description, which is the text the model reads security
    • Tool “list_wissen” rewrote its description, which is the text the model reads security
    • Tool “get_agb” rewrote its description, which is the text the model reads security
    • Tool “get_ai_page” rewrote its description, which is the text the model reads security
    • Tool “get_auswahl_item” rewrote its description, which is the text the model reads security
    • Tool “get_datenschutz” rewrote its description, which is the text the model reads security
    • Tool “get_emergency” rewrote its description, which is the text the model reads security
    • Tool “get_faq” rewrote its description, which is the text the model reads security
    • Tool “get_nutzungsbedingungen” rewrote its description, which is the text the model reads security
    • Tool “get_partner_info” rewrote its description, which is the text the model reads security
    • Tool “get_ratgeber” rewrote its description, which is the text the model reads security
    • Tool “get_review_url” rewrote its description, which is the text the model reads security
    • Tool “get_widerruf” rewrote its description, which is the text the model reads security
    • Tool “get_wissen_entry” rewrote its description, which is the text the model reads security
    • Tool “list_auswahl” rewrote its description, which is the text the model reads security
    • Tool “list_faq” rewrote its description, which is the text the model reads security
    • Tool “list_ratgeber” rewrote its description, which is the text the model reads security
  • 28 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Sept 26 0
    • Tool “get_grenze” rewrote its description, which is the text the model reads security
    • Tool “compose_whatsapp” rewrote its description, which is the text the model reads security
    • New tool “get_grenze_koordinaten” functional
    • “compose_whatsapp” reworded the description of “option” cosmetic
  • 25 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 22 Sept 26 0
    • Tool “get_service_area” rewrote its description, which is the text the model reads security
    • Tool “get_embed_map” rewrote its description, which is the text the model reads security
    • Tool “get_sitemap_txt” rewrote its description, which is the text the model reads security
    • Tool “get_discovery” rewrote its description, which is the text the model reads security
    • Tool “get_geo_office” rewrote its description, which is the text the model reads security
    • “get_service_area” reworded the description of “compact” cosmetic
  • 3 Sept 26 0

    First indexed and scored.

    • Tool “get_ai_txt” rewrote its description, which is the text the model reads security
    • Tool “get_serp_snippet” rewrote its description, which is the text the model reads security
    • Tool “compose_tel_landline” rewrote its description, which is the text the model reads security
    • Tool “list_ratgeber” rewrote its description, which is the text the model reads security
    • Tool “find_by_plz” rewrote its description, which is the text the model reads security
    • Tool “get_emergency” rewrote its description, which is the text the model reads security
    • Tool “get_auswahl_item” rewrote its description, which is the text the model reads security
    • Tool “find_by_geo” rewrote its description, which is the text the model reads security
    • Tool “get_links” rewrote its description, which is the text the model reads security
    • Tool “list_wissen” rewrote its description, which is the text the model reads security
    • Tool “get_llms_mcp_server” rewrote its description, which is the text the model reads security
    • Tool “list_locales” rewrote its description, which is the text the model reads security
    • Tool “get_impressum” rewrote its description, which is the text the model reads security
    • Tool “get_wissen_entry” rewrote its description, which is the text the model reads security
    • Tool “get_llms_txt” rewrote its description, which is the text the model reads security
    • Tool “get_geschichte” rewrote its description, which is the text the model reads security
    • Tool “list_footer” rewrote its description, which is the text the model reads security
    • Tool “get_service_area” rewrote its description, which is the text the model reads security
    • Tool “compose_whatsapp” rewrote its description, which is the text the model reads security
    • Tool “find_by_icbm” rewrote its description, which is the text the model reads security
    • Tool “get_llms_mcp_web” rewrote its description, which is the text the model reads security
    • Tool “list_auswahl” rewrote its description, which is the text the model reads security
    • Tool “get_contact” rewrote its description, which is the text the model reads security
    • Tool “get_copyright” rewrote its description, which is the text the model reads security
    • Tool “list_services” rewrote its description, which is the text the model reads security
    • Tool “get_geo_office” rewrote its description, which is the text the model reads security
    • Tool “get_datenschutz” rewrote its description, which is the text the model reads security
    • Tool “get_review_url” rewrote its description, which is the text the model reads security
    • Tool “get_sitemap_txt” rewrote its description, which is the text the model reads security
    • Tool “find_by_keyword” rewrote its description, which is the text the model reads security
    • Tool “list_nav” rewrote its description, which is the text the model reads security
    • Tool “find_by_google_maps” rewrote its description, which is the text the model reads security
    • Tool “site_overview” rewrote its description, which is the text the model reads security
    • Tool “get_nutzungsbedingungen” rewrote its description, which is the text the model reads security
    • Tool “get_invoice_line_items” rewrote its description, which is the text the model reads security
    • Tool “get_grenze” rewrote its description, which is the text the model reads security
    • Tool “get_geo_api” rewrote its description, which is the text the model reads security
    • Tool “list_slugs” rewrote its description, which is the text the model reads security
    • Tool “find_by_area” rewrote its description, which is the text the model reads security
    • Tool “get_partner_info” rewrote its description, which is the text the model reads security
    • Tool “get_about” rewrote its description, which is the text the model reads security
    • Tool “list_whatsapp_options” rewrote its description, which is the text the model reads security
    • Tool “get_faq” rewrote its description, which is the text the model reads security
    • Tool “get_lage” rewrote its description, which is the text the model reads security
    • Tool “get_widerruf” rewrote its description, which is the text the model reads security
    • Tool “find_by_gebiet” rewrote its description, which is the text the model reads security
    • Tool “get_ratgeber” rewrote its description, which is the text the model reads security
    • Tool “distance_to_office” rewrote its description, which is the text the model reads security
    • Tool “get_hub” rewrote its description, which is the text the model reads security
    • Tool “list_plz” rewrote its description, which is the text the model reads security
    • Tool “list_service_areas” rewrote its description, which is the text the model reads security
    • Tool “get_business_identity” rewrote its description, which is the text the model reads security
    • Tool “compose_mailto” rewrote its description, which is the text the model reads security
    • Tool “resolve_maps_url” rewrote its description, which is the text the model reads security
    • Tool “get_embed_map” rewrote its description, which is the text the model reads security
    • Tool “get_ai_page” rewrote its description, which is the text the model reads security
    • Tool “get_urheberrecht” rewrote its description, which is the text the model reads security
    • Tool “get_ort_datetime” rewrote its description, which is the text the model reads security
    • Tool “compose_tel_mobile” rewrote its description, which is the text the model reads security
    • Tool “resolve_locale_url” rewrote its description, which is the text the model reads security
    • Tool “get_legal” rewrote its description, which is the text the model reads security
    • Tool “get_agb” rewrote its description, which is the text the model reads security
    • Tool “get_page_summary” rewrote its description, which is the text the model reads security
    • Tool “list_faq” rewrote its description, which is the text the model reads security
    • Tool “find_by_serp” rewrote its description, which is the text the model reads security
    • Tool “get_prices” rewrote its description, which is the text the model reads security
    • Schema quality: pass → fail ▼ functional
    • Tool coverage: 1% → 100% ▲ functional
    • Tool “get_agb” now declares an output schema ▲ functional
    • Tool “get_hub” now declares an output schema ▲ functional
    • Tool “get_wissen_entry” now declares an output schema ▲ functional
    • Tool “list_ratgeber” now declares an output schema ▲ functional
    • Tool “get_copyright” now declares an output schema ▲ functional
    • Tool “find_by_plz” now declares an output schema ▲ functional
    • Tool “list_auswahl” now declares an output schema ▲ functional
    • Tool “get_widerruf” now declares an output schema ▲ functional
    • Tool “get_links” now declares an output schema ▲ functional
    • Tool “get_llms_mcp_web” now declares an output schema ▲ functional
    • Tool “resolve_maps_url” now declares an output schema ▲ functional
    • Tool “get_invoice_line_items” now declares an output schema ▲ functional
    • Tool “get_legal” now declares an output schema ▲ functional
    • Tool “list_service_areas” now declares an output schema ▲ functional
    • Tool “resolve_locale_url” now declares an output schema ▲ functional
    • Tool “list_locales” now declares an output schema ▲ functional
    • Tool “get_geo_office” now declares an output schema ▲ functional
    • Tool “get_prices” now declares an output schema ▲ functional
    • Tool “compose_mailto” now declares an output schema ▲ functional
    • Tool “list_wissen” now declares an output schema ▲ functional
    • Tool “get_faq” now declares an output schema ▲ functional
    • Tool “get_ort_datetime” now declares an output schema ▲ functional
    • Tool “get_review_url” now declares an output schema ▲ functional
    • Tool “get_serp_snippet” now declares an output schema ▲ functional
    • Tool “find_by_serp” now declares an output schema ▲ functional
    • Tool “find_by_gebiet” now declares an output schema ▲ functional
    • Tool “get_ratgeber” now declares an output schema ▲ functional
    • Tool “get_geo_api” now declares an output schema ▲ functional
    • Tool “get_about” now declares an output schema ▲ functional
    • Tool “get_impressum” now declares an output schema ▲ functional
    • Tool “find_by_icbm” now declares an output schema ▲ functional
    • Tool “find_by_geo” now declares an output schema ▲ functional
    • Tool “get_discovery” now declares an output schema ▲ functional
    • Tool “distance_to_office” now declares an output schema ▲ functional
    • Tool “get_partner_info” now declares an output schema ▲ functional
    • Tool “find_by_keyword” now declares an output schema ▲ functional
    • Tool “get_grenze” now declares an output schema ▲ functional
    • Tool “list_services” now declares an output schema ▲ functional
    • Tool “compose_tel_landline” now declares an output schema ▲ functional
    • Tool “get_embed_map” now declares an output schema ▲ functional
    • Tool “get_auswahl_item” now declares an output schema ▲ functional
    • Tool “get_ai_page” now declares an output schema ▲ functional
    • Tool “get_lage” now declares an output schema ▲ functional
    • Tool “list_footer” now declares an output schema ▲ functional
    • Tool “get_service_area” now declares an output schema ▲ functional
    • Tool “get_contact” now declares an output schema ▲ functional
    • Tool “list_whatsapp_options” now declares an output schema ▲ functional
    • Tool “get_urheberrecht” now declares an output schema ▲ functional
    • Tool “get_datenschutz” now declares an output schema ▲ functional
    • Tool “list_nav” now declares an output schema ▲ functional
    • Tool “get_llms_mcp_server” now declares an output schema ▲ functional
    • Tool “get_geschichte” now declares an output schema ▲ functional
    • Tool “site_overview” now declares an output schema ▲ functional
    • Tool “get_sitemap_txt” now declares an output schema ▲ functional
    • Tool “get_page_summary” now declares an output schema ▲ functional
    • Tool “list_plz” now declares an output schema ▲ functional
    • Tool “get_nutzungsbedingungen” now declares an output schema ▲ functional
    • Tool “get_llms_txt” now declares an output schema ▲ functional
    • Tool “get_business_identity” now declares an output schema ▲ functional
    • Tool “list_slugs” now declares an output schema ▲ functional
    • Tool “list_faq” now declares an output schema ▲ functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Nov 2026 · Probed https://maps.ikeytz.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=maps.ikeytz.com CN=YE2,O=Let's Encrypt,C=US 27 Oct 2026 25 Jan 2027 ECDSA 256 ECDSA-SHA384 6a778b23dc632a1327ddbf47019e739c9d5
SANs: maps.ikeytz.com
CN=YE2,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 4df3b15dd6c0784c507cd37b58e6f115
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of maps.ikeytz.com. — Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
ikeytz.com. present 2371 13 Verified
maps.ikeytz.com. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000; includeSubDomains
content-security-policy frame-ancestors 'self' https://ikeytz.com https://*.ikeytz.com
x-content-type-options nosniff
x-frame-options DENY
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=(self)

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://maps.ikeytz.com/mcp Verified 200
http (plaintext) http://maps.ikeytz.com/mcp HTTPS enforced 301 https://maps.ikeytz.com/mcp
MCP tools · 68 exposed · ~12,681 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
compose_mailto ~68

WHAT: Returns mailto:info@ikeytz.com and mapsEmail info@maps.ikeytz.com (mapsHref). Call with {}. USE for email CTAs. Prefer compose_whatsapp or compose_tel_mobile when the user wants chat or a phone call instead. DOES NOT send mail.

Input schema present but exposes no named parameters.

NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
hrefstring–mailto:info@ikeytz.com
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
mapsEmailstring–info@maps.ikeytz.com
mapsHrefstring–mailto:info@maps.ikeytz.com
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

compose_tel_landline ~42

WHAT: tel: href for the public landline. Call with {}. RETURNS href + display. USE as secondary call CTA. NEXT: compose_tel_mobile.

Input schema present but exposes no named parameters.

NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
displaystring–Human display number
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
hrefstring–tel:+49…
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

compose_tel_mobile ~54

WHAT: tel: href for the public mobile number. Call with {}. RETURNS href + display. USE as the primary call CTA. DOES NOT place the call. NEXT: compose_tel_landline, list_whatsapp_options.

Input schema present but exposes no named parameters.

NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
displaystring–Human display number
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
hrefstring–tel:+49…
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

compose_whatsapp ~139

WHAT: wa.me link with prefab. option = one of 12 www contactOption ids (opening_slam_day … cylinder_only_night, cylinder_mount, beratung). Deprecated aliases zugefallen|abgeschlossen|zylinder map to *day* and set ambiguous=true — prefer explicit day/night ids. Omit → bare wa.me. Unknown → ok:false unknown_option + hint ids. Link only — no form. USE to open WhatsApp with a prefab. NEXT: compose_mailto, get_contact.

NameTypeReqDescription
optionstring–Optional situation id from list_whatsapp_options (12 www ids; aliases deprecated). Unknown → ok:false.
NameTypeReqDescription
ambiguousboolean–true if deprecated alias was used
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
deprecatedAliasstring|null–Alias used, if any
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
hrefstring–https://wa.me/…
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
notestring–Link only. Kein Formular.
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
optionstring|null–Resolved option (null if omitted)
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

distance_to_office ~268

WHAT: Air distance (km) from a Gebiet (slug|plz|name) or lat/lng/icbm to the Gewerbesitz. walkIn=false. RETURNS from, office, distance_km. USE for rough proximity — not driving time. DOES NOT route via OSRM. NEXT: get_geo_office, find_by_geo.

NameTypeReqDescription
icbmstring–Optional 'lat, lng' instead of place lookup
latnumber–Optional query latitude instead of place lookup
lngnumber–Optional query longitude
namestring–German place name substring (case-insensitive, umlauts ok), e.g. Grünbühl, Pattonville. Used when slug/plz omitted.
plzstring–German postcode (PLZ). Several Gebiete can share one PLZ (e.g. 71638). For single lookup first match wins; use find_by_plz for all matches.
slugstring–URL slug of one of the 52 Einsatzgebiete, e.g. pattonville, bietigheim-bissingen, walheim, gruenbuehl. Matches https://maps.ikeytz.com/{slug}. Lookup order when combined with plz/name: slug first.
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
distance_kmnumber–Air distance kilometres
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
fromobject–Origin {lat,lng}
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
officeobject–Office {lat,lng,icbm}
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
slugstring|null–Resolved slug if from place lookup
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
walkInboolean–Always false

No examples provided.

find_by_area ~203

WHAT: Multi-match Einsatzgebiete by q, name, or slug (substring, umlauts ok). RETURNS all matching point cards. Same match rules as find_by_gebiet — prefer this name when the agent thinks in 'area' wording. USE for fuzzy place names. DOES NOT require an exact slug. Prefer find_by_plz for postcode-only queries. NEXT: get_service_area, get_embed_map.

NameTypeReqDescription
namestring–German place name substring (case-insensitive, umlauts ok), e.g. Grünbühl, Pattonville. Used when slug/plz omitted.
qstring–Name or slug query
slugstring–URL slug of one of the 52 Einsatzgebiete, e.g. pattonville, bietigheim-bissingen, walheim, gruenbuehl. Matches https://maps.ikeytz.com/{slug}. Lookup order when combined with plz/name: slug first.
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
countnumber––
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
itemsarray––
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
qstring––
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

find_by_gebiet ~175

WHAT: Multi-match Gebiete by q, name, or slug (substring, umlauts ok). RETURNS all matching point cards. USE for fuzzy place names. DOES NOT require exact slug. NEXT: get_service_area for one, or get_grenze.

NameTypeReqDescription
namestring–German place name substring (case-insensitive, umlauts ok), e.g. Grünbühl, Pattonville. Used when slug/plz omitted.
qstring–Name or slug query (preferred)
slugstring–URL slug of one of the 52 Einsatzgebiete, e.g. pattonville, bietigheim-bissingen, walheim, gruenbuehl. Matches https://maps.ikeytz.com/{slug}. Lookup order when combined with plz/name: slug first.
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
countnumber––
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
itemsarray––
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
qstring–Resolved query
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

find_by_geo ~255

WHAT: Rank Einsatzgebiete by lat/lng (or icbm). Optional radius_km; else nearest N (limit, default 5). (0,0) and far points → ok=false outside_service_area. RETURNS items with distance_km. USE for 'near this coordinate'. DOES NOT route or drive-time. NEXT: get_service_area, get_grenze, distance_to_office.

NameTypeReqDescription
icbmstring–ICBM or paste 'lat, lng' (comma-separated). Alternative to lat+lng.
latnumber–WGS84 latitude. Required with lng unless icbm is set. (0,0) → outside_service_area.
limitinteger–Maximum items or lines to return after offset. Omit = all remaining in the window (subject to tool-specific clamps). For geo near-search default is often 5 without radius_km, up to 52 with radius.
lngnumber–WGS84 longitude. Required with lat unless icbm is set.
radius_kmnumber–Optional air-radius filter in km. Omit = return nearest N (limit). Far points / (0,0) → outside_service_area.
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
countnumber––
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
icbmstring–Query ICBM
itemsarray–Ranked Gebiete with distance_km
latnumber–Query latitude
lngnumber–Query longitude
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
nearest_kmnumber|null–On outside_service_area failures: nearest distance if any
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
radius_kmnumber|null–Applied radius or null
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

find_by_google_maps ~254

WHAT: Paste Google Maps / ICBM coordinates (q or icbm or lat/lng) → nearest ikeytz Gebiete (same ranking as find_by_geo). (0,0) → outside_service_area. USE when the user pastes a Maps pin. NEXT: get_service_area, get_embed_map.

NameTypeReqDescription
icbmstring–ICBM or paste 'lat, lng' (comma-separated). Alternative to lat+lng.
latnumber–WGS84 latitude. Required with lng unless icbm is set. (0,0) → outside_service_area.
limitinteger–Maximum items or lines to return after offset. Omit = all remaining in the window (subject to tool-specific clamps). For geo near-search default is often 5 without radius_km, up to 52 with radius.
lngnumber–WGS84 longitude. Required with lat unless icbm is set.
qstring–Paste string containing 'lat, lng'
radius_kmnumber–Optional air-radius filter in km. Omit = return nearest N (limit). Far points / (0,0) → outside_service_area.
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
countnumber––
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
icbmstring––
itemsarray––
latnumber––
lngnumber––
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
nearest_kmnumber|null––
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
radius_kmnumber|null––
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

find_by_icbm ~275

WHAT: Rank Einsatzgebiete by an ICBM 'lat, lng' string (optional lat/lng, radius_km, limit). RETURNS items with distance_km. USE when the user pastes ICBM metadata. Prefer find_by_geo instead for plain lat/lng without an ICBM string. (0,0) and far points → ok=false outside_service_area. DOES NOT route or drive-time. NEXT: get_service_area, get_embed_map, get_grenze.

NameTypeReqDescription
icbmstring–ICBM or paste 'lat, lng' (comma-separated). Alternative to lat+lng.
latnumber–WGS84 latitude. Required with lng unless icbm is set. (0,0) → outside_service_area.
limitinteger–Maximum items or lines to return after offset. Omit = all remaining in the window (subject to tool-specific clamps). For geo near-search default is often 5 without radius_km, up to 52 with radius.
lngnumber–WGS84 longitude. Required with lat unless icbm is set.
radius_kmnumber–Optional air-radius filter in km. Omit = return nearest N (limit). Far points / (0,0) → outside_service_area.
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
countnumber––
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
icbmstring––
itemsarray––
latnumber––
lngnumber––
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
nearest_kmnumber|null––
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
radius_kmnumber|null––
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

find_by_keyword ~212

WHAT: Search maps llms-keywords.txt (keyword → maps URL). q required. RETURNS matching keyword/url rows (clamped limit). USE for SEO/keyword → Gebiet page. DOES NOT search www keywords. NEXT: get_service_area / get_embed_map with the slug from the URL.

NameTypeReqDescription
limitinteger–Maximum items or lines to return after offset. Omit = all remaining in the window (subject to tool-specific clamps). For geo near-search default is often 5 without radius_km, up to 52 with radius.
localestring–maps is German-only (de). Omit or pass de. Other values are ignored; URLs stay https://maps.ikeytz.com/… with no locale prefix. Not a www multi-locale switch — use @ikeytz/mcp list_locales on www for…
qstringyesRequired search string matched against keyword and URL (substring, case-insensitive).
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
countnumber–Returned hits
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
itemsarray–keyword + url rows
linesarray–Raw TSV lines
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
qstring–Query echoed
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
totalnumber–Total matches before limit

No examples provided.

find_by_plz ~91

WHAT: All Einsatzgebiete with this PLZ (not only the first). plz required (or q as PLZ). RETURNS items[] point cards + count. USE when several Stadtteile share a postcode. NEXT: get_service_area(slug) for one card.

NameTypeReqDescription
plzstringyesRequired German postcode.
qstring–Alias for plz if plz omitted
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
countnumber–Number of Gebiete
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
itemsarray–All matches
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
plzstring–Queried PLZ
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

find_by_serp ~199

WHAT: Search maps llms-serp.txt blocks by q, path, url, or slug. RETURNS path/url/snippet items. DOCS/API: https://maps.ikeytz.com/llms-serp.txt (source catalog). USE for title/H1/description SERP cards on maps. DOES NOT scrape live HTML. NEXT: get_serp_snippet for one full block.

NameTypeReqDescription
limitinteger–Maximum items or lines to return after offset. Omit = all remaining in the window (subject to tool-specific clamps). For geo near-search default is often 5 without radius_km, up to 52 with radius.
pathstring–maps path fragment, e.g. /pattonville
qstring–Free-text search in SERP blocks
slugstring–Gebiet slug
urlstring–Full https://maps.ikeytz.com/… URL
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
countnumber––
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
itemsarray–SERP hits
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
qstring–Resolved query
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
totalnumber––

No examples provided.

get_about ~135

WHAT: About maps.ikeytz.com (same core card as site_overview — 52 maps, not www Über-uns corpus). USE for 'what is this host'. DOES NOT return www about body. NEXT: site_overview, get_links, get_business_identity.

NameTypeReqDescription
localestring–maps is German-only (de). Omit or pass de. Other values are ignored; URLs stay https://maps.ikeytz.com/… with no locale prefix. Not a www multi-locale switch — use @ikeytz/mcp list_locales on www for…
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
brandstring––
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
countnumber––
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
h1string––
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
legalNamestring––
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
mcpstring––
notestring––
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
ownerstring––
registrystring––
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
sisterstring––
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
titlestring––
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
walkInboolean––

No examples provided.

get_agb ~76

WHAT: Returns only a URL to www.ikeytz.com/agb — not AGB clause text. USE when the user asks for AGB while on maps and you only need the link. Prefer www MCP get_legal(doc=agb) or www get_agb when you need the legal corpus. DOES NOT invent legal clauses.

Input schema present but exposes no named parameters.

NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
htmlstring–Absolute www.ikeytz.com URL — open there or call @ikeytz/mcp
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
notestring–maps only points; Volltext/Preise/FAQ live on www
npmstring–www CLI package @ikeytz/mcp
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
requested_localestring–Locale the caller asked for; maps still returns locale=de
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
www_mcpstring–https://www.ikeytz.com/mcp — sister machine for prices/FAQ/corpus
www_toolstring–Same tool name on www MCP that holds the real payload

No examples provided.

get_ai_page ~225

WHAT: Reads maps /ai-pages/de/{slug}.txt when the path is a maps Gebiet/ai-page; otherwise returns a www HTML hand-off for non-maps paths. path or slug. DOCS/API: https://maps.ikeytz.com/ai-pages/de/{slug}.txt (plain text corpus) and https://maps.ikeytz.com/{slug} (HTML). USE for agent-ready maps Gebiet prose — not for site-wide crawl policy (that is get_ai_txt). DOES NOT invent page bodies. NEXT: get_service_area, get_lage, get_ai_txt.

NameTypeReqDescription
localestring–maps is German-only (de). Omit or pass de. Other values are ignored; URLs stay https://maps.ikeytz.com/… with no locale prefix. Not a www multi-locale switch — use @ikeytz/mcp list_locales on www for…
pathstring–Path or ai-pages path fragment
slugstring–Gebiet or ai-page slug
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
htmlstring–When www pointer
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
notestring––
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
pathstring–/ai-pages/de/{slug}.txt
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
slugstring––
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
textstring–Full ai-page UTF-8 text
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

get_ai_txt ~189

WHAT: Alias get_discovery(which=ai-txt) — maps /.well-known/ai.txt 1:1. USE for crawl/train policy (ai-train=no). NEXT: get_llms_txt.

NameTypeReqDescription
limitinteger–Maximum number of lines to return after offset. Omit or null = if remaining payload ≤~30KB return all remaining lines; if larger, return first ~30KB window + nextOffset (O9). Explicit limit keeps 1..…
offsetinteger–0-based index into a list or discovery file lines (split on \n). 0 = first. Omit = 0. Combine with limit to page. Use nextOffset / offset+limit from a previous result when present.
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
bytesReturnednumber–UTF-8 length of text window
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
fetchTruncatedboolean–true if a load cap cut the file before paging (www Cap). maps reads full from disk → always false.
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
limitnumber|null–Applied line limit, or null if omitted
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
missingboolean–true if the discovery file was not found on disk
nextOffsetnumber|null–Pass as next offset when truncated; else null. Also in # MCP-META.
offsetnumber–Applied 0-based line offset
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
pathstring–Public relative path of the file on maps
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
returnedLinesnumber–Lines in this window (before # MCP-META)
returnedUrlsnumber–http(s) lines in this window
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
textstring–UTF-8 line window (file body before # MCP-META). Same bytes as summary without meta trailer.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
totalBytesnumber–Full discovery file size in bytes (UTF-8). Also in trailing # MCP-META.
totalCharsnumber–Full discovery file character length before offset/limit. Also in # MCP-META.
totalLinesnumber–Alias of total_lines
totalUrlsnumber–http(s) lines in the full file
total_linesnumber–Line count of the full file
truncatedboolean–true if offset+limit left more lines. Also in trailing # MCP-META.
whichstring–Resolved discovery id (ard, ai-catalog, llms, robots, sitemap-txt, llms-mcp-server, …).

No examples provided.

get_auswahl_item ~165

WHAT: Returns only a URL to www /auswahl/{slug} — not the Auswahl article body. slug required. USE when the user names a specific Auswahl slug on maps. Prefer list_auswahl for the hub link; prefer www MCP get_auswahl_item({slug}) when you need the full article. DOES NOT return article text.

NameTypeReqDescription
localestring–maps is German-only (de). Omit or pass de. Other values are ignored; URLs stay https://maps.ikeytz.com/… with no locale prefix. Not a www multi-locale switch — use @ikeytz/mcp list_locales on www for…
slugstringyesRequired Auswahl slug on www
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
htmlstring–Absolute www.ikeytz.com URL — open there or call @ikeytz/mcp
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
notestring–maps only points; Volltext/Preise/FAQ live on www
npmstring–www CLI package @ikeytz/mcp
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
requested_localestring–Locale the caller asked for; maps still returns locale=de
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
www_mcpstring–https://www.ikeytz.com/mcp — sister machine for prices/FAQ/corpus
www_toolstring–Same tool name on www MCP that holds the real payload

No examples provided.

get_business_identity ~193

WHAT: Returns Inhaber, brand, legalName, hours, NAP, and office coords for LocalBusiness / impressum-grade facts on maps. Call with {} or locale=de. walkIn=false — mobile locksmith only. USE when you need the identity card (who owns the business, hours, legal name). Prefer get_contact for phone/email/WhatsApp CTAs; prefer get_geo_office for the /buero pin and embed; prefer get_impressum for the full imprint text file. DOES NOT update records or accept walk-in bookings.

NameTypeReqDescription
localestring–maps is German-only (de). Omit or pass de. Other values are ignored; URLs stay https://maps.ikeytz.com/… with no locale prefix. Not a www multi-locale switch — use @ikeytz/mcp list_locales on www for…
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
brandstring––
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
hoursstring––
legalNamestring––
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
mapsstring––
napobject–Public NAP payload
notestring––
officeobject–lat/lng/google_maps/icbm
office_notestring––
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
ownerstring–Mahmud Reza Kashani
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
walkInboolean–Always false
wwwstring––

No examples provided.

get_contact ~155

WHAT: Public NAP — mobile, landline, fax, email, mapsEmail (info@maps.ikeytz.com), WhatsApp, address, office coords. walkIn=false. USE for call/WhatsApp/mail CTAs. DOES NOT open tickets or send messages. NEXT: compose_tel_mobile, compose_whatsapp, compose_mailto, list_whatsapp_options.

NameTypeReqDescription
localestring–maps is German-only (de). Omit or pass de. Other values are ignored; URLs stay https://maps.ikeytz.com/… with no locale prefix. Not a www multi-locale switch — use @ikeytz/mcp list_locales on www for…
NameTypeReqDescription
addressobject–Structured address block
addressLinestring–Single-line address
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
emailstring–info@ikeytz.com
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
faxstring–Fax display
google_mapsstring––
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
icbmstring––
landlinestring–Landline display
latnumber–Office lat
lngnumber–Office lng
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
mapsEmailstring–info@maps.ikeytz.com
mobilestring–Mobile display
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
walkInboolean–Always false
whatsappstring–wa.me URL

No examples provided.

get_copyright ~183

WHAT: English map copyright text from maps /llms-copyright.txt. Optional offset/limit. USE for EN citations of map authorship. NEXT: get_urheberrecht.

NameTypeReqDescription
limitinteger–Maximum number of lines to return after offset. Omit or null = if remaining payload ≤~30KB return all remaining lines; if larger, return first ~30KB window + nextOffset (O9). Explicit limit keeps 1..…
offsetinteger–0-based index into a list or discovery file lines (split on \n). 0 = first. Omit = 0. Combine with limit to page. Use nextOffset / offset+limit from a previous result when present.
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
bodystring––
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
docstring––
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
htmlstring––
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
whichstring––

No examples provided.

get_datenschutz ~62

WHAT: Returns only a URL to www Datenschutz — not the privacy-policy body. USE when the user asks for Datenschutz while on maps and you only need the link. Prefer www MCP get_datenschutz or get_legal for the corpus. DOES NOT invent privacy clauses.

Input schema present but exposes no named parameters.

NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
htmlstring–Absolute www.ikeytz.com URL — open there or call @ikeytz/mcp
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
notestring–maps only points; Volltext/Preise/FAQ live on www
npmstring–www CLI package @ikeytz/mcp
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
requested_localestring–Locale the caller asked for; maps still returns locale=de
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
www_mcpstring–https://www.ikeytz.com/mcp — sister machine for prices/FAQ/corpus
www_toolstring–Same tool name on www MCP that holds the real payload

No examples provided.

get_discovery ~513

WHAT: 1:1 mirror of a maps discovery file (UTF-8 text/JSON). summary ≡ line window + trailing # MCP-META (truncated, totalUrls, nextOffset) — not a one-line stub. which is required — common ids: ard, ai-catalog, ai-txt, ai-plugin, answer-engine, agent-skills, llms, llms-full, llms-index, llms-keywords, llms-serp, llms-jsonld, llms-navigation, llms-impressum-kontakt, llms-orte-geo, llms-grenzen-koordinaten, llms-urheberrecht, llms-copyright, llms-mcp-server, llms-mcp-web, robots, sitemap-txt, sitemap-xml. Omit limit: if remaining >~30KB → first ~30KB window + nextOffset (O9); explicit limit keeps line window 1..10000 (not forced to 30KB). USE for agent-ready catalogs and robots/sitemap. DOES NOT invent missing files (missing=true). NEXT: find_by_keyword / find_by_serp for structured search; get_llms_txt / get_ai_txt aliases.

NameTypeReqDescription
limitinteger–Maximum number of lines to return after offset. Omit or null = if remaining payload ≤~30KB return all remaining lines; if larger, return first ~30KB window + nextOffset (O9). Explicit limit keeps 1..…
offsetinteger–0-based index into a list or discovery file lines (split on \n). 0 = first. Omit = 0. Combine with limit to page. Use nextOffset / offset+limit from a previous result when present.
whichstringyesRequired discovery id. Examples: ard, ai-catalog, ai-txt, ai-plugin, answer-engine, agent-skills, llms, llms-full, llms-index, llms-keywords, llms-serp, llms-jsonld, llms-navigation, llms-impressum-k…
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
bytesReturnednumber–UTF-8 length of text window
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
fetchTruncatedboolean–true if a load cap cut the file before paging (www Cap). maps reads full from disk → always false.
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
limitnumber|null–Applied line limit, or null if omitted
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
missingboolean–true if the discovery file was not found on disk
nextOffsetnumber|null–Pass as next offset when truncated; else null. Also in # MCP-META.
offsetnumber–Applied 0-based line offset
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
pathstring–Public relative path of the file on maps
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
returnedLinesnumber–Lines in this window (before # MCP-META)
returnedUrlsnumber–http(s) lines in this window
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
textstring–UTF-8 line window (file body before # MCP-META). Same bytes as summary without meta trailer.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
totalBytesnumber–Full discovery file size in bytes (UTF-8). Also in trailing # MCP-META.
totalCharsnumber–Full discovery file character length before offset/limit. Also in # MCP-META.
totalLinesnumber–Alias of total_lines
totalUrlsnumber–http(s) lines in the full file
total_linesnumber–Line count of the full file
truncatedboolean–true if offset+limit left more lines. Also in trailing # MCP-META.
whichstring–Resolved discovery id (ard, ai-catalog, llms, robots, sitemap-txt, llms-mcp-server, …).

No examples provided.

get_embed_map ~237

WHAT: Canonical map page URL https://maps.ikeytz.com/{slug} for iframe/src and Visitenkarte. Lookup slug|plz|name. RETURNS area card + maps_nav + neighbors (MAPS-IL1/IL2) + canonicalUrl. USE for embedding or linking a Gebiet map. NEXT: get_geo_api, get_grenze, get_lage, get_service_area.

NameTypeReqDescription
namestring–German place name substring (case-insensitive, umlauts ok), e.g. Grünbühl, Pattonville. Used when slug/plz omitted.
plzstring–German postcode (PLZ). Several Gebiete can share one PLZ (e.g. 71638). For single lookup first match wins; use find_by_plz for all matches.
slugstring–URL slug of one of the 52 Einsatzgebiete, e.g. pattonville, bietigheim-bissingen, walheim, gruenbuehl. Matches https://maps.ikeytz.com/{slug}. Lookup order when combined with plz/name: slug first.
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
embed_mapstring––
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
geo_apistring––
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
latnumber––
lngnumber––
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
maps_navobject–MAPS-IL1 mini-chrome URLs
namestring––
neighborsarray–Up to 5 nearest Gebiete
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
plzstring––
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
slugstring––
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

get_emergency ~163

WHAT: Returns only a URL to the www Notfall-Türöffnung page — not a dispatch. USE for emergency lockout context on maps when you only need the link. Prefer maps get_contact or compose_tel_mobile for phone CTAs here; prefer www MCP get_emergency for the full Notfall body. Optional locale selects the www URL language only. DOES NOT dispatch technicians or claim a van was sent.

NameTypeReqDescription
localestring–maps is German-only (de). Omit or pass de. Other values are ignored; URLs stay https://maps.ikeytz.com/… with no locale prefix. Not a www multi-locale switch — use @ikeytz/mcp list_locales on www for…
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
htmlstring–Absolute www.ikeytz.com URL — open there or call @ikeytz/mcp
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
notestring–maps only points; Volltext/Preise/FAQ live on www
npmstring–www CLI package @ikeytz/mcp
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
requested_localestring–Locale the caller asked for; maps still returns locale=de
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
www_mcpstring–https://www.ikeytz.com/mcp — sister machine for prices/FAQ/corpus
www_toolstring–Same tool name on www MCP that holds the real payload

No examples provided.

get_faq ~179

Returns only a maps HTML hand-off to www /faq (optional id/q are for www symmetry, not answered here). Does not return the FAQ answer body. USE when the user asks one FAQ while on maps; use list_faq for the hub. Prefer www MCP get_faq({id}|{q}) for the real answer. NEXT: www get_faq.

NameTypeReqDescription
idstring–FAQ id on www
localestring–maps is German-only (de). Omit or pass de. Other values are ignored; URLs stay https://maps.ikeytz.com/… with no locale prefix. Not a www multi-locale switch — use @ikeytz/mcp list_locales on www for…
qstring–FAQ question search on www
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
htmlstring–Absolute www.ikeytz.com URL — open there or call @ikeytz/mcp
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
notestring–maps only points; Volltext/Preise/FAQ live on www
npmstring–www CLI package @ikeytz/mcp
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
requested_localestring–Locale the caller asked for; maps still returns locale=de
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
www_mcpstring–https://www.ikeytz.com/mcp — sister machine for prices/FAQ/corpus
www_toolstring–Same tool name on www MCP that holds the real payload

No examples provided.

get_geo_api ~287

WHAT: Public Geo-API URL pointers for one Einsatzgebiet. Ort JSON: https://maps.ikeytz.com/api/v1/embed/ort/{slug}. Grenze GeoJSON: …/grenze. Punkt GeoJSON: …/punkt. Sammel: /api/v1/embed/orte · /orte/grenzen · /orte/punkte. Lookup slug|plz|name. RETURNS geo_api, grenze_api, punkt_api, Sammel URLs + area card; MCP payload is not the polygon. USE to fetch/open public JSON/GeoJSON. NEXT: get_grenze for polygon inside MCP, or GET grenze_api / punkt_api.

NameTypeReqDescription
namestring–German place name substring (case-insensitive, umlauts ok), e.g. Grünbühl, Pattonville. Used when slug/plz omitted.
plzstring–German postcode (PLZ). Several Gebiete can share one PLZ (e.g. 71638). For single lookup first match wins; use find_by_plz for all matches.
slugstring–URL slug of one of the 52 Einsatzgebiete, e.g. pattonville, bietigheim-bissingen, walheim, gruenbuehl. Matches https://maps.ikeytz.com/{slug}. Lookup order when combined with plz/name: slug first.
NameTypeReqDescription
attributionstringyesRequired citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'
canonicalUrlstring–Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.
embed_mapstring––
errorstring–Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url…
geo_apistring––
grenze_apistring––
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
latnumber––
lngnumber––
localestring–Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.
namestring––
notestring–Public JSON/GeoJSON pointers; use get_grenze for polygon in MCP
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
orte_apistring––
orte_grenzen_apistring––
orte_punkte_apistring––
plzstring––
punkt_apistring––
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
slugstring––
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

Install

How do I install the ikeytz Einsatzgebiet-Karten MCP server?

ikeytz Einsatzgebiet-Karten is a hosted endpoint at https://maps.ikeytz.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · maps.ikeytz.com

# add to Claude Code
claude mcp add --transport http com-ikeytz-maps 'https://maps.ikeytz.com/mcp'
Common questions

What is the ikeytz Einsatzgebiet-Karten MCP server?

ikeytz Einsatzgebiet-Karten is an MCP server listed in the public MCP registry as com.ikeytz/maps. Read/Link MCP for maps.ikeytz.com. Public read-only. ai-train=no. This page covers its hosted endpoint (https://maps.ikeytz.com/mcp).

Is the ikeytz Einsatzgebiet-Karten MCP server safe to use?

ikeytz Einsatzgebiet-Karten scores 88 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the ikeytz Einsatzgebiet-Karten MCP server expose?

ikeytz Einsatzgebiet-Karten exposes 68 tools: list_service_areas, get_service_area, get_ort_datetime, get_geo_office, get_contact, and 63 more. Their descriptions and schemas cost roughly 12,681 tokens of context every time the server is loaded.

Does the ikeytz Einsatzgebiet-Karten MCP server require authentication?

No. We connected to ikeytz Einsatzgebiet-Karten without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the ikeytz Einsatzgebiet-Karten MCP server still maintained?

ikeytz Einsatzgebiet-Karten is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.