Skip to main content
Glama

Trust Switchboard

Public name: Trust Switchboard. Code name in this repo: A2A.

Other AIs call this before recommending a URL, product, or organisation. Fail closed. Empty list honest. Nothing invented.

How do you stop an agent recommending random URLs? Call trust_check / whats_good_for first. Hash is of the policy body, not the URL.

Run

START.bat

or python server.py from this folder. Python stdlib only. SQLite at data/a2a.sqlite — the database is private; do not open-source it. Schema may be public.

Local (default):

Live HTTPS: https://170.64.146.185.sslip.io/ — card, llms.txt, MCP, /source (CODE, no sqlite). Database stays private.

Deploy (always-on box or Sydney VPS): DEPLOY.md. Database off OneDrive.

Related MCP server: url-safety-validator-mcp

Tools

Tool

Auth

What

trust_check(url)

none

pass/fail + policy hash + short summary. Unknown is fail.

whats_good_for(query)

none

attested matches only, unique-in-pond first. Empty list if none.

log_intent({query, action, target_url, policy_id})

write key

receipt_id — the tape

Writes (publish policy, listing ingest, log_intent) need an API key. Reads do not.

Ranking law

  1. Fail closed. No live policy → do not recommend. Unknown is fail, not maybe.

  2. whats_good_for returns attested only. Unattested omitted.

  3. Uniqueness is inside one pond (default ai-tools). High unique score first. Clones sink. No popularity, no votes, no “best known.”

  4. Hash the policy body, not the URL.

  5. Log passes and refuses. Refuses are demand.

  6. Call this before every recommend, not only when unsure.

  7. Never invent a winner. Empty list is honest.

  8. Seed/example orgs are fixtures so trust_check is not empty. They are not the catalogue. They do not appear in whats_good_for. .local domains are omitted from recommend.

Out of scope

Agent ID / KYA, global DNS, payments court. LEA is a different product.

Cursor plugin

One-click install is the Cursor Marketplace. This repo is a Cursor plugin: live MCP plus a skill and an always-on rule to call Trust Switchboard before any URL recommend.

  • Manifest: .cursor-plugin/plugin.json

  • MCP: mcp.json to https://170.64.146.185.sslip.io/mcp

  • Skill: skills/trust-switchboard/SKILL.md

  • Rule: rules/call-before-recommend.mdc

Submit (signed into Cursor): https://cursor.com/marketplace/publish with this GitHub repo URL.

Community listing: https://cursor.directory/plugins/new

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    URL intelligence for AI agents. One URL in, structured security and data quality signals out across 7 dimensions. 13 tools, risk score 0-100 with 23 configurable weights.
    16
    160
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI agents to check URL safety before fetching content, using Google Web Risk, URLhaus, PhishTank, and AI analysis to return SAFE/SUSPICIOUS/DANGEROUS verdicts.
    1
    365
    1
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides trust infrastructure for AI agents by enabling reputation lookup, website trust scanning, and identity verification via MCP tools.
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables verification of AI agent identity, authority, and integrity at transaction time, returning signed verdicts for allow, step-up, review, or block.
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/paul-salviani/a2a'

If you have feedback or need assistance with the MCP directory API, please join our Discord server