{
 "protocolVersion": "0.3.0",
 "kind": "agent-card",
 "name": "RCO Records — Record of Cleared Orders",
 "description": "RCO-10060 defines a signed receipt for a cleared read of a listed issuer's record. The receipt identifies the subject, the jurisdiction, the clearance rule, the stated time of the read and the hash of the signed answer supplied, and links that event into a verifiable receipt chain. The RCO door signs receipts under its own key; the producing node separately signs its content under the record key. A consumer verifies the receipt, matches the answer hash and verifies the record, and so holds attributable evidence of both the content and the read. RCO preserves the record of the read without holding the content or judging its truth. Receipt v1: {v, id, seq, writer, caller, subject, subject_type, market, rule_version, cleared_at, answer_hash, prev_hash, hash, sig, kid}. Tools: write_receipt (writer credential), verify_receipt (public), list_receipts, get_statement and issue_auditor_key (the firm's own key).",
 "url": "https://mcp.rco-records.ai/mcp",
 "version": "2.6.6",
 "documentationUrl": "https://rco-records.ai/llms.txt",
 "iconUrl": "https://rco-records.ai/icon-512.png",
 "provider": {
  "organization": "Allooloo Technologies Corp.",
  "url": "https://allooloo.ai"
 },
 "contact": "mailto:developers@allooloo.ai",
 "capabilities": {
  "streaming": false,
  "pushNotifications": false,
  "stateTransitionHistory": false
 },
 "securitySchemes": {
  "none": {
   "type": "noAuth",
   "description": "verify_receipt needs no authentication"
  },
  "writer": {
   "type": "httpAuth",
   "scheme": "bearer",
   "description": "write_receipt: one bearer token per writer, issued by Allooloo"
  },
  "customer": {
   "type": "httpAuth",
   "scheme": "bearer",
   "description": "list_receipts, get_statement, issue_auditor_key: a customer key issued by Allooloo (RCO Register)"
  }
 },
 "defaultInputModes": [
  "application/json"
 ],
 "defaultOutputModes": [
  "application/json"
 ],
 "skills": [
  {
   "id": "write_receipt",
   "name": "write_receipt",
   "description": "Write one chained, signed v1 receipt for a cleared read (bearer token per writer); returns the receipt.",
   "tags": [
    "receipt",
    "write",
    "authenticated"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "verify_receipt",
   "name": "verify_receipt",
   "description": "Return one receipt by id (rco:… or a v0 dec_…) with the verification result and the key that checks it. Public.",
   "tags": [
    "receipt",
    "verify",
    "public"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "list_receipts",
   "name": "list_receipts",
   "description": "A customer key's own receipts, by seq or date range (RCO Register).",
   "tags": [
    "register",
    "customer-key"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "get_statement",
   "name": "get_statement",
   "description": "A signed monthly or on-demand statement of a customer key's slice (RCO Register).",
   "tags": [
    "register",
    "statement",
    "customer-key"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "issue_auditor_key",
   "name": "issue_auditor_key",
   "description": "A read-only auditor sub-key on a customer key's own slice.",
   "tags": [
    "register",
    "auditor"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  }
 ],
 "supportedInterfaces": [
  {
   "url": "https://mcp.rco-records.ai/mcp",
   "protocolBinding": "MCP",
   "protocolVersion": "2025-06-18",
   "transport": "streamable-http"
  }
 ],
 "keyring": "https://rco-records.ai/.well-known/jwks.json",
 "kid": "rco-allooloo-2026-10"
}