关于 Checkbox
Checkbox 是面向编码 Agent 的 MCP 服务,可依据 ROSCA 及各州自动续订法律评估订阅结账和邮件流程。它提供项目设置、合规计划、部署前检查和合成订阅测试;输出是自动化评估,并非法律意见。
主要功能
- 01设置合规项目
- 02生成并完成合规计划
- 03检查结账和邮件代码
- 04检查页面与通知安排
- 05运行合成订阅测试
适用场景
- 01发布前评估订阅结账流程
- 02检查邮件中的续订通知
- 03按州法律推进合规计划
MCP 相关
它将 Checkbox 合规 API 操作作为工具提供给 MCP 客户端。支持带 OAuth 的远程 Streamable HTTP 和本地 stdio,也可使用 API 密钥认证。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://app.checkbox.site/mcpclaude mcp add --transport http site-checkbox-checkbox https://app.checkbox.site/mcp{"mcpServers":{"site-checkbox-checkbox":{"type":"http","url":"https://app.checkbox.site/mcp"}}}在 Cursor 中打开{"servers":{"site-checkbox-checkbox":{"type":"http","url":"https://app.checkbox.site/mcp"}}}在 VS Code 中打开{"mcpServers":{"site-checkbox-checkbox":{"type":"http","url":"https://app.checkbox.site/mcp"}}}{"mcpServers":{"site-checkbox-checkbox":{"serverUrl":"https://app.checkbox.site/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://app.checkbox.site/mcp需要授权工具
详细介绍
Checkbox MCP 服务
为 AI 编码 Agent 提供订阅法律合规支持。将 Claude、Cursor、VS Code 或任何 MCP 客户端连接到 Checkbox,即可让你的 Agent 只需一次人工点击便设置好项目,在代码发布前检查结账代码,完成合规计划,并运行合成订阅测试——覆盖 ROSCA、California's Automatic Renewal Law、New York GBL § 527-a 以及其他州的自动续订法律。
文档:https://checkbox.site/docs/mcp · Agent 索引:https://checkbox.site/llms.txt · 免费开始使用。
连接
远程(推荐) — 使用 https://app.checkbox.site/mcp 上的 Streamable HTTP,无需安装,也无需复制 API 密钥:
该服务实现了 MCP OAuth,因此客户端会打开 Checkbox 登录页面,你只需点击一次 Approve。
- claude.ai / Claude Desktop:Settings → Connectors → Add custom connector →
https://app.checkbox.site/mcp→ Connect → Approve。 - Claude Code:
claude mcp add --transport http checkbox https://app.checkbox.site/mcp,然后运行/mcp→ Authenticate。 - Cursor(
.cursor/mcp.json):{ "mcpServers": { "checkbox": { "url": "https://app.checkbox.site/mcp" } } },然后 Connect。
API 密钥在所有场景中仍然可用(CI、无头 Agent):添加 --header "Authorization: Bearer $CHECKBOX_SECRET_KEY"
(Claude Code)或 "headers": { "Authorization": "Bearer ${env:CHECKBOX_SECRET_KEY}" }(Cursor)。没有浏览器的 Agent 可访问
https://app.checkbox.site/mcp?login=device,该页面会提供 setup_checkbox,返回审批链接,随后提供测试模式密钥。
本地(stdio) — 适用于不支持远程 MCP 的客户端:
{
"mcpServers": {
"checkbox": {
"command": "npx",
"args": ["-y", "@checkbox-site/mcp"],
"env": { "CHECKBOX_API_KEY": "ck_test_..." }
}
}
}
软件包:npm 上的 @checkbox-site/mcp(Node 20+;二进制文件 checkbox-mcp)。选项:
--read-only、--api-key、--api-base;环境变量 CHECKBOX_API_KEY(缺省时使用 CHECKBOX_SECRET_KEY)、
CHECKBOX_API_BASE、CHECKBOX_MCP_READ_ONLY=true。
工具
从 setup_checkbox 开始;然后调用 get_compliance_plan → 应用一项任务 → verify_task,直到计划符合要求。
部署前可对代码使用预检工具(check_disclosure、check_stripe_checkout_session、check_email、check_page_html、
get_notice_schedule)。完整列表及每个工具对应的 API 操作见
https://checkbox.site/docs/mcp#tools。
每个工具都是对公开 API(https://app.checkbox.site/v1)的轻量调用,因此密钥、权限范围、测试/实时模式和速率限制均由 API 决定。写入工具会明确标注,并带有 readOnlyHint: false。结果针对模型编写,并以建议调用的下一个工具结尾。
非法律建议
Checkbox 的输出是基于待律师审核的法律目录生成的自动评估,不构成法律建议。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。