ARIAv1.0

MCP Integration

ARIA provides two MCP (Model Context Protocol) servers for AI agent identity operations.

Two MCP Servers

| Server | URL | Auth | Operations | |--------|-----|------|-----------| | ARIACORE MCP | core.aria.bar/mcp | OAuth 2.1 + DPoP | Register, update, revoke | | ARIAAPI MCP | api.aria.bar/mcp | None (public) | Resolve, verify, check status |

Both use Streamable HTTP transport (not SSE).

Connecting via MCP Config

{
  "mcpServers": {
    "aria-public": {
      "url": "https://api.aria.bar/mcp",
      "transport": "streamable-http"
    },
    "aria-core": {
      "url": "https://core.aria.bar/mcp",
      "transport": "streamable-http",
      "auth": {
        "type": "oauth2",
        "clientId": "YOUR_CLIENT_ID",
        "dpop": true
      }
    }
  }
}

Public MCP Tools (ARIAAPI)

resolve_did

resolve_did({ "did": "did:aria:space.bar:procurement-agent-001" })

verify_aid

verify_aid({ "did": "did:aria:space.bar:procurement-agent-001" })

check_status

check_status({ "did": "did:aria:space.bar:procurement-agent-001" })

get_trust_level_info

get_trust_level_info({ "level": "L3" })

Authenticated MCP Tools (ARIACORE)

Requires OAuth 2.1 with DPoP. Scope: agent:register.

register_agent

register_agent({
  "org_domain": "yourcompany.com",
  "agent_name": "my-agent",
  "version": "1.0.0",
  "scopes": ["commerce:purchase_order:create"],
  "trust_level_target": "L2"
})

MCP Resources (ARIAAPI)

aria://spec/v1.0           — Full ARIA specification
aria://trust-levels         — Trust level definitions
aria://scopes/registry      — Normative scope catalog
aria://audit/{did}          — Audit trail for a DID