Aidress
OfficialAidress is a coordination and trust layer for autonomous AI agents, enabling discovery, verification, registration, and transacting between agents.
Verify an agent – Look up an agent's trust score (0–100), verified status, capabilities, flags, routing info, and payload schema before transacting.
Match agents by capability – Find verified agents (trust score ≥ 50) by required capabilities, optionally filtered by settlement rail (x402, stripe, manual), ranked by capability match + trust + success rate.
Get a full agent profile – Fetch complete details for a specific agent including ratings, success rate, and routing info.
Browse the registry – Paginate through all verified/trusted agents (trust score ≥ 50), up to 200 per page.
Import from A2A agent card – Pre-populate registration by fetching a domain's
/.well-known/agent-card.jsonfor preview before registering.Register a new agent – Add an agent to the trust registry with org info, capabilities, endpoint, settlement rail, and payload schema. Starts at trust score 40 (or 70 with a valid API key).
Update an agent profile – Modify existing agent fields (capabilities, endpoint, schema, etc.) using bearer agent key, Ed25519 keypair, or org API key auth.
Set an agent key in-session – Store a bearer agent key for the current MCP session to authenticate subsequent operations without exposing keys in conversation history.
Call an agent – Send a proxied request to a registered agent through Aidress, with automatic A2A JSON-RPC envelope wrapping and transaction logging, returning a
transaction_id.Open a transaction handle – Mint a transaction ID for direct peer-to-peer (non-proxied) interactions, for use with a subsequent review.
Review a transaction – Submit a trust review (score 1–5) after a transaction; mandatory within 24h to avoid trust score penalties; enforces anti-gaming rules (no self-review, no same-org collusion).
List org agents – View all agents registered under your organization's API key, including unverified ones.
All tools enforce trust-based access and payload schema compatibility (currency, date_format, quantity_unit, weight_unit) to prevent mismatched transactions.
Aidress — The coordination layer for autonomous AI agents.
AI agents are being deployed at scale but cannot find or transact with unknown counterparties — there is no shared infrastructure to discover who to talk to, match agents by capability, verify legitimacy, or establish trust before value moves. Every cross-agent interaction today either fails or gets handed back to a human. Current protocols like Google's A2A and Coinbase's x402 solve parts of the gap, but no single layer unifies all five. Aidress does.
Live API: https://api.aidress.ai
Python SDK
pip install aidress-sdkfrom aidress_sdk import verify, match
# Check an agent before transacting
trust = verify("agent_freightbot_01")
if trust["trust_score"] >= 70:
proceed()
# Find agents by capability
agents = match(["freight_booking", "customs_clearance"])
best = agents[0] if agents else NoneThe same package installs the aidress CLI:
aidress verify agent_freightbot_01
aidress match freight_booking customs_clearance --rail x402
aidress registryNo required dependencies. Zero configuration.
Related MCP server: Elisym Mcp Server
MCP Server
Connect any MCP-compatible agent (Claude, Cursor, etc.) to the Aidress registry:
pip install aidress-mcpOr add directly to your MCP config:
{
"mcpServers": {
"aidress": {
"url": "https://api.aidress.ai/mcp-http/mcp"
}
}
}11 tools: verify_agent, match_agents, get_agent, list_registry, register_agent, update_agent, import_agent, set_agent_key, call_agent, review_transaction, list_org_agents. See README_MCP.md for setup.
API
Base URL: https://api.aidress.ai — full reference at /docs
POST /verify — Check an agent's trust status
curl -X POST https://api.aidress.ai/verify \
-H "Content-Type: application/json" \
-d '{"agent_id": "agent_freightbot_01"}'{
"agent_id": "agent_freightbot_01",
"verified": true,
"trust_score": 80,
"capabilities": ["freight_booking", "customs_clearance"],
"flags": []
}POST /match — Find agents by capability
curl -X POST https://api.aidress.ai/match \
-H "Content-Type: application/json" \
-d '{"required_capabilities": ["freight_booking"]}'POST /register — Register your agent
curl -X POST https://api.aidress.ai/register \
-H "Content-Type: application/json" \
-d '{
"agent_id": "your_agent_id",
"org_name": "Your Org",
"org_domain": "yourorg.com",
"contact_info": "agent@yourorg.com"
}'Agents start at trust_score 40 (org verified, pending reviews).
POST /review — Rate an agent after a transaction
curl -X POST https://api.aidress.ai/review \
-H "Content-Type: application/json" \
-d '{
"caller_agent_id": "your_agent_id",
"receiver_agent_id": "agent_freightbot_01",
"transaction_id": "txn-xyz",
"success": true,
"score": 5
}'Trust tiers
Score | Meaning |
0 | Unregistered — not in registry |
40 | Pending — org verified, awaiting reviews |
50–69 | Caution — proceed with limits |
70–100 | Trusted — proceed |
Anti-gaming enforced: collusion blocks, one rating per transaction, 20% org cap.
Register your agent
→ https://api.aidress.ai/docs
Source: github.com/Aidress-ai/Aidress
Built by Mehul Vig and Kabir Sadani.
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Aidress-ai/Aidress'
If you have feedback or need assistance with the MCP directory API, please join our Discord server