{
  "specVersion": "1.0",
  "host": {
    "displayName": "Verifyum",
    "identifier": "verifyum.com",
    "documentationUrl": "https://verifyum.com/agents"
  },
  "entries": [
    {
      "identifier": "urn:air:verifyum.com:server:mcp",
      "displayName": "Verifyum proof of existence",
      "type": "application/mcp-server-card+json",
      "url": "https://verifyum.com/.well-known/mcp/server-card.json",
      "description": "Free, account-free timestamp and integrity proof for files and AI decision records, anchored on Solana Mainnet. Nothing is uploaded: the caller hashes locally and sends only a domain-separated commitment.",
      "capabilities": [
        "anchor-commitment",
        "verify-proof",
        "seal-decision-record"
      ],
      "tags": [
        "timestamping",
        "proof-of-existence",
        "provenance",
        "audit-trail",
        "solana"
      ],
      "version": "2.0.0",
      "representativeQueries": [
        "prove this file existed at a point in time",
        "timestamp an AI agent decision record so it cannot be rewritten later",
        "verify a proof of existence receipt without an account",
        "show that an audit log has not been backdated"
      ]
    },
    {
      "identifier": "urn:air:verifyum.com:api:openapi",
      "displayName": "Verifyum public proof API",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://verifyum.com/openapi.json",
      "description": "OpenAPI 3.1 description of the keyless public API: anchor a locally computed commitment, read proof lifecycle, and read optional witness membership.",
      "tags": [
        "http-api",
        "openapi",
        "no-authentication"
      ],
      "version": "2.0.0",
      "representativeQueries": [
        "anchor a sha256 commitment over http without an api key",
        "check the status of a verifyum proof id"
      ]
    },
    {
      "identifier": "urn:air:verifyum.com:skill:proof",
      "displayName": "Verifyum skill for agents",
      "type": "text/markdown",
      "url": "https://verifyum.com/skill.md",
      "description": "When an agent should create a proof, when it should not, the cost and rate etiquette, and the shortest integration path over MCP or a single-file client.",
      "tags": [
        "agent-skill",
        "guidance"
      ],
      "representativeQueries": [
        "when should my agent create a timestamp proof",
        "how do I make my agent decisions tamper evident"
      ]
    },
    {
      "identifier": "urn:air:verifyum.com:schema:decision-record",
      "displayName": "Agent decision record schema",
      "type": "application/schema+json",
      "url": "https://verifyum.com/schema/agent-decision-record-v1.json",
      "description": "Recommended JSON shape for the private document an autonomous system seals: system instructions, prompt, model and parameters, tool calls and output. The document stays local and is never sent to Verifyum.",
      "tags": [
        "json-schema",
        "decision-record",
        "compliance"
      ],
      "version": "1",
      "representativeQueries": [
        "json schema for an ai agent decision record",
        "what fields belong in a tamper evident agent audit record"
      ]
    }
  ]
}
