mcpField
S
Site Passport

Site Passport

远程服务
github.com/renduples开发工具07 周前更新
代码仓库

关于 Site Passport

Site Passport 是一个公开的 MCP 服务,用于检查 WordPress 及其他网站是否适合由 AI Agent 安全操作。它实时检查网站公开信号并公开检查方法,但评分实现保持私有。

主要功能

  1. 01实时检查网站就绪情况
  2. 02检查 llms.txt 和爬虫指令
  3. 03检查 schema.org 与 WebMCP 清单
  4. 04公开方法文档与工具定义
  5. 05无需认证

适用场景

  1. 01在 Agent 操作前评估网站
  2. 02检查网站的爬虫访问与可发现性
  3. 03调试对公开端点的 MCP 调用

MCP 相关

MCP 服务通过无状态 JSON-RPC 2.0 HTTP 暴露 check_wordpress_agent_readiness 工具。公开端点无需密钥或注册即可使用。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://sitepassport.org/.well-known/mcp.json
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

1
参数类型必填说明
urlstring是要检查的网站 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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。