关于 Site Passport
Site Passport 是一个公开的 MCP 服务,用于检查 WordPress 及其他网站是否适合由 AI Agent 安全操作。它实时检查网站公开信号并公开检查方法,但评分实现保持私有。
主要功能
- 01实时检查网站就绪情况
- 02检查 llms.txt 和爬虫指令
- 03检查 schema.org 与 WebMCP 清单
- 04公开方法文档与工具定义
- 05无需认证
适用场景
- 01在 Agent 操作前评估网站
- 02检查网站的爬虫访问与可发现性
- 03调试对公开端点的 MCP 调用
MCP 相关
MCP 服务通过无状态 JSON-RPC 2.0 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 Agent 的就绪程度。
实时端点: 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 请求/响应处理和工具架构——与其他托管 API MCP 服务使用的形式相同,你可能已经让 Agent 调用过这些服务(Stripe 的 agent-toolkit、Perplexity 的 modelcontextprotocol、Sentry 的 sentry-mcp):公开仓库提供的是适配器,而不是其背后的专有引擎。
此仓库中的 server.php 会调用 sp_normalize_target() 和 sp_run_checks()——这是 Site Passport 的实际评分引擎,在我们的私有代码库中运行,未包含在此处。这是有意为之,原因与上面的示例均未公开其核心业务逻辑相同:实时端点目前完全公开且可调用,无需任何设置;而将精确的评分实现保持私有,可以让 robots.txt/架构/清单检查保持有效,避免网站在了解具体逻辑后轻易钻空子。
此仓库提供:
- Site Passport 使用的准确 MCP 协议形式——如果你正在构建自己的 MCP 客户端,或调试对实时端点的调用,这会很有用。
check_wordpress_agent_readiness工具架构原文。METHODOLOGY.md——Site Passport 执行的每项检查、其类别和权重,并与 sitepassport.org/methodology 保持同步。这就是真正的审计范围:检查什么以及为何检查,均经过版本管理并公开,即使检查实现并未公开。
Docker
此仓库还提供一个 Dockerfile,供需要在容器中启动服务并确认其能够响应 MCP 内省请求的注册表检查器(例如 Glama)使用——这不是日常使用 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 Agent 安全操作: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"]
}
}
完整方法包含七个类别,其中两个类别——能力暴露和安全与信任——要求目标网站实际通过审批关卡提供 Agent 工具(目前,这意味着运行 Agent Builder 或同等工具)。这两项无法从外部检查,因此 check_wordpress_agent_readiness 涵盖可检查的五项:可发现性、机器人访问和内容。
试用
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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。