servers / air-mcp-server
air-mcp-server
communityunknownpythonwrite capablehealthy
Model Context Protocol server for the Agent Identity Registry (AIR)
49/ 100
01Tools · 6
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| air_health Check that the AIR registry is reachable and reports its version.
Use this first when diagnosing whether a downstream lookup failure
is the registry being down vs the specific agent being unknown.
| read | false | unknown |
| air_did_document Get the W3C DID Core JSON-LD document for an agent.
Returns `id` (did:wba), `verificationMethod` (Ed25519 publicKeyMultibase),
`authentication`, `assertionMethod`, and `service` endpoints. Use this
when you need to verify a signature an agent produced, or when you need
the agent's public key for any cryptographic interaction.
Returns `{"error": ..., "status_code": 404}` if the agent has no
public_key on file (registration without one means no key to publish).
| write | true | unknown |
| air_lookup_agent Get the full record for one agent by AIR ID.
Args:
air_id: Format `AIR-XXXX-XXXX-XXXX` (Crockford base32 segments).
Returns the agent's name, description, creator, capabilities, trust
score, and verification state. Returns `{"error": ..., "status_code": 404}`
if no agent with that ID exists.
| read | false | unknown |
| air_trust_score Get the 5-component trust-score breakdown for an agent.
Components (each 0-1000, weighted into total): provenance (0.25),
behavioral (0.25), transparency (0.20), security (0.15),
peer_attestations (0.15). Grade: AAA / AA / A / BBB / BB / B / C.
Use when you want to know WHY an agent has a given trust grade, not
just the headline number — the components show what the agent does or
doesn't have going for it.
| read | false | unknown |
| air_list_agents List registered agents, sorted by trust score descending.
Args:
limit: Max agents to return (1-100, default 20).
offset: Pagination offset, default 0.
Returns dict with `agents`, `total`, `limit`, `offset`.
| read | false | unknown |
| air_check_name Check whether an agent with this name already exists.
Returns `{name, exists, count, existing_agents: [{air_id, name}]}`.
AIR allows duplicate names (each agent gets a unique AIR ID regardless),
but this is useful pre-registration if the caller wants to choose
a distinct name.
| read | false | unknown |
02Install & source
uvx air-mcp-server
uvxpip install air-mcp-server
pip04Trust reasoning
- 0Community serverofficial_status
- -3No clear licenselicense
- -3Exposes write toolstool_risk
- +10MCP handshake verifiedverification
- +5tools/list verifiedverification
05Provenance & freshness
sourcesPyPI [p4]
last_checked2026-06-30 21:09Z
next_check2026-07-01 07:33Z
cadenceevery 48h
verifiedtools_list:passed handshake:passed metadata:passed metadata:passed
index_statusindex — 5 unique facts >= 5
06Badge
Show your MCPExplorer trust badge in your README.
[](https://mcpexplorer.com/servers/air-mcp-server)
Next step
Generate a runtime config, or package this server into a governed Loadout with approvals and policies before your agent uses it.
Use in a Loadout