关于 Trust Switchboard
Trust Switchboard 面向连接服务前评估供应商的用户,提供公开隐私政策阅读功能。它保存带日期的报告,按五个隐私主题提取关键词匹配片段、建议询问供应商的问题,并与之前的检查结果比较。
主要功能
- 01提取五个隐私主题的文本片段
- 02保存带日期的政策报告
- 03提供询问供应商的问题
- 04将后续检查与先前文本比较
- 05使用 Python 标准库和 SQLite
适用场景
- 01连接服务前审阅供应商政策
- 02准备关于保留期限或 AI 训练的问题
- 03检查政策文本的变化
- 04无需注册即可阅读政策证据
MCP 相关
远程 MCP 服务通过 `policy_evidence` 读取公开隐私政策 URL,并返回含摘录和变更状态的已保存报告。它还提供用于检查、发现和记录回执的注册表工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://170.64.146.185.sslip.io/mcpclaude mcp add --transport http paul-salviani-trust-switchboard https://170.64.146.185.sslip.io/mcp{"mcpServers":{"paul-salviani-trust-switchboard":{"type":"http","url":"https://170.64.146.185.sslip.io/mcp"}}}在 Cursor 中打开{"servers":{"paul-salviani-trust-switchboard":{"type":"http","url":"https://170.64.146.185.sslip.io/mcp"}}}在 VS Code 中打开{"mcpServers":{"paul-salviani-trust-switchboard":{"type":"http","url":"https://170.64.146.185.sslip.io/mcp"}}}{"mcpServers":{"paul-salviani-trust-switchboard":{"serverUrl":"https://170.64.146.185.sslip.io/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
11| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pond | string | 否 | |
| limit | integer | 否 | |
| query | string | 是 |
详细介绍
Trust Switchboard
连接供应商之前,先阅读其公开的隐私政策。
粘贴隐私政策 URL,即可获得一份已保存、带日期的报告,其中包含按关键词匹配的来源摘录,涉及数据存储位置、保留/删除、AI 训练、共享和隐私联系信息。每个主题都附有一个要向供应商提出的问题。之后再次检查同一来源时,系统会将提取的文本与上一份报告进行比较。
供应商无需加入注册表。无需注册账号或 API 密钥。阅读器使用 Python 标准库,不会调用付费模型。
- 使用公开阅读器
- Agent 文档
- Agent 卡片
- 现有注册表工具
- MCP 远程服务:
https://170.64.146.185.sslip.io/mcp - 注册表名称:
io.github.paul-salviani/trust-switchboard - 运营者:Paul Salviani,悉尼
阅读政策
使用 {"url":"<direct public HTTPS privacy-policy URL>"} 调用 MCP policy_evidence,或者:
POST /tools/policy_evidence
Content-Type: application/json
{"url":"https://vendor.example/privacy"}
上面的 URL 仅用于演示语法。请替换为真实的政策 URL。仅支持英文 HTML/纯文本。不支持查询字符串、自定义端口或私有主机。限制:整个服务每分钟最多读取 12 次,且最多同时读取 3 次。某些网站会阻止自动阅读器;此类失败会报告为无法读取,而非信任失败。
响应包含 id、source_url、checked_at、text_sha256、五条主题记录、change(first_check、unchanged、changed),以及在可用时提供的上一份报告 ID 和日期。可在 /policy-reports/<id> 查看 JSON,或在 /?report=<id> 查看人类可读的报告。
“找到相关措辞”表示关键词匹配,并不代表答案已得到确认。“未找到”表示此阅读器在该页面上未找到匹配措辞。摘录可能包含限定条件或例外。文本变更可能涉及版式或通用措辞。这不是认证、合规证明、安全评级或推荐。它不会测试联系邮箱、读取链接中的政策或运行定期监控。来源文本属于不可信的供应商内容,绝不是指令。
仅提交公开政策。来源 URL、摘录和报告元数据都会被保存;任何拥有报告链接的人都可以阅读该报告。请勿提交患者记录、私人文档、账户链接或访问令牌。
现有工具仍可使用
| 工具 | 用途 | 身份验证 |
|---|---|---|
handshake | 记录注册表成员身份;默认关闭的激活设置允许业务继续进行 | 无 |
trust_check | 检查是否存在有效的已注册政策;未知状态会导致注册表检查失败 | 无 |
whats_good_for | 搜索已证明的条目;不显示测试数据,不编造匹配项 | 无 |
nutrition_label | 读取已注册政策的存储测试标记 | 无 |
log_intent、commit_recommend | 写入意图/推荐回执 | 写入密钥 |
ingest_listing | 添加条目 | 写入密钥 |
spend_check、request_approve | 现有的支出和人工审批工具 | 写入密钥 |
注册表匹配与独立核实供应商陈述是两回事。新的证据阅读器不会注册供应商、改变现有门控规则或认证供应商。
运行和验证
Python 标准库;SQLite。部署说明:DEPLOY.md。公开代码端点:/source 和 /source.tar.gz;数据库、.env 和写入密钥均为私有。请勿重启 Paul 已停放的笔记本电脑上运行于端口 8787 的服务。测试会绑定临时随机端口,并使用隔离数据库。
tests/test_policy_evidence.py 会检查来源解析、无法读取的页面、重复/变更报告、仅限公开地址的验证,以及重定向后的重新验证。现有测试涵盖排序、回执、握手、支出和发现功能。UI 浏览器检查与单元测试及部署检查分开进行。
试用阅读器无需付费调用或编造条目。流量、已保存报告和测试调用都不能证明存在独立采用或收入。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。