mcpField
S
Sitemap URL Health Checker (via Apify MCP)

Sitemap URL Health Checker (via Apify MCP)

リモート
apify.comビジネス・マーケティング01 日前に更新
リポジトリ公式サイト

Sitemap URL Health Checker (via Apify MCP) について

Sitemap URL Health Checkerは、Apifyのホスト型MCPサーバー経由で使うActorです。XMLサイトマップ内のURLを調べ、ステータスコード、リダイレクト、noindexを報告しますが、ページ内リンクはクロールしません。

主な機能

  1. 01サイトアドレスまたは直接入力からサイトマップを検出
  2. 02URLのステータスコードとリダイレクトを確認
  3. 03HTTPSのダウングレードとnoindexヘッダーを検出
  4. 04問題のあるURLだけを表示可能
  5. 05URLごとの結果と集計数を出力

活用シーン

  1. 01移行後のリンク切れやリダイレクトを特定
  2. 02サイトマップ内のnoindexヘッダーを確認
  3. 03サイトマップURLのサーバーエラーを調査

MCP 対応

Apifyのホスト型MCPサーバーを通じて、単一のActorツールをクライアントに提供します。Streamable HTTPエンドポイントで接続し、実行には自身のApifyアカウントとAPIトークンが必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.apify.com/?tools=lineagersiui/sitemap-url-health-checker
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.apify.com/?tools=lineagersiui/sitemap-url-health-checker認証が必要

ツール

詳細

サイトマップ URL ヘルスチェッカー:MCP サーバー(Apify 経由)

任意の MCP クライアントから、ウェブサイトの XML サイトマップに記載されたすべての URL をチェックし、404、サーバーエラー、リダイレクト、リダイレクトチェーン、https から http へのダウングレード、X-Robots-Tag: noindex ヘッダーを検出します。

開示事項: Apify Actor lineagersiui/sitemap-url-health-checker は当方が開発・保守しており、イベントごとの利用料金を受け取っています。この掲載は Apify または Model Context Protocol プロジェクトと提携しておらず、これらから推奨を受けているものでもありません。MCP エンドポイントは Apify がホスト・運用する Apify の MCP サーバー(mcp.apify.com)であり、当方が運用しているものではありません。この掲載では、当方の Actor のみを単一のツールとしてあらかじめ選択しています。著者の指示のもと、AI ツールを使って作成しました。

レジストリ名:io.github.lineagersiui-boop/sitemap-url-health-checker

機能

  • サイトのアドレスから(robots.txt または /sitemap.xml 経由で)サイトマップを見つけるか、サイトマップ、サイトマップインデックス、.xml.gz、またはプレーンテキストのリスト URL を直接指定します。
  • 記載された各 URL にリクエストを送信し、ステータス、リダイレクト、最終 URL、フラグを報告します。
  • チェック対象はサイトマップに記載された URL のみです。ページ内のリンクはクロールしません。

要件

  • ご自身の Apify アカウントと API トークン。 Apify Console → Settings → API & Integrations でトークンを取得してください。実行料金は当方ではなく、ご自身の Apify アカウントに請求されます。
  • サイトをチェックする許可。confirmPermission が true でない限り、Actor はデモ以外の実行を拒否します。

料金

  • チェックした URL 1 件あたり $0.0005(HTTP ステータスを返す URL ごとに 1 イベント)。URL 1,000 件で $0.50 です。これに Apify プラットフォームの利用料金が加算されます。
  • 課金対象外:robots.txt によりスキップされた URL、タイムアウト、ネットワークエラー。
  • 無料デモ:入力を空にして実行すると、apify.com の URL 20 件を課金なしでチェックします。

接続

エンドポイント(Streamable HTTP):

https://mcp.apify.com/?tools=lineagersiui/sitemap-url-health-checker

tools パラメーターを指定すると、Apify のサーバーはこの Actor のみを読み込みます。指定しない場合、Apify のサーバーは代わりにデフォルトのツールセットを読み込みます。

ベアラートークン(ほとんどのクライアントで使用):

{
  "mcpServers": {
    "sitemap-url-health-checker": {
      "url": "https://mcp.apify.com/?tools=lineagersiui/sitemap-url-health-checker",
      "headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }
    }
  }
}

Apify のサーバーでは、トークンを設定せずに OAuth サインインする方法もサポートされています。対応クライアントで利用できます。詳しくはApify の MCP ドキュメントをご覧ください。

リモート接続に対応していないクライアント向けのローカル stdio。これは当方のものではなく、Apify 独自のオープンソースパッケージを実行します。

{
  "mcpServers": {
    "sitemap-url-health-checker": {
      "command": "npx",
      "args": ["-y", "@apify/actors-mcp-server", "--tools", "lineagersiui/sitemap-url-health-checker"],
      "env": { "APIFY_TOKEN": "<YOUR_APIFY_TOKEN>" }
    }
  }
}

入力

フィールド型備考
siteUrls文字列の配列サイトのアドレス(例:example.com)。最大 10 件
sitemapUrls文字列の配列サイトマップ、サイトマップインデックス、.xml.gz、またはプレーンテキストのリスト URL を直接指定します。最大 10 件
confirmPermissionbooleanデフォルトは false です。デモ以外の実行では true にする必要があります
maxUrlsintegerデフォルトは 500、範囲は 1~5,000 です。1 回の実行あたりの上限です
onlyProblemsbooleanデフォルトは false です。リダイレクトのない 2xx URL は除外されます(課金対象にはなります)
timeLimitSecsintegerデフォルトは 1,500、範囲は 60~3,600 です。この時間を過ぎると新たなチェックは開始されません

出力

URL ごとに 1 件のデータセット項目を出力します:url、status、flags、redirects、redirectStatuses、finalUrl、lastmod、sitemap。キーバリューストアの SUMMARY レコードには、件数 urlsFound、checked、billed、problems、blockedByRobots、errors が含まれます。

フラグ意味
not_found、client_error、server_error404/410、その他の 4xx、または 5xx
redirected、redirect_chain、too_many_redirectsリダイレクトが 1 回、複数回、または 5 回を超える
https_downgradehttps URL が http にリダイレクトされる
noindex_headerX-Robots-Tag: noindex を送信する
blocked_by_robotsrobots.txt により許可されていないためスキップされ、課金対象外
timeout、network_error、blocked_private_addressチェックできず、課金対象外
okリダイレクトのない 2xx

プロンプト例

  • 「example.com のサイトマップをチェックして、リンク切れとリダイレクトを見つけてください。サイトの所有者です。」
  • 「移行後、https://example.com/sitemap_index.xml に記載された URL のうち、404 を返すもの、またはリダイレクトするものはどれですか?」
  • 「サイトマップ内で noindex ヘッダーを送信するページはどれですか?」

サポート

このリポジトリで Issue を作成してください。Actor は Apify Store で作者によってメンテナンスされています。

ライセンス

この README と server.json は MIT ライセンスです。Actor と Apify の MCP サーバーには、それぞれ独自の利用条件があります。

コメント

MCP は初めてですか?

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

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