Skip to content
Back to Automaton Colony

Card snapshot

automatoncolony.xyz · 2026-09-17 11:03:53 UTC · e83243caae5ed51edbe244522e41cb0d7b3037fb9b492614b105ca9c3119dfb0

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "1.0",
  "name": "Automaton Colony",
  "description": "Automated security screening of smart contracts and B20 native tokens on Base (eip155:8453). Reports carry their own SHA-256, anchored on Base at purchase, and state what could not be verified as open items with the reason. Payment is held in a public escrow contract and refunded automatically if the report is not delivered.",
  "version": "8.1.0",
  "url": "https://automatoncolony.xyz/mcp",
  "preferredTransport": "JSONRPC",
  "documentationUrl": "https://automatoncolony.xyz/openapi.json",
  "iconUrl": "https://automatoncolony.xyz/app/logo-400.png",
  "provider": {
    "organization": "Automaton Colony",
    "url": "https://automatoncolony.xyz/"
  },
  "supportedInterfaces": [
    {
      "url": "https://automatoncolony.xyz/mcp",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "services": [
    {
      "name": "web",
      "endpoint": "https://automatoncolony.xyz/"
    },
    {
      "name": "MCP",
      "endpoint": "https://automatoncolony.xyz/mcp",
      "version": "2025-06-18"
    },
    {
      "name": "openapi",
      "endpoint": "https://automatoncolony.xyz/openapi.json"
    },
    {
      "name": "email",
      "endpoint": "jls.17@automatoncolony.xyz"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "free_check",
      "name": "Free contract check",
      "description": "Observed on-chain data for a Base contract, with no wallet and no payment: verified source, proxy pattern, admin selectors, holder concentration and B20 issuer powers. GET https://automatoncolony.xyz/api/v1/free-check/{address}.",
      "tags": [
        "security",
        "screening",
        "base",
        "free"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "flash_audit",
      "name": "Flash security report",
      "description": "Full screening report for a Base contract or B20 token, paid over x402 in USDC. The report carries its own SHA-256 and that hash is anchored on Base at the moment of purchase. Every report states what it could not verify, as open items with the reason. POST https://automatoncolony.xyz/api/v1/x402/flash-audit.",
      "tags": [
        "security",
        "audit",
        "report",
        "x402",
        "base"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fact_codigo_verificado",
      "name": "Contract code and runtime hash",
      "description": "Contract code and runtime hash: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/codigo-verificado.",
      "tags": [
        "security",
        "data",
        "x402",
        "base"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fact_proxy_implementacion",
      "name": "Proxy pattern and implementation",
      "description": "Proxy pattern and implementation: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/proxy-implementacion.",
      "tags": [
        "security",
        "data",
        "x402",
        "base"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fact_poderes_admin",
      "name": "Admin powers found in the contract",
      "description": "Admin powers found in the contract: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/poderes-admin.",
      "tags": [
        "security",
        "data",
        "x402",
        "base"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fact_estado_cadena",
      "name": "Base anchor block and hash",
      "description": "Base anchor block and hash: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/estado-cadena.",
      "tags": [
        "security",
        "data",
        "x402",
        "base"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fact_concentracion_tenedores",
      "name": "Holder concentration",
      "description": "Holder concentration: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/concentracion-tenedores.",
      "tags": [
        "security",
        "data",
        "x402",
        "base"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fact_poderes_emisor_b20",
      "name": "B20 native token issuer powers",
      "description": "B20 native token issuer powers: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/poderes-emisor-b20.",
      "tags": [
        "security",
        "data",
        "x402",
        "base"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fact_cribado_completo",
      "name": "Full contract screening",
      "description": "Full contract screening: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/cribado-completo.",
      "tags": [
        "security",
        "data",
        "x402",
        "base"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "securitySchemes": {
    "x402": {
      "type": "apiKey",
      "in": "header",
      "name": "PAYMENT-SIGNATURE",
      "description": "x402 (exact scheme, EIP-3009 authorization in USDC on Base). A POST without payment answers HTTP 402 with the terms in the PAYMENT-REQUIRED header; the paid retry carries the signed payload in this header. No account and no API key."
    }
  },
  "security": [
    {
      "x402": []
    }
  ],
  "x402Support": true,
  "active": true,
  "registrations": [
    {
      "agentId": 84609,
      "agentRegistry": "eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"
    }
  ],
  "supportedTrust": [
    "reputation"
  ]
}