mcpField
S
siteguide

siteguide

ローカル
github.com/CloudCorpRecordsビジネス・マーケティング01 週間前に更新

siteguide について

siteguideは、ikeytzの鍵業者サイトの情報を読み取り、リンクを作成する転送型MCPサーバーです。47個のツールでサービス、料金、対応地域、FAQ、ガイドを扱い、独自のサイトデータは保持しません。

主な機能

  1. 01サイト情報を扱う47個のツール
  2. 02サービス・料金・地域の検索
  3. 03FAQとガイドの検索
  4. 04リンクと連絡先の作成

活用シーン

  1. 01鍵業者の対応地域と料金の確認
  2. 02FAQやガイドからの情報検索
  3. 03サイトへの連絡リンクの作成

MCP 対応

ikeytzのウェブサイトサービスのツールをMCPクライアントに公開し、呼び出しを上流のMCPエンドポイントへ転送します。ツール定義は保存済みの一覧からローカルで提供されます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-siteguide": {
"command": "npx",
"args": [
"-y",
"@reneturcios/siteguide"
]
}
}
}
起動コマンドnpx -y @reneturcios/siteguide

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneturcios/siteguide0.1.0
ocighcr.io/cloudcorprecords/siteguide:0.1.0

ツール

47

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
localeenumいいえcanonicalUrl とパスプレフィックスに使用する HTML ロケール。de = デフォルト。URL にプレフィックスはありません(https://www.ikeytz.com/preise)。en|fr|ru|fa|ar|tr = プレフィックス /{locale}/ を使用します(https://www.ikeytz.com/en/preise)。省略または空欄 = de。価格、電話番号、ドイツ語の法定名称は変更されません。maps.ikeytz.com のロケールではありません(maps はドイツ語のみ)。de | en | fr | ru | fa | ar | tr

詳細

siteguide

ikeytz ウェブサイトの読み取り/リンクサービス向け転送クライアントです。Ludwigsburg の鍵屋のメインウェブサイトを支える、公開読み取り専用サービスです。このサイトのサービス、固定料金、対応エリア、FAQ エントリー、ナレッジ記事とガイド、ディスカバリーファイル、リンク作成機能を対象としています。

siteguide 自体にはウェブサイトのロジックはありません。上流サーバーの47個のツール(name、title、description、inputSchema。キャプチャに含まれる outputSchema フィールドと annotations は再現されません)をそのまま記録したデータから、ローカルで tools/list を提供し、すべての tools/call を上流エンドポイントに転送します。上流の結果は変更せずに返されます。転送に失敗した場合は、isError が設定された siteguide error: ... テキスト結果が返されます。

上流

  • デフォルトのエンドポイント:https://www.ikeytz.com/mcp
  • 変更するには、IKEYTZ_WEBSITE_MCP_URL に別のストリーミング可能な HTTP MCP エンドポイントを設定します。(上書き先は再構築版です。デフォルトのエンドポイントは固定されています。)
  • アカウントも API キーも不要です。
  • 転送時には initialize(protocolVersion 2025-03-26、clientInfo siteguide / 0.1.0)、続いて notifications/initialized、その後 tools/call を実行し、上流から発行された場合は Mcp-Session-Id ヘッダーを尊重します。応答は通常の JSON またはサーバー送信イベントの場合があります。

CLI の使用方法

npx @reneturcios/siteguide get_service_area '{"slug":"pattonville"}'
npx @reneturcios/siteguide site_overview '{}'
npx @reneturcios/siteguide --version

各ツールのサブコマンドは単一の JSON 引数文字列を受け取り、呼び出しを転送して結果を JSON として出力します。終了コード:成功の場合は 0、転送した呼び出しでエラーが発生した場合は 1、使用方法に誤りがある場合は 2 です。

MCP の使用方法

npx @reneturcios/siteguide mcp

MCP クライアントの設定:

{
  "mcpServers": {
    "siteguide": {
      "command": "npx",
      "args": ["-y", "@reneturcios/siteguide", "mcp"]
    }
  }
}

不明なツール名や、JSON オブジェクトではない引数は、ネットワークに接続する前にローカルで InvalidParams として拒否されます。

Docker

docker run -i ghcr.io/cloudcorprecords/siteguide          # stdio MCP server (CMD defaults to "mcp")
docker run --rm ghcr.io/cloudcorprecords/siteguide get_service_area '{"slug":"pattonville"}'

ツール(47個)

site_overview、get_business_identity、list_nav、 list_footer、list_locales、resolve_locale_url、get_prices、 get_ort_datetime、get_invoice_line_items、list_services、 get_emergency、list_auswahl、get_auswahl_item、 list_service_areas、get_service_area、get_geo_office、 get_contact、get_legal、get_about、get_partner_info、 get_links、get_it、get_mcp_hub、get_review_url、 list_faq、get_faq、list_wissen、get_wissen_entry、 list_ratgeber、get_ratgeber、get_page_summary、 get_ai_page、get_serp_snippet、find_by_keyword、 get_discovery、get_llms_txt、get_llms_jsonld、 get_llms_serp_txt、get_llms_mcp_server、get_llms_mcp_web、 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 — 著作権 (c) 2026 Rene Turcios。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。