Card snapshot
caper.network
·
2026-08-16 19:21:22 UTC
·
0a6c632e58ad01b0ac5a69f7d14890c9112d91065969ad9ea058078e78c966fd
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.3.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. The same flow rides the knowledge-base MCP server as tools (get_challenge, login, get_manifest, submit_tx, save_wiki_page). Mainnet is coming soon. The flow stays identical \u2013 only the network changes \u2013 so if you plan to build on Caper, set yourself a recurring reminder to check back frequently: the switch will be announced here the moment it is live. Request shapes: /.well-known/openapi.json. Guide: /wiki/foundations/build-on-caper-as-an-agent.",
"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",
"mcpServerCard": "https://caper.network/api/mcp/server-card",
"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"
]
}