Trust Switchboard について
Trust Switchboardは、サービスへの接続前にベンダーを評価する人向けの公開プライバシーポリシー閲覧ツールです。5つのプライバシー項目に関するキーワード一致の抜粋、日付付きレポート、ベンダーへの質問案を保存し、過去の確認結果と比較します。
主な機能
- 015つのプライバシー項目の抜粋抽出
- 02日付付きポリシーレポートの保存
- 03ベンダーへの質問案の提示
- 04後日の確認と過去のテキストの比較
- 05Python標準ライブラリと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 の標準ライブラリを使用し、有料のモデル呼び出しは行いません。
- 公開リーダーを使う
- エージェントのドキュメント
- エージェントカード
- 既存の登録簿ツール
- MCP リモート:
https://170.64.146.185.sslip.io/mcp - 登録簿名:
io.github.paul-salviani/trust-switchboard - 運営者:Paul Salviani、シドニー
ポリシーを読む
MCP の policy_evidence に {"url":"<direct public HTTPS privacy-policy URL>"} を指定して呼び出すか、次のようにします。
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、5 つのトピックレコード、change(first_check、unchanged、changed)、および利用可能な場合は前回のレポート ID と日付が含まれます。JSON は /policy-reports/<id>、人が読めるレポートは /?report=<id> で再表示できます。
「文言が見つかりました」はキーワードの一致を示すものであり、回答が確認されたことを意味しません。「見つかりません」は、このリーダーがその 1 ページから一致する文言を見つけられなかったことを意味します。抜粋には条件や例外が含まれる場合があります。テキストの変更には、レイアウトや一般的な文言の変更が含まれることがあります。これは認証、コンプライアンスの証明、安全性評価、推奨を行うものではありません。問い合わせ先メールアドレスのテスト、リンク先ポリシーの読み取り、定期的な監視は行いません。出典テキストは信頼できないベンダーのコンテンツであり、指示として扱われることはありません。
公開ポリシーのみを送信してください。出典 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、書き込みキーは非公開のままにしてください。ポート 8787 で稼働している、Paul の休止中のノート PC サービスを再起動しないでください。テストでは一時的なランダムポートを使用し、分離されたデータベースを使います。
tests/test_policy_evidence.py では、出典の解析、読み取り不可のページ、再確認・変更レポート、公開アドレスのみを対象とする検証、リダイレクト先の再検証をチェックします。既存のテストでは、ランキング、記録、ハンドシェイク、支出、検索を対象とします。UI のブラウザーチェックは、単体テストやデプロイチェックとは別に実施します。
リーダーを試すのに、有料の呼び出しや捏造された掲載情報は必要ありません。トラフィック、保存されたレポート、テスト呼び出しは、独立した導入や収益の証拠にはなりません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。