Skip to main content

Python SDK for the Aidress AI agent trust registry

Project description

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-sdk
from 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 None

No external dependencies. Zero configuration.


MCP Server

Connect any MCP-compatible agent (Claude, Cursor, etc.) to the Aidress registry:

pip install aidress-mcp

Or add directly to your MCP config:

{
  "mcpServers": {
    "aidress": {
      "url": "https://api.aidress.ai/mcp-http/mcp"
    }
  }
}

Available tools: verify_agent, match_agents


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_email": "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

Built by Mehul Vig and Kabir Sadani.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aidress_sdk-0.1.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aidress_sdk-0.1.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file aidress_sdk-0.1.0.tar.gz.

File metadata

  • Download URL: aidress_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for aidress_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 18e5c0c5a8d16ec48e30f6878eb83b5560a3439effc051f309e4a5a50e30f4bf
MD5 a7806cff47e215751845b4b313e1b77b
BLAKE2b-256 a185f9693e1f21458fd55e50f831ae5876547c1696befff2ed639ef73f9d8f9c

See more details on using hashes here.

File details

Details for the file aidress_sdk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: aidress_sdk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for aidress_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c5699821cf68cdb04e98f544c6edaf77e79a9a39a057ef3a6fd70cda881cd177
MD5 d239b95b7ed80e52b5c9a95d1720ff42
BLAKE2b-256 dbae4d5421f5bf48cd58c7761ac698da2d5a95c2ade6beafbadf7bf6a3ed3f2b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page