Index / MCP servers / ikeytz-maps

ikeytz-maps MCP server

ikeytz-maps is an MCP server with 67 tools an agent can call, among them compose_mailto, compose_tel_landline, compose_tel_mobile. It answers at https://maps.ikeytz.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 16 of 16 times since 2 September 2026; the last check, on 19 October 2026, succeeded.

Status
Answering
Tools
67
Official
yes, served from ikeytz.com
Reliability
16 of 16 checks
Response time
98 ms
Transport
streamable HTTP
Last checked
19 October 2026

MCP server at maps.ikeytz.com, verified by introspection: 66 tools exposed.

Description as the publisher wrote it.

The 67 tools ikeytz-maps offers

ToolWhat it does
compose_mailtoWHAT: mailto:[email protected] plus mapsEmail [email protected] (mapsHref). Call with {}. USE for email CTAs. DOES NOT send mail. NEXT: get_contact, list_footer.
compose_tel_landlineWHAT: tel: href for the public landline. Call with {}. RETURNS href + display. USE as secondary call CTA. NEXT: compose_tel_mobile.
compose_tel_mobileWHAT: 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.
compose_whatsappWHAT: wa.me link. Optional option=zugefallen|abgeschlossen|zylinder|beratung (or list_whatsapp_options ids). Link only — no form. USE to open WhatsApp with a prefab. NEXT: compose_mailto, get_contact.
Inputs: option
distance_to_officeWHAT: 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_ge
Inputs: slug, plz, name, lat, lng, icbm
find_by_areaWHAT: Alias of find_by_gebiet — multi-match by q/name/slug. Same inputs and outputs. USE when the agent prefers 'area' naming. NEXT: get_service_area, get_embed_map.
Inputs: q, name, slug
find_by_gebietWHAT: 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.
Inputs: q, name, slug
find_by_geoWHAT: 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 d
Inputs: lat, lng, icbm, radius_km, limit
find_by_google_mapsWHAT: 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.
Inputs: q, icbm, lat, lng, radius_km, limit
find_by_icbmWHAT: Same as find_by_geo but prefers icbm string 'lat, lng'. Optional lat/lng/radius_km/limit. (0,0) → outside_service_area. USE when the user pastes ICBM metadata. NEXT: get_embed_map, get_grenze.
Inputs: icbm, lat, lng, radius_km, limit
find_by_keywordWHAT: 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 f
Inputs: q, limit, locale
find_by_plzWHAT: 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.
Inputs: plz, q
find_by_serpWHAT: Search maps llms-serp.txt blocks by q, path, url, or slug. RETURNS path/url/snippet items. USE for title/H1/description SERP cards on maps. DOES NOT scrape live HTML. NEXT: get_serp_snippet for one full block.
Inputs: q, path, url, slug, limit
get_aboutWHAT: 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.
Inputs: locale
get_agbWHAT: www pointer only — AGB live at www.ikeytz.com/agb. maps returns html + note, not the corpus. USE to open/hand off to www MCP. DOES NOT return AGB body text. NEXT: @ikeytz/mcp get_legal(doc=agb).
get_ai_pageWHAT: Read maps /ai-pages/de/{slug}.txt when present; else www pointer for the path. path or slug. RETURNS text for maps AI pages. USE for agent-ready Gebiet prose. NEXT: get_service_area, get_lage.
Inputs: path, slug, locale
get_ai_txtWHAT: 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.
Inputs: offset, limit
get_auswahl_itemWHAT: www pointer only — one Auswahl item on www /auswahl/{slug}. slug required. maps returns html to that path. NEXT: www get_auswahl_item.
Inputs: slug, locale
get_business_identityWHO: Inhaber, brand, legalName, hours, NAP, office coords. walkIn=false — mobile only. USE for LocalBusiness / impressum-grade facts on maps. DOES NOT update records. NEXT: get_contact, get_geo_office, get_impressum.
Inputs: locale
get_contactWHAT: Public NAP — mobile, landline, fax, email, mapsEmail ([email protected]), WhatsApp, address, office coords. walkIn=false. USE for call/WhatsApp/mail CTAs. DOES NOT open tickets or send messages. NEXT: compose_tel_mobile, compose_wh
Inputs: locale
get_copyrightWHAT: English map copyright text from maps /llms-copyright.txt. Optional offset/limit. USE for EN citations of map authorship. NEXT: get_urheberrecht.
Inputs: offset, limit
get_datenschutzWHAT: www pointer only — Datenschutz on www.ikeytz.com. maps returns html link. DOES NOT return the privacy policy body. NEXT: www MCP.
get_discoveryWHAT: 1:1 mirror of a maps discovery file (UTF-8 text/JSON). 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-impressum-kontakt, llm
Inputs: which, offset, limit
get_embed_mapWHAT: Canonical map page URL https://maps.ikeytz.com/{slug} for iframe/src and Visitenkarte. Lookup slug|plz|name. RETURNS area card + canonicalUrl. USE for embedding or linking a Gebiet map. NEXT: get_geo_api, get_grenze, get_lage.
Inputs: slug, plz, name
get_emergencyWHAT: www pointer only — Notfall-Türöffnung page on www. maps returns html; use get_contact / compose_tel_mobile here for phones. DOES NOT dispatch. NEXT: compose_tel_mobile, www get_emergency.
Inputs: locale
get_faqWHAT: www pointer only — one FAQ answer lives on www. Optional id/q for www; maps returns /faq html. NEXT: www get_faq.
Inputs: id, q, locale
get_geo_apiWHAT: Public embed JSON URL https://maps.ikeytz.com/api/v1/embed/ort/{slug} (point + Grenze on that endpoint). Lookup slug|plz|name. RETURNS URL pointer + area card; note that the MCP payload itself is not the polygon. USE to fetch/open the
Inputs: slug, plz, name
get_geo_officeWHO/WHAT: Gewerbesitz (registered office) coordinates and street in Ludwigsburg. walkIn=false always — mobile locksmith, not a shop counter. RETURNS street, postal, city, lat, lng, google_maps/icbm, walkIn. USE for NAP/schema or distance_to
Inputs: locale
get_geschichteWHAT: 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.
Inputs: slug, plz, name
get_grenzeWHAT: OSM Gebietspolygon for one Einsatzgebiet as GeoJSON FeatureCollection inside the MCP result. Lookup slug|plz|name. RETURNS hasPolygon, polygon, point, osmRelationId/osmWayId, via. USE when the agent needs the boundary geometry. DOES N
Inputs: slug, plz, name
get_hubWHAT: 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.
get_impressumWHAT: 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.
Inputs: offset, limit
get_invoice_line_itemsWHAT: 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;
Inputs: situationKey, whenKey, breakdown, locale
get_lageWHAT: Lage (location description) text for one Einsatzgebiet Visitenkarte. Lookup slug|plz|name. RETURNS slug, name, lage. USE for human-readable geography prose. NEXT: get_geschichte, get_service_area.
Inputs: slug, plz, name
get_legalWHAT: 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
Inputs: doc, offset, limit, locale
get_linksWHAT: maps discovery URLs — hub, mcp, server-card, agent-skills, llms, registry search, npm @ikeytz/maps-mcp. USE as the machine bookmark set. NEXT: get_discovery, get_llms_txt.
Inputs: locale
get_llms_mcp_serverWHAT: 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.
Inputs: offset, limit
get_llms_mcp_webWHAT: Alias of get_discovery(which=llms-mcp-web) — web/UI-oriented MCP catalog on maps. Optional offset/limit. USE for browser/agent web discovery copy. NEXT: get_llms_mcp_server, get_mcp hub HTML /mcp-hub.
Inputs: offset, limit
get_llms_txtWHAT: 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.
Inputs: offset, limit
get_nutzungsbedingungenWHAT: www pointer only — Nutzungsbedingungen on www.ikeytz.com. maps returns html link. DOES NOT return the body. NEXT: www MCP / open html.
27 more tools

get_ort_datetime, get_page_summary, get_partner_info, get_prices, get_ratgeber, get_review_url, get_serp_snippet, get_service_area, get_sitemap_txt, get_urheberrecht, get_widerruf, get_wissen_entry, list_auswahl, list_faq, list_footer, list_locales, list_nav, list_plz, list_ratgeber, list_service_areas, list_services, list_slugs, list_whatsapp_options, list_wissen, resolve_locale_url, resolve_maps_url, site_overview

Add ikeytz-maps to your AI client

Every block below points at https://maps.ikeytz.com/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http ikeytz-maps https://maps.ikeytz.com/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "ikeytz-maps": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://maps.ikeytz.com/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "ikeytz-maps": {
      "url": "https://maps.ikeytz.com/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "ikeytz-maps": {
      "type": "http",
      "url": "https://maps.ikeytz.com/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "ikeytz-maps": {
      "url": "https://maps.ikeytz.com/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "ikeytz-maps": {
      "serverUrl": "https://maps.ikeytz.com/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "ikeytz-maps": {
      "url": "https://maps.ikeytz.com/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: ikeytz-maps
version: 0.0.1
schema: v1
mcpServers:
  - name: ikeytz-maps
    type: streamable-http
    url: https://maps.ikeytz.com/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "ikeytz-maps": {
      "httpUrl": "https://maps.ikeytz.com/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "ikeytz-maps": {
      "type": "http",
      "url": "https://maps.ikeytz.com/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "ikeytz-maps": {
      "url": "https://maps.ikeytz.com/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fmaps.ikeytz.com%2Fmcp&type=streamable_http&id=ikeytz-maps&name=ikeytz-maps

Is ikeytz-maps up right now?

It answered our last check on 19 October 2026 in 98 ms. Over 16 checks since 2 September 2026 it answered 16. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to ikeytz-maps

Questions about ikeytz-maps

Is there an official ikeytz-maps MCP server?

Yes. It is published by ikeytz.com and served from maps.ikeytz.com, the vendor's own domain: https://maps.ikeytz.com/mcp.

How many tools does ikeytz-maps have?

67, as returned by the server's own tools/list on 3 September 2026: compose_mailto, compose_tel_landline, compose_tel_mobile, compose_whatsapp, distance_to_office, find_by_area, find_by_gebiet, find_by_geo, and 59 more.

Is ikeytz-maps down?

It answered our last check on 19 October 2026 in 98 ms. Over 16 checks since 2 September 2026 it answered 16.

How do I add ikeytz-maps to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://maps.ikeytz.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does ikeytz-maps need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: maps.ikeytz.com. Endpoint host: maps.ikeytz.com. ARD identifier: urn:air:maps.ikeytz.com:mcp:ikeytz-maps. First indexed 2 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.