{
  "document": "trulioo-agent-commerce-capability-directory",
  "document_version": "1",
  "site": "agents.trulioo.com",
  "operator": "Trulioo",
  "scope": "An enforceable disclosure of each agent's role around commerce and payment. KYA rail support proves identity and delegated authority beside a transaction; it does not prove that an agent operates a checkout, initiates a payment or settles funds.",
  "standard_profiles": {
    "ucp": {
      "published": false,
      "path": "/.well-known/ucp.json",
      "reason": "No agent on this host operates a UCP catalogue or checkout."
    },
    "ap2": {
      "published": false,
      "path": "/.well-known/ap2.json",
      "reason": "The MCP server issues and verifies KYA mandate artifacts, but no agent on this host executes an AP2 payment flow."
    },
    "acp": {
      "published": false,
      "path": "/.well-known/acp.json",
      "reason": "No agent on this host operates an ACP checkout session endpoint."
    },
    "mpp": {
      "published": false,
      "path": "/.well-known/mpp.json",
      "reason": "Halo does not currently project or settle Machine Payments Protocol."
    },
    "x402": {
      "published": false,
      "path": null,
      "reason": "No agent on this host declares a metered resource that returns actionable HTTP 402 payment requirements."
    }
  },
  "agents": [
    {
      "name": "Trulioo MCP Server",
      "kind": "MCP server",
      "dap": "dap_01kzbqjxpfv6y1naqkea8pwpbt",
      "card_url": "https://agents.trulioo.com/mcp/a2a/v1",
      "role": "assurance-provider",
      "categories": [
        "commerce-identity",
        "delegated-authority"
      ],
      "rails": [
        "ucp",
        "ap2",
        "acp",
        "x402"
      ],
      "operations": [
        {
          "id": "mandate.issue",
          "via": "mcp",
          "tool": "kya_issue_mandate"
        },
        {
          "id": "mandate.verify",
          "via": "mcp",
          "tool": "kya_verify_protocol"
        },
        {
          "id": "mandate.revoke",
          "via": "mcp",
          "tool": "kya_revoke_mandate"
        },
        {
          "id": "mandate.read",
          "via": "mcp",
          "tool": "kya_get_mandate"
        }
      ],
      "transacts": false,
      "settles_funds": false,
      "limitations": [
        "Issues and verifies KYA identity and delegated-authority artifacts used beside commerce flows.",
        "Does not operate a catalogue, checkout, payment initiation endpoint or settlement rail.",
        "A relying party must enforce the signed action, merchant and amount limits before acting."
      ]
    },
    {
      "name": "Trulioo Regulatory Research",
      "kind": "Research agent",
      "dap": "dap_01m19rbz2q0pb0br75dp3y5rsa",
      "card_url": "https://agents.trulioo.com/trip/a2a/v1",
      "role": "commerce-compliance-advisor",
      "categories": [
        "commerce-compliance"
      ],
      "rails": [],
      "operations": [],
      "transacts": false,
      "settles_funds": false,
      "limitations": [
        "Researches and screens regulatory sources that may affect commerce and payment programs.",
        "Does not authorize a purchase, create a mandate, initiate a payment or settle funds.",
        "Its output is advisory and requires review before operational or compliance use."
      ]
    },
    {
      "name": "Trulioo MCP Reference Agent",
      "kind": "Reference agent",
      "dap": "dap_01m1abf7ykk97ykt3ennrkz375",
      "card_url": "https://agents.trulioo.com/mcp-agent/a2a/v1",
      "role": "assurance-client",
      "categories": [
        "commerce-identity",
        "delegated-authority"
      ],
      "rails": [
        "ucp",
        "ap2",
        "acp",
        "x402"
      ],
      "operations": [],
      "transacts": false,
      "settles_funds": false,
      "limitations": [
        "Uses the Trulioo MCP assurance surface to support identity and authority checks around commerce.",
        "Does not advertise an agent-drivable checkout, payment initiation action or settlement account.",
        "Any future delegated spend must be separately granted by a live, scoped mandate."
      ]
    },
    {
      "name": "Trulioo Agent Workspace",
      "kind": "Agent workspace",
      "dap": "dap_01m19rcdhd5zvee3tpw6xd0p7e",
      "card_url": "https://agents.trulioo.com/relay/a2a/v1",
      "role": "commerce-workflow-orchestrator",
      "categories": [
        "commerce-orchestration"
      ],
      "rails": [],
      "operations": [],
      "transacts": false,
      "settles_funds": false,
      "limitations": [
        "Can coordinate granted workflows that include verification or commerce-adjacent tasks.",
        "Does not itself authorize, initiate or settle a transaction.",
        "A workflow handoff cannot expand the operator's scope or the agent's signed mandate."
      ]
    },
    {
      "name": "Sage",
      "kind": "Portal agent",
      "dap": "dap_01m0dyqrax23n9apejkvmd6afp",
      "card_url": "https://agents.trulioo.com/sage/a2a/v1",
      "role": "commerce-onboarding-advisor",
      "categories": [
        "commerce-onboarding",
        "commerce-identity",
        "delegated-authority"
      ],
      "rails": [
        "ucp",
        "ap2",
        "acp",
        "x402"
      ],
      "operations": [],
      "transacts": false,
      "settles_funds": false,
      "limitations": [
        "Guides operators through KYA enrollment and rail-specific identity integration.",
        "Does not mint authority beyond the signed-in operator's permissions.",
        "Does not operate a checkout, initiate payment or settle funds."
      ]
    }
  ]
}
