APIR Agent Verification
Server Details
Check an AI agent you did not build: is it who it claims, inside its mandate, and what's its record
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Score is being calculated.
Available Tools
3 toolscheck_authorityCheck what an agent is allowed to doInspect
Resolve the human mandate behind an AI agent: which actions a named person actually permitted, any value cap, the expiry, and whether the grant itself is signed. Where authority was delegated agent to agent, the full chain is walked back to the human at the root, and one law is enforced at every hop: authority may only ever narrow. No hop can hold an action, a target or a spending cap wider than the hop above it, and the root must be a human. Use this before letting an agent transact, sign, spend or commit on someone else's behalf. An agent holding a valid credential may still be acting outside its mandate, and those are different questions.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Agent name, credential id, or agent UUID. |
get_verification_keysGet APIR public signing keysInspect
Return the Ed25519 public keys APIR publishes, so a signature can be recomputed offline without trusting any APIR response, including this one. Keys are published as a JWKS at apir.ai/.well-known/jwks.json and as did:web:apir.ai. Retired keys stay published so older credentials still verify.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
verify_agentVerify an AI agentInspect
Check whether an AI agent carries a real, cryptographically signed credential. Accepts an agent name, a credential id (TP-...), an agent UUID, a domain or a DID. Returns one of seven verdicts: VERIFIED, EXPIRED, REVOKED, SUPERSEDED, UNSIGNED, UNCHECKED or NO_RECORD. IMPORTANT for interpreting the answer: VERIFIED means the Ed25519 signature recomputes against the key published at apir.ai and the credential is unexpired and unrevoked. It confirms WHO issued the credential and that its contents are unaltered. It is NOT a guarantee that the agent behaves well. NO_RECORD is an honest, first-class answer: it means nothing is on file, which is not evidence of wrongdoing and not a warning. It means any claim the agent makes about itself is unverified. Free, unauthenticated, and no account is required.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Agent name, credential id (TP-... or APIR-TP-...), agent UUID, domain, or DID. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
check_authority - First observed
get_verification_keys - First observed
verify_agent
Related MCP Connectors
Check if an AI agent is trustworthy. Sybil detection, signed attestations, 150,000+ agents. Free.
Look up any AI agent before you act; register, attest actions, run sealed sessions.
Verify a source or provider before an AI agent trusts it. Evidence only; unknown stays unknown.
Checks a counterparty before an AI agent pays: what the evidence supports, and for how much.
Related MCP Servers
AlicenseAqualityAmaintenanceAccountability for AI agent fleets: verify a signed, hash-chained Mandare ledger, check budgets, kill an agent, and issue passports and mandates.8AGPL 3.0- AlicenseNot gradedqualityBmaintenanceEnables deterministic verification of AI agent decisions and actions, providing PASS/FAIL/ABSTAIN verdicts with replayable proofs and an optional signed receipt ledger.5 npmApache 2.0
- AlicenseNot gradedqualityFmaintenanceEnables verification of AI agent identity, authority, and integrity at transaction time, returning signed verdicts for allow, step-up, review, or block.MIT
- FlicenseNot gradedqualityBmaintenanceEnables users to verify that an AI agent is who it claims to be by combining domain verification, agent-card checks, and a live MCP handshake, with paid requests handled via x402 on Base Sepolia testnet.-
Glama MCP Gateway
Add one secure layer between your agents and this server.