areaguide について
areaguideは、ikeytz mapsの読み取り・リンクサービスに接続する転送クライアントです。鍵業者サイトの対応地域、場所、地理・ページ情報、リンク作成を扱い、独自の地図ロジックは持たず上流へ呼び出しを転送します。
主な機能
- 01取得済みの上流ツール一覧を提供
- 02ツール呼び出しを上流へ転送
- 03対応地域と場所を検索
- 04地理・ページ情報にアクセス
- 05連絡用リンクを作成
- 06CLIサブコマンドを提供
活用シーン
- 01鍵業者の対応地域を確認
- 02地理情報や郵便番号から場所を検索
- 03サイトのページや事業者情報を取得
- 04電話・WhatsApp・メールのリンクを作成
MCP 対応
areaguideはローカルでMCP サーバーとして動作し、ツール呼び出しをikeytz mapsのMCPエンドポイントへ転送します。上流の結果は変更せず返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
68掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | offset 以降に返す最大項目数または行数。省略すると、ウィンドウ内の残りすべてを返します(ツール固有の上限が適用されます)。地理的な近傍検索では、radius_km を指定しない場合、通常はデフォルトで5件、半径を指定した場合は最大52件です。 |
| fields | string | いいえ | 任意のフィールドフィルター:カンマ区切りの名前または配列。エンベロープキー(ok、tool、summary、canonicalUrl、attribution、locale、related、count、total、offset、limit、compact)と指定したフィールドを保持します。例:slug,name,plz,lat,lng。 |
| locale | enum | いいえ | maps はドイツ語(de)のみです。省略するか de を指定してください。他の値は無視されます。URL は言語プレフィックスなしの https://maps.ikeytz.com/… のままです。これは www の多言語切り替えではありません。en|fr|ru|fa|ar|tr には、www で @ikeytz/mcp list_locales を使用してください。de |
| offset | integer | いいえ | リストまたは検出ファイルの行(\n で分割)に対する0始まりのインデックス。0 = 先頭。省略時は0です。limit と組み合わせてページ分割します。前回の結果に nextOffset がある場合は、nextOffset / offset+limit を使用してください。 |
詳細
areaguide
ikeytz の地図読み取り/リンクサービス向け転送クライアントです。ルートヴィヒスブルクの鍵屋が運営するサービス提供地域サイトの背後にある、公開読み取り専用サービスです。 このサイトのサービス提供地域、場所、地理情報、ページデータ、リンク作成機能を利用できます。
areaguide 自体は地図関連のロジックを持ちません。上流サーバーの 68 個のツールの完全なキャプチャ(名前、タイトル、説明、inputSchema。キャプチャの outputSchema フィールドとアノテーションは再現されません)を使って、tools/list をローカルで提供し、すべての tools/call を上流エンドポイントに転送します。上流の結果は変更せずに返されます。転送に失敗すると、isError が設定された areaguide error: ... というテキスト結果が返されます。
上流
- デフォルトのエンドポイント:
https://maps.ikeytz.com/mcp - 上書き:
IKEYTZ_MAPS_MCP_URLを別のストリーミング可能な HTTP MCP エンドポイントに設定します。(上書き先は再構築されたもので、デフォルトのエンドポイントが固定されています。) - アカウントと API キーは不要です。
- 転送時には
initialize(protocolVersion2025-03-26、clientInfoareaguide/0.1.0)、続いてnotifications/initialized、その後tools/callを実行し、上流からMcp-Session-Idヘッダーが送信された場合はそれを使用します。応答は通常の JSON またはサーバー送信イベントの場合があります。
CLI の使用方法
npx @reneturcios/areaguide get_service_area '{"slug":"ludwigsburg"}'
npx @reneturcios/areaguide list_service_areas '{}'
npx @reneturcios/areaguide --version
各ツールのサブコマンドは、単一の JSON 引数文字列を受け取り、呼び出しを転送して、結果を JSON として出力します。終了コード:成功時は 0、転送された呼び出しのエラー時は 1、使用方法のエラー時は 2。
MCP の使用方法
npx @reneturcios/areaguide mcp
MCP クライアントの設定:
{
"mcpServers": {
"areaguide": {
"command": "npx",
"args": ["-y", "@reneturcios/areaguide", "mcp"]
}
}
}
不明なツール名や、JSON オブジェクトではない引数は、ネットワークに転送する前に InvalidParams としてローカルで拒否されます。
Docker
docker run -i ghcr.io/cloudcorprecords/areaguide # stdio MCP server (CMD defaults to "mcp")
docker run --rm ghcr.io/cloudcorprecords/areaguide get_service_area '{"slug":"ludwigsburg"}'
ツール(68)
list_service_areas、get_service_area、get_ort_datetime、
get_geo_office、get_contact、get_discovery、get_llms_mcp_server、
get_llms_mcp_web、find_by_keyword、find_by_serp、
get_serp_snippet、find_by_plz、find_by_geo、find_by_icbm、
find_by_gebiet、find_by_area、list_slugs、list_plz、get_hub、
get_embed_map、get_geo_api、get_grenze、get_grenze_koordinaten、
get_lage、get_geschichte、distance_to_office、resolve_maps_url、
find_by_google_maps、get_legal、get_urheberrecht、get_copyright、
get_impressum、get_agb、get_nutzungsbedingungen、get_datenschutz、
get_widerruf、site_overview、get_business_identity、list_nav、
list_footer、list_locales、resolve_locale_url、get_prices、
get_invoice_line_items、list_services、get_emergency、
list_auswahl、get_auswahl_item、get_about、get_partner_info、
get_links、get_review_url、list_faq、get_faq、list_wissen、
get_wissen_entry、list_ratgeber、get_ratgeber、get_page_summary、
get_ai_page、get_llms_txt、get_ai_txt、get_sitemap_txt、
list_whatsapp_options、compose_tel_mobile、compose_tel_landline、
compose_whatsapp、compose_mailto。
開発
npm install
npm run build # tsc -> dist/ (dist/cli.js is the bin)
npm test # tsx --test test/*.test.ts (fake fetch only, no network)
npm run dev # tsx src/cli.ts
ライセンス
MIT — Copyright (c) 2026 Rene Turcios.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。