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 (2 hours ago)

Scores higher than 96% of remote servers

Reachable. Last reached 5 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 5 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
get_geo_office ~230

WHO/WHAT: Gewerbesitz (registered office) pin on maps.ikeytz.com/buero. walkIn=false always — mobile locksmith, not a shop counter. RETURNS street, postal, city, lat, lng, google_maps/icbm (same 'lat, lng' string), embed_map, geo_api (/api/v1/embed/office), note, walkIn, and einsatzgebiete (the same 52 name/slug/url links as the HTML list on /buero). USE for NAP/schema or Footer iframe. DOES NOT accept walk-in customers or bookings. The office is not a 53rd place. NEXT: get_contact, distance_to_office, get_business_identity, list_service_areas.

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.
citystring–City
einsatzgebietearray–Same 52 places as the /buero HTML list. Each item is name, slug, url.
embed_mapstring–https://maps.ikeytz.com/buero
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–https://maps.ikeytz.com/api/v1/embed/office
google_mapsstring–'lat, lng'
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
icbmstring–ICBM string (same as google_maps)
latnumber–Office latitude
lngnumber–Office 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.
notestring–Büro · kein Kundenverkehr vor Ort
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
postalstring–Postal code
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
streetstring–Office street
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 shop counter

No examples provided.

get_geschichte ~206

WHAT: Geschichte (history) text for one Einsatzgebiet Visitenkarte. Lookup slug|plz|name. RETURNS slug, name, geschichte. USE for place history prose on the map page. NEXT: get_lage, get_ai_page.

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.
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…
geschichtestring–Geschichte prose (may be empty)
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.
namestring––
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––
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_grenze ~289

WHAT: OSM Gebietspolygon for one Einsatzgebiet as GeoJSON FeatureCollection inside the MCP result. Same geometry as public GET https://maps.ikeytz.com/api/v1/embed/ort/{slug}/grenze (application/geo+json). Lookup slug|plz|name. RETURNS hasPolygon, polygon, point, osmRelationId/osmWayId, via, grenze_api, punkt_api. USE when the agent needs the boundary geometry. DOES NOT replace get_geo_api (URL pointers) or get_grenze_koordinaten (full embed blob). NEXT: get_grenze_koordinaten, get_lage, get_embed_map.

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.
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––
hasPolygonboolean–true if polygon.features length > 0
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––
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
osmRelationIdnumber|null–OSM relation id if any
osmWayIdnumber|null–OSM way id if any
plzstring––
pointobject|null–Point feature or null
polygonobject–GeoJSON FeatureCollection (may be empty)
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).
viastring|null–Fetch path hint

No examples provided.

get_grenze_koordinaten ~333

WHAT: Full public Ort-Embed JSON for one Einsatzgebiet — same fields as GET https://maps.ikeytz.com/api/v1/embed/ort/{slug} (part=full): phone/NAP, style, point, featureCollection (Polygon+Punkt), OSM ids, embed paths (ort/grenze/punkt), iframe. Separate GeoJSON also at …/grenze and …/punkt; Sammel /api/v1/embed/orte/grenzen and /orte/punkte. No separate polygon/points keys (L-16). Lookup slug|plz|name. USE when the agent needs coordinates+boundary+NAP in one MCP call. DOES NOT change the HTTP embed API. DOES NOT replace slim get_grenze (polygon-only) or get_geo_api (URL pointers). NEXT: get_grenze, get_contact, get_embed_map.

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.
colorstring––
countPointsnumber––
countPolygonsnumber––
embedPublicstring–Public relative embed path /api/v1/embed/ort/{slug}
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…
featureCollectionobject–Polygon + point FeatureCollection
geoPositionstring–lat;lng
gruppestring––
hasPolygonboolean––
hasPolygonKnownboolean––
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
hrefstring–www keyword page
icbmstring––
iframestring––
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––
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
osmRelationIdnumber|null––
osmWayIdnumber|null––
partstring–Always full
phoneobject–NAP block (mobile, landline, fax, email, address, …)
plzstring––
pointobject|null––
pointsobject–GeoJSON FeatureCollection
polygonobject–GeoJSON FeatureCollection (polygons only)
purposestring––
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
slugstring––
storestring––
styleobject–MapLibre-ish style colors
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).
viastring|null––

No examples provided.

get_hub ~67

WHAT: maps hub card https://maps.ikeytz.com/ — title/h1 + 52 Gebiet links (not a single Visitenkarte). Call with {}. USE as the maps landing overview. DOES NOT include www prices. NEXT: get_service_area, list_service_areas.

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.
countnumber–52
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–Hub H1
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
itemsarray–slug/name/embed_map rows
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.
titlestring–Hub title
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).

No examples provided.

get_impressum ~199

WHAT: Impressum/Kontakt text from maps /llms-impressum-kontakt.txt. Optional offset/limit. USE for NAP/legal imprint on maps. NEXT: get_contact, get_business_identity; www /impressum for HTML.

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–www /impressum
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_invoice_line_items ~220

WHAT: www pointer only — invoice line items are computed on www MCP. maps accepts situationKey/whenKey/breakdown for symmetry but returns html link to /preise, not totals. DOES NOT return totalEur. NEXT: @ikeytz/mcp get_invoice_line_items; get_ort_datetime here for Berlin clock/whenKey.

NameTypeReqDescription
breakdownboolean–www flag; ignored for maps pointer payload.
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…
situationKeystringyesRequired for www. Situation id (opening_slam, opening_locked, pkg_key_*, cylinder_only, cylinder_mount, aliases).
whenKeystring–day|night|now — used on www; maps only points.
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_lage ~218

WHAT: Returns Lage (location description) prose for one Einsatzgebiet Visitenkarte. Lookup slug|plz|name. RETURNS slug, name, lage. USE for human-readable geography prose. Prefer get_geschichte for place history; prefer get_service_area for the full point card/embed. DOES NOT return polygons.

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.
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.
lagestring–Lage prose (may be empty)
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––
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––
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_legal ~311

WHAT: Legal doc router. doc enum: urheberrecht|copyright|impressum (maps text via discovery) or agb|nutzungsbedingungen|datenschutz|widerruf (www URL pointer only). Optional offset/limit for maps text. USE for citations. DOES NOT serve www legal HTML body on maps. NEXT: get_urheberrecht / get_impressum shortcuts; www for AGB body.

NameTypeReqDescription
docstringyesRequired. maps corpus: urheberrecht|copyright|impressum. www links only: agb|nutzungsbedingungen|datenschutz|widerruf.
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…
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–maps text window when applicable
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–Resolved doc id
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–www HTML URL when applicable
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–Host split note
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–Discovery id for maps text docs

No examples provided.

get_links ~161

WHAT: Returns the maps machine bookmark set of discovery URLs (hub, mcp, server-card, agent-skills, llms, registry search, npm @ikeytz/maps-mcp). USE to open known well-known endpoints by URL. Prefer get_discovery when you need file contents or line windows; prefer get_llms_txt for the primary llms index body. DOES NOT fetch discovery file bodies.

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.
itemsobject–Named absolute URLs
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.
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.

get_llms_mcp_server ~204

WHAT: Alias of get_discovery(which=llms-mcp-server) — machine/catalog text for the maps MCP server. Optional offset/limit. USE when an agent needs the server-side llms MCP catalog. NEXT: get_llms_mcp_web, get_links.

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_llms_mcp_web ~224

WHAT: Returns the web/UI-oriented MCP catalog text on maps (alias of get_discovery(which=llms-mcp-web)). Optional offset/limit. USE for browser/agent web discovery copy. Prefer get_llms_mcp_server for the server-side catalog; prefer get_llms_txt for the primary maps index. DOES NOT replace the live /mcp tools/list.

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_llms_txt ~196

WHAT: Alias get_discovery(which=llms) — maps /llms.txt 1:1 with optional offset/limit. USE as the primary maps machine index. NEXT: get_ai_txt, get_sitemap_txt, get_links.

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_nutzungsbedingungen ~68

Returns only a maps HTML hand-off to www Nutzungsbedingungen. Does not return the terms body. USE when the user asks for Nutzungsbedingungen on maps; prefer www MCP for the corpus. DOES NOT invent clauses. NEXT: www get_nutzungsbedingungen / get_legal.

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_ort_datetime ~284

WHAT: Europe/Berlin wall clock to the second (stand YYYY-MM-DD HH:MM:SS CEST|CET) for pricing whenKey context. Optional slug|plz|name like get_service_area; omit = all 52 places with the same clock. RETURNS timezone, stand, iso, unix, date, time, tz, and whenKey day|night for www invoicing. USE before quoting via www get_invoice_line_items. DOES NOT return euro amounts (no price matrix on maps). NEXT: www @ikeytz/mcp get_invoice_line_items({situationKey, whenKey}) or get_prices.

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.
countnumber–52 when listing all places
datestring–YYYY-MM-DD in Berlin
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.
isostring–ISO-8601 with Berlin offset
itemsarray–All 52 slug/name/plz + clock when called without lookup
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–Place name when resolved
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
plzstring–PLZ when resolved
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
slugstring–Present when a place was resolved
standstring–Human clock 'YYYY-MM-DD HH:MM:SS CEST|CET' Europe/Berlin to the second
summarystring–Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.
timestring–HH:MM:SS in Berlin (24h)
timezonestring–Always Europe/Berlin
toolstringyesEcho of the tool name that produced this object (e.g. get_service_area).
tzstring–Abbreviation
unixnumber–Unix timestamp seconds
whenKeystring–Price bucket for www get_invoice_line_items. day = Mo–Fr 08:00–17:59 Berlin except BW holidays; else night. Pass to www MCP — maps has no euro matrix.

No examples provided.

get_page_summary ~205

WHAT: Short summary for a maps Gebiet (path/slug → area card) or www pointer for non-maps paths. path required (or slug). DOCS/API: https://maps.ikeytz.com/{slug} (HTML Visitenkarte) and https://maps.ikeytz.com/api/v1/embed/ort/{slug} (public embed JSON). USE to decide maps vs www. NEXT: get_ai_page, get_service_area.

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…
pathstringyesRequired. maps path (/pattonville) or www path for pointer fallback.
slugstring–Alias for path/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.
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…
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
htmlstring–When www pointer
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––
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_partner_info ~162

Returns only a maps HTML hand-off to www Partner-werden (/partner-werden). Does not return partnerEmail corpus or submit the partner form. USE when the user asks about becoming a partner while on maps. Prefer www MCP get_partner_info if already connected to www. formSubmit=false — never claim a form was sent. NEXT: www get_partner_info; or maps compose_mailto after opening www.

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_prices ~161

WHAT: Returns only a URL/note pointing to the Festpreis matrix on www.ikeytz.com/preise — no euro rows. USE to hand the agent from maps to www pricing. Prefer www MCP get_prices for the real matrix; call maps get_ort_datetime first if you need whenKey (day|night) for a later www invoice. DOES NOT invent prices or return totalEur.

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_ratgeber ~157

WHAT: Returns only a URL to www /ratgeber/{slug} — not the article body. slug required. USE when the user names a Ratgeber slug on maps. Prefer list_ratgeber for the hub link when the slug is unknown; prefer www MCP get_ratgeber for fulltext. 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 Ratgeber 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–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_review_url ~146

WHAT: Returns only a URL to www.ikeytz.com/review (Google-review entry page) — not a review payload. USE when the user asks where to leave a Google review while already on maps. Prefer www MCP get_review_url when connected to www for the canonical review-link payload. DOES NOT post a review.

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_serp_snippet ~144

WHAT: One SERP block from maps llms-serp.txt via path, url, slug, or q. RETURNS path, url, matchContext (full block). DOCS/API: https://maps.ikeytz.com/llms-serp.txt (one block from that file). USE for a single page's SERP copy. DOES NOT invent meta tags. NEXT: get_ai_page or get_page_summary for body.

NameTypeReqDescription
pathstring–maps path, e.g. /pattonville
qstring–Fallback search string
slugstring–Gebiet slug
urlstring–Full maps 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.
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.
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.
matchContextstring–Full SERP markdown block
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
pathstring–Matched path
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).
urlstring–Matched maps URL

No examples provided.

get_service_area ~449

WHAT: One Einsatzgebiet by slug → plz (first match) → name substring. RETURNS point card + maps_nav (hub/buero/mcp-hub) + neighbors (5 nearest by airline, MAPS-IL2) + optional Lage texts (h1, kicker, blurb, lage, geschichte) unless compact=true. fields= filters keys. USE when the user names a town/district in Landkreis Ludwigsburg. DOES NOT geocode free addresses outside the 52; unknown → ok=false unknown_place. NEXT: get_lage, get_geschichte, get_grenze, get_embed_map, distance_to_office.

NameTypeReqDescription
compactboolean–If true, omit h1/kicker/blurb/lage/geschichte — coords + URLs + neighbors still present.
fieldsstring–Optional field filter: comma-separated names or array. Keeps envelope keys (ok, tool, summary, canonicalUrl, attribution, locale, related, count, total, offset, limit, compact) plus listed fields. Ex…
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…
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'
blurbstring–Short blurb when not compact
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.
compactboolean–Whether compact mode was applied
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––
geschichtestring–Geschichte text when not compact
google_mapsstring–'lat, lng'
h1string–Visitenkarte H1 when not compact
hintstring–Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.
icbmstring–ICBM string
kickerstring–Kicker when not compact
kindstring–stadtteil | ort
lagestring–Lage text when not compact
latnumber–Place latitude
lngnumber–Place 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.
maps_navobject–MAPS-IL1 mini-chrome URLs
namestring–German name
neighborsarray–Up to 5 nearest Gebiete (slug/name/embed_map)
office_latnumber–Gewerbesitz lat
office_lngnumber–Gewerbesitz lng
okbooleanyestrue = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.
parentstring–Parent label
plzstring–Postcode
relatedarray–Always includes https://maps.ikeytz.com/llms.txt.
slugstring–Resolved slug
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.

get_sitemap_txt ~238

WHAT: Reads maps /sitemap.txt 1:1 (alias of get_discovery(which=sitemap-txt)); summary is a line window plus trailing # MCP-META. Optional offset/limit. USE to list public maps embed URLs including /buero. Prefer get_discovery for other discovery ids; prefer site_overview for the brand card, not a URL list. NEXT: resolve_maps_url, get_embed_map, get_geo_office.

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_urheberrecht ~229

WHAT: Returns Karten-Urheberrecht plain text from maps /llms-urheberrecht.txt (attribution: Mahmud Reza Kashani · ikeytz). Optional offset/limit. USE when citing map copyright in German. Prefer get_copyright for the English citation file; prefer get_legal(doc=urheberrecht) for the legal-doc router. DOES NOT return www HTML body.

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–www /urheberrecht
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_widerruf ~68

WHAT: Returns only a URL to www Widerruf — not withdrawal-policy text. USE when the user asks for Widerruf while on maps and you only need the link. Prefer www MCP get_widerruf or get_legal for the corpus. DOES NOT invent 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.

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 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.