Site Passport について
Site Passportは、WordPressなどのサイトがAIエージェントによる安全な操作に適しているかを調べる公開MCPサーバーです。サイトの公開情報をリアルタイムで検査し、検査方法を公開する一方、採点の実装は非公開です。
主な機能
- 01ウェブサイトの稼働準備状況を確認
- 02llms.txtとクローラー指示を検査
- 03schema.orgとWebMCPマニフェストを検査
- 04公開された方法論とツール定義
- 05認証不要
活用シーン
- 01エージェント操作前のサイト評価
- 02サイトのボットアクセスと発見可能性の確認
- 03公開エンドポイントへのMCP呼び出しのデバッグ
MCP 対応
MCPサーバーは、ステートレスなJSON-RPC 2.0 over HTTPでcheck_wordpress_agent_readinessツールを公開します。公開エンドポイントはキーや登録なしで利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://sitepassport.org/.well-known/mcp.jsonclaude mcp add --transport http org-sitepassport-check-wordpress-agent-readiness https://sitepassport.org/.well-known/mcp.json{"mcpServers":{"org-sitepassport-check-wordpress-agent-readiness":{"type":"http","url":"https://sitepassport.org/.well-known/mcp.json"}}}Cursor で開く{"servers":{"org-sitepassport-check-wordpress-agent-readiness":{"type":"http","url":"https://sitepassport.org/.well-known/mcp.json"}}}VS Code で開く{"mcpServers":{"org-sitepassport-check-wordpress-agent-readiness":{"type":"http","url":"https://sitepassport.org/.well-known/mcp.json"}}}{"mcpServers":{"org-sitepassport-check-wordpress-agent-readiness":{"serverUrl":"https://sitepassport.org/.well-known/mcp.json"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
1| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | 確認するサイトの URL。例: https://example.com |
詳細
Site Passport — MCP サーバー
sitepassport.org のライブで呼び出し可能な MCP サーバーを支えるプロトコル層です。WordPress などのサイトが AI エージェントに対応できる状態かどうかを、独立してライブ検証するインデックスです。
ライブエンドポイント: https://sitepassport.org/.well-known/mcp.json
完全公開で、認証も API キーも不要です。GET では人やクローラーが読み取れるマニフェストを返し、POST では単一のステートレスなリクエストを通じて JSON-RPC 2.0(initialize、tools/list、tools/call)を処理します。セッションは不要です。
接続方法
API キーも登録も設定も不要です。それがこのサービスの特長です。
Claude Code:
claude mcp add --transport http sitepassport https://sitepassport.org/.well-known/mcp.json
Cursor(~/.cursor/mcp.json またはプロジェクトの .cursor/mcp.json):
{
"mcpServers": {
"sitepassport": {
"url": "https://sitepassport.org/.well-known/mcp.json"
}
}
}
VS Code(.vscode/mcp.json):
{
"servers": {
"sitepassport": {
"type": "http",
"url": "https://sitepassport.org/.well-known/mcp.json"
}
}
}
リモート Streamable HTTP MCP サーバーに対応するその他のクライアントでは、上記の URL を指定してください。ヘッダーも認証情報も不要です。
このリポジトリに含まれるもの、含まれないもの
このリポジトリにはプロトコルアダプター(JSON-RPC のリクエスト/レスポンス処理とツールスキーマ)が含まれています。これは、Stripe の agent-toolkit、Perplexity の modelcontextprotocol、Sentry の sentry-mcp など、エージェントの接続先としてすでに利用しているかもしれない、他のホスト型 API MCP サーバーと同じ構成です。公開リポジトリに含まれるのはアダプターであり、その背後にある独自エンジンではありません。
このリポジトリ内の server.php は、Site Passport の実際のスコアリングエンジンである sp_normalize_target() と sp_run_checks() を呼び出します。このエンジンは独自のプライベートなコードベースで動作しており、ここには含まれていません。これは意図的なものです。上記の例が中核となるビジネスロジックを公開していないのと同じ理由です。ライブエンドポイントは今すぐ完全公開され、セットアップ不要で呼び出せます。また、正確なスコアリング実装を非公開にすることで、robots.txt/スキーマ/マニフェストのチェックを、ロジックが知られてサイトが簡単に回避できてしまうものではなく、意味のあるものに保てます。
このリポジトリで確認できるもの:
- Site Passport が使用する正確な MCP プロトコルの形式。独自の MCP クライアントを構築する場合や、ライブエンドポイントへの呼び出しをデバッグする場合に役立ちます。
check_wordpress_agent_readinessのツールスキーマ(そのままの形式)。METHODOLOGY.md:Site Passport が実行するすべてのチェック、そのカテゴリと重みを記載しています。sitepassport.org/methodology と同期しています。チェックの実装は非公開ですが、何をなぜチェックするのかという実際の監査対象は、バージョン管理され公開されています。
Docker
このリポジトリには、コンテナ内でサーバーを起動し、MCP のイントロスペクションに応答することを確認する必要があるレジストリチェッカー(Glama など)向けに、Dockerfile も含まれています。これは日常的な Site Passport の利用方法ではありません。その場合は、上記のライブ HTTP エンドポイントを使用してください。
docker build -t sitepassport-mcp .
printf '%s\n%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' \
| docker run -i --rm sitepassport-mcp
stdio と改行区切りの JSON-RPC を使用し、initialize/tools/list に実際のツールスキーマで応答します。コンテナでは tools/call は実装されていません。前述のプライベートなスコアリングエンジンが必要なため、代わりにライブエンドポイントへのリンクを返します。
唯一のツール
check_wordpress_agent_readiness — WordPress サイト(または任意のウェブサイト)が AI エージェントによる安全な操作に対応できる状態かどうかを確認します。llms.txt、robots.txt の AI クローラー向け指示、schema.org マークアップ、WebMCP の機能マニフェストをチェックします。自己申告ではなく、対象サイト自体をライブで検証します。
{
"name": "check_wordpress_agent_readiness",
"description": "Checks whether a WordPress site (or any website) is ready to be safely operated by AI agents: llms.txt, AI-crawler directives in robots.txt, schema.org markup, and a WebMCP capability manifest. Live-checked against the site itself, never self-reported.",
"inputSchema": {
"type": "object",
"properties": {
"url": { "type": "string", "description": "The site URL to check, e.g. https://example.com" }
},
"required": ["url"]
}
}
全 7 カテゴリから、「機能の公開」と「安全性と信頼性」の 2 カテゴリをチェックするには、対象サイトが承認ゲートの背後でエージェントツールを実際に公開している必要があります(現時点では、Agent Builder または同等のものを実行している必要があります)。これら 2 つは外部からチェックできないため、check_wordpress_agent_readiness では外部から確認できる 5 つのカテゴリ、すなわち「発見可能性」、「ボットアクセス」、「コンテンツ」を対象としています。
試してみる
curl -s https://sitepassport.org/.well-known/mcp.json \
-X POST -H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"check_wordpress_agent_readiness","arguments":{"url":"https://wordpress.org"}}}'
ランキングは獲得するものであり、購入するものではありません
掲載サイトのスコアは、フォームに一度入力してそのまま信用するのではなく、定期的に各サイト独自の公開マニフェストから直接取得されます。詳しい根拠についてはMETHODOLOGY.mdを、公開中のディレクトリについてはsitepassport.orgをご覧ください。
サポート
ご質問、稼働中のエンドポイントに関する問題、または評価方法へのご意見は、[email protected]までお寄せください。
ライセンス
MIT — LICENSEをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。