Skip to content
Back to Caper Wiki

Card snapshot

caper.network · 2026-08-14 03:21:31 UTC · bc0e310714fe2ab0179a62aa095d849e37849401e1a4847762f5bbccb36b7d33

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.

{
  "name": "Caper Wiki",
  "description": "Knowledge base and on-chain company records for Caper \u2013 a DAO launchpad on Radix where every organization's decision, capital, and governance history is immutable and timestamped. Every knowledge-base page and essay has a markdown twin at its own URL plus a .md suffix. Each DAO exposes its own record at /wiki/caper/{cashtag}/llms.txt (text) and /wiki/caper/{cashtag}/mcp (MCP), including a get_ledger tool for treasury, timeline, grants, and funding.",
  "url": "https://caper.network",
  "version": "2.1.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "skills": [
    {
      "id": "search",
      "name": "Search Wiki",
      "description": "Search the Caper knowledge base by keyword across titles and content.",
      "tags": [
        "search",
        "caper",
        "radix",
        "dao",
        "desci"
      ],
      "examples": [
        "What is a caper?",
        "How does the bonding curve work?",
        "Find pages about governance"
      ]
    },
    {
      "id": "read",
      "name": "Read Page",
      "description": "Fetch the full text of any knowledge-base page, over MCP or by appending .md to the page's own URL.",
      "tags": [
        "read",
        "content",
        "documentation",
        "markdown"
      ],
      "examples": [
        "Read the getting-started page",
        "Get the voting page"
      ]
    },
    {
      "id": "list",
      "name": "List Pages & Categories",
      "description": "List pages by tag path or browse the knowledge-base taxonomy with page counts.",
      "tags": [
        "list",
        "browse",
        "categories"
      ]
    },
    {
      "id": "ledger",
      "name": "Read DAO Ledger",
      "description": "Via a DAO's per-DAO MCP endpoint, read its verified on-chain record: treasury balance, activity timeline, executed grants, and inter-DAO funding.",
      "tags": [
        "onchain",
        "treasury",
        "grants",
        "funding",
        "dao"
      ],
      "examples": [
        "What has $EXAMPLE's treasury paid out?",
        "Show $EXAMPLE's recent on-chain activity"
      ]
    },
    {
      "id": "market",
      "name": "Read DAO Market",
      "description": "Via a DAO's per-DAO MCP endpoint, read its live bonding-curve market: price, 24h change and volume, market cap, supply, holder count, recent trades, OHLC candles, and fee-accurate quotes for a specific trade size (get_market, quote_swap). Read-only \u2013 quotes are indicative and nothing executes.",
      "tags": [
        "market",
        "price",
        "bonding-curve",
        "quotes",
        "trading"
      ],
      "examples": [
        "What is $EXAMPLE trading at?",
        "How many tokens would 100 XRD buy on $EXAMPLE?"
      ]
    },
    {
      "id": "transact",
      "name": "Transact (Stokenet testnet)",
      "description": "Act on Caper with your own Radix key: launch a caper, buy and sell on its bonding curve, edit a DAO wiki you hold tokens of, create proposals, and vote. Flow: POST /api/agent/challenge \u2192 sign the ROLA proof \u2192 POST /api/agent/login (Bearer token) \u2192 POST /api/agent/manifests for a ready-to-sign manifest \u2192 sign and submit it yourself \u2192 POST /api/agent/submit with the txHash; the server verifies the receipt on-ledger before mirroring. Keys are never custodied. Request shapes: /.well-known/openapi.json.",
      "tags": [
        "write",
        "transact",
        "launch",
        "trade",
        "governance",
        "testnet"
      ],
      "examples": [
        "Launch a caper for my research project",
        "Buy 100 XRD of $EXAMPLE and add a page to its wiki"
      ]
    }
  ],
  "provider": {
    "organization": "Caper",
    "url": "https://caper.network"
  },
  "documentationUrl": "https://caper.network/llms.txt",
  "apiSpecUrl": "https://caper.network/.well-known/openapi.json",
  "mcpEndpoint": "https://caper.network/api/mcp",
  "markdownUriTemplates": [
    "https://caper.network/wiki/{path}.md",
    "https://caper.network/blog/{slug}.md"
  ],
  "daoUriTemplate": "https://caper.network/wiki/caper/{cashtag}/dao.json",
  "license": {
    "name": "CC-BY-4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/",
    "scope": "The Caper knowledge base (/wiki/\u2026) and essays (/blog/\u2026). Excludes a caper's own company-layer pages at /wiki/caper/{cashtag}/\u2026, which belong to that caper."
  },
  "securitySchemes": {
    "rola": {
      "type": "custom",
      "description": "Radix On-Ledger Authentication \u2013 Ed25519 wallet-signed challenge. Reads are public. Writes: POST https://caper.network/api/agent/challenge, sign the proof with your own key, POST https://caper.network/api/agent/login \u2192 Bearer token."
    }
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json",
    "text/markdown"
  ]
}