{"name":"io.github.paul-salviani/trust-switchboard","slug":"paul-salviani-trust-switchboard","title":"Trust Switchboard","description":"Ask \"Are you on Trust Switch?\" before your agent deals with another agent. Free. Never blocks.","url":"https://mcp.market/server/paul-salviani-trust-switchboard","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-13T13:05:34.000Z","license":"MIT"},"uptime":{"percent":100,"checks":7,"ok":7,"last_checked_at":"2026-09-21T04:45:38.709Z","last_ok_at":"2026-09-21T04:45:38.709Z","latency_ms":3802},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/paul-salviani/trust-switchboard","website":"https://170.64.146.185.sslip.io/","version":"1.0.2","remotes":[{"type":"streamable-http","url":"https://170.64.146.185.sslip.io/mcp"}],"packages":[],"tools":[{"name":"commit_recommend","description":"Call BEFORE every recommend. Runs trust_check, logs pass/fail, returns speak + receipt. Needs a write key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string"},"action":{"type":"string"},"target_url":{"type":"string"},"policy_id":{"type":"string"}},"required":["query","action","target_url"]}},{"name":"decide_approve","description":"Human tap. Public so the desk can approve without the org key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"approval_id":{"type":"string"},"decision":{"type":"string","enum":["approved","denied"]}},"required":["approval_id","decision"]}},{"name":"handshake","description":"Bot meets bot: ask 'Are you on Trust Switch?' before dealing with another agent or vendor. Records yes/no. While activation is off (default) business proceeds either way. Not a recommend gate; use trust_check for that.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string"},"asker":{"type":"string"},"context":{"type":"string"},"their_answer":{"type":"string"},"activation":{"type":"string","enum":["off","on"]}},"required":["url"]}},{"name":"ingest_listing","description":"Ingest a listing and score uniqueness inside one pond. Needs a write key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string"},"url":{"type":"string"},"one_liner":{"type":"string"},"summary":{"type":"string"},"pond":{"type":"string"},"org_id":{"type":"string"}},"required":["name","url"]}},{"name":"log_click","description":"Record that a human clicked an item after a receipt. Public.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"receipt_id":{"type":"string"},"item_url":{"type":"string"},"item_id":{"type":"string"}},"required":["item_url"]}},{"name":"log_intent","description":"Log that you intend to recommend or act. Needs a write key. Returns receipt_id.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string"},"action":{"type":"string"},"target_url":{"type":"string"},"policy_id":{"type":"string"},"result":{"type":"string"}},"required":["query","action","target_url"]}},{"name":"nutrition_label","description":"Stamp of what it is + last test.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"request_approve","description":"HITL pause. Agent waits; human taps yes. Needs a write key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string"},"action":{"type":"string"},"target_url":{"type":"string"},"amount_usd":{"type":"number"}},"required":["query","action","target_url"]}},{"name":"spend_check","description":"Hard cap + allowlist; cannot override. Fail closed. Needs a write key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string"},"amount_usd":{"type":"number"},"action":{"type":"string"}},"required":["url","amount_usd","action"]}},{"name":"trust_check","description":"Pass/fail a URL against the live policy before recommending it to a human. Fail closed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"whats_good_for","description":"Call before recommending. Attested only, unique-in-pond first, never invent. Empty if none.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string"},"pond":{"type":"string"},"limit":{"type":"integer"}},"required":["query"]}}],"scan":{"score":88,"grade":"A","scanned_at":"2026-09-19T20:05:26.033Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T20:05:26.021Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1455ms"]},"poisoning":{"score":15,"max":15,"notes":["11 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 6 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://170.64.146.185.sslip.io/mcp","reachable":true,"authRequired":false,"latencyMs":1455,"serverInfo":{"name":"trust-switchboard","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"paul-salviani","repo":"trust-switchboard","archived":false,"pushedAt":"2026-09-13T13:05:34Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/302134795?v=4","ownerCreatedAt":"2026-07-10T12:48:07Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-13T13:05:34.000Z","score":23}}}},"grade_history":[{"kind":"restore","fromGrade":"B","toGrade":"A","reason":"score 88","createdAt":"2026-09-19T20:05:28.604Z"}],"reviews":[]}