Sitemap URL Health Checker (via Apify MCP) について
Sitemap URL Health Checkerは、Apifyのホスト型MCPサーバー経由で使うActorです。XMLサイトマップ内のURLを調べ、ステータスコード、リダイレクト、noindexを報告しますが、ページ内リンクはクロールしません。
主な機能
- 01サイトアドレスまたは直接入力からサイトマップを検出
- 02URLのステータスコードとリダイレクトを確認
- 03HTTPSのダウングレードとnoindexヘッダーを検出
- 04問題のあるURLだけを表示可能
- 05URLごとの結果と集計数を出力
活用シーン
- 01移行後のリンク切れやリダイレクトを特定
- 02サイトマップ内のnoindexヘッダーを確認
- 03サイトマップURLのサーバーエラーを調査
MCP 対応
Apifyのホスト型MCPサーバーを通じて、単一のActorツールをクライアントに提供します。Streamable HTTPエンドポイントで接続し、実行には自身のApifyアカウントとAPIトークンが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.apify.com/?tools=lineagersiui/sitemap-url-health-checkerclaude mcp add --transport http lineagersiui-boop-sitemap-url-health-checker https://mcp.apify.com/?tools=lineagersiui/sitemap-url-health-checker{"mcpServers":{"lineagersiui-boop-sitemap-url-health-checker":{"type":"http","url":"https://mcp.apify.com/?tools=lineagersiui/sitemap-url-health-checker"}}}Cursor で開く{"servers":{"lineagersiui-boop-sitemap-url-health-checker":{"type":"http","url":"https://mcp.apify.com/?tools=lineagersiui/sitemap-url-health-checker"}}}VS Code で開く{"mcpServers":{"lineagersiui-boop-sitemap-url-health-checker":{"type":"http","url":"https://mcp.apify.com/?tools=lineagersiui/sitemap-url-health-checker"}}}{"mcpServers":{"lineagersiui-boop-sitemap-url-health-checker":{"serverUrl":"https://mcp.apify.com/?tools=lineagersiui/sitemap-url-health-checker"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://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 件 |
confirmPermission | boolean | デフォルトは false です。デモ以外の実行では true にする必要があります |
maxUrls | integer | デフォルトは 500、範囲は 1~5,000 です。1 回の実行あたりの上限です |
onlyProblems | boolean | デフォルトは false です。リダイレクトのない 2xx URL は除外されます(課金対象にはなります) |
timeLimitSecs | integer | デフォルトは 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_error | 404/410、その他の 4xx、または 5xx |
redirected、redirect_chain、too_many_redirects | リダイレクトが 1 回、複数回、または 5 回を超える |
https_downgrade | https URL が http にリダイレクトされる |
noindex_header | X-Robots-Tag: noindex を送信する |
blocked_by_robots | robots.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 サーバーには、それぞれ独自の利用条件があります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。