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