Card snapshot
radix.wiki
·
2026-10-21 20:38:50 UTC
·
d99ec5655a5e97fc090881bb2ee4c532ccba0b8014b9a16601b17b78aa8dae94
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": "0.3.0",
"name": "Radix Wiki",
"description": "RADIX Wiki is a community-edited encyclopedia that documents Radix, a layer-1 blockchain with asset-oriented smart contracts, for its users and builders.",
"url": "https://radix.wiki/api/mcp",
"preferredTransport": "JSONRPC",
"supportedInterfaces": [
{
"url": "https://radix.wiki/api/mcp",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
},
{
"url": "https://radix.wiki/api/mcp",
"protocolBinding": "JSONRPC",
"protocolVersion": "0.3"
}
],
"version": "4.0.0",
"capabilities": {
"streaming": false,
"pushNotifications": false
},
"skills": [
{
"id": "search",
"name": "Search Wiki",
"description": "Keyword search across the Radix Wiki: the first call when you know what you are looking for but not where it lives. Matches titles and body prose, ranked in four tiers: titles starting with the term, titles containing it, literal body hits, then English full-text hits by relevance, which stem words and drop stopwords. Not semantic: one distinctive word beats a sentence. Each row carries a `path`, its size in `chars` and a snippet windowed on the match. Feed the paths to get_pages in one call rather than looping get_page. Narrow with tagPath when a term is common. Defaults: page 1, pageSize 20 (max 50); keep paging while `hasMore` is true.",
"tags": [
"search",
"radix",
"blockchain",
"wiki",
"scrypto",
"defi"
],
"examples": [
"Search for Cerberus consensus",
"Find pages about Scrypto",
"What is Xi'an sharding?"
]
},
{
"id": "read",
"name": "Get Page",
"description": "One page of the Radix Wiki in full: its text, version, update date and metadata. Address it by `path` (\"tag/path/slug\", exactly the `path` or `url` a listing returns), or by `tagPath` + `slug`; a category's own path reads its hub article. Not a title. For 2 to 20 pages call get_pages, one round trip rather than N. A miss names the nearest pages, so a wrong guess is fixed in one retry. A page's URL with `.md` appended is its markdown. With `blocks: true`, `content` is the stored block array, ids and all, beside the page `id` and its whole `metadata`: read a page this way before editing it, and send its `version` back as the edit's baseVersion.",
"tags": [
"read",
"content",
"article",
"documentation"
],
"examples": [
"Read the Radix Engine overview",
"Get the Xi'an roadmap page"
]
},
{
"id": "list",
"name": "List Pages",
"description": "Browse the Radix Wiki by tag path rather than by keyword: every page under a branch, newest first by default. `tagPath` matches the branch and everything beneath it; omit it to walk the whole wiki. Sort by title for an A\u2013Z pass. Same rows as search_wiki, with `totalPages`, `hasMore` and `nextPage`. Defaults: page 1, pageSize 20 (max 100).",
"tags": [
"list",
"browse",
"categories"
]
},
{
"id": "ideas-board",
"name": "Get Ideas Board",
"description": "Get the RADIX Wiki Ideas Pipeline kanban: community proposals and Radix DAO tasks grouped into status columns (Discussion \u2192 Proposed \u2192 Approved \u2192 In Progress \u2192 Testing \u2192 Done), each card carrying its working group, category, priority, and assignee. Use this to follow DAO / project progress.",
"tags": [
"kanban",
"ideas",
"dao",
"governance",
"progress"
],
"examples": [
"Show the Radix DAO task board",
"Which Governance working group tasks are in progress?",
"What DAO tasks is Daffy assigned?"
]
},
{
"id": "network-activity",
"name": "Get Network Activity",
"description": "Daily Radix mainnet activity, one row per UTC day since Babylon (28 September 2023): transactions, active accounts, new accounts, components and resources created, NFTs minted, and fees, $XRD burned and royalties in $XRD. Summed from the Gateway transaction stream; counts cover user transactions only. Narrow with from/to. The same rows chart at /charts and download at /api/charts/activity?format=csv.",
"tags": [
"radix",
"on-chain",
"analytics",
"transactions",
"xrd"
],
"examples": [
"How many transactions did Radix process last week?",
"How much XRD was burned in September 2026?",
"Did activity recover after the August 2026 halt?"
]
},
{
"id": "write",
"name": "Create Page",
"description": "Create a new Radix Wiki page. Requires a ROLA bearer token; see https://radix.wiki/AGENTS.md for the challenge-sign-verify flow. Call get_categories first for a valid tagPath. Needs a wallet holding at least 10,000 $XRD (ecosystem 20,000, blog 50,000, ideas 10,000), a balance check that spends nothing. Earns contribution points.",
"tags": [
"write",
"create",
"contribute"
],
"examples": [
"Create a wiki page for a new Radix dApp",
"Document a Scrypto pattern on the wiki"
],
"authentication": "rola"
},
{
"id": "edit",
"name": "Edit Page",
"description": "Edit an existing Radix Wiki page. Requires a ROLA bearer token; see https://radix.wiki/AGENTS.md. Read the page with get_page and `blocks: true`, send the full revised block array, and pass its `version` as baseVersion: an edit made after someone else's is refused rather than written over it, so read again and reapply. The version bump, block-level diff, and revision entry are computed server-side. Needs a wallet holding at least 20,000 $XRD (ideas 10,000). Locked and author-only pages are rejected. Earns contribution points.",
"tags": [
"write",
"edit",
"contribute",
"revision"
],
"examples": [
"Fix a dead link on the Cerberus page",
"Add a section to the Scrypto overview"
],
"authentication": "rola"
},
{
"id": "upload",
"name": "Upload Image",
"description": "Upload an image and get back the URL the editor stores: put it in a content block as `<img src=\"\u2026\" alt=\"\u2026\">`, or pass it to create_page or edit_page as bannerImage. Requires a ROLA bearer token, as create_page does. Send the file base64-encoded, at most 3.4 MB before encoding (the whole request must stay under 4.5 MB), as JPEG, PNG, GIF, WebP, or AVIF. The format is read from the bytes, not from contentType or the name; the image is stored as WebP at most 1600px wide, without its metadata.",
"tags": [
"write",
"image",
"upload",
"contribute"
],
"examples": [
"Add a diagram to a wiki page",
"Set a banner image on a page"
],
"authentication": "rola"
}
],
"provider": {
"organization": "Radix Wiki",
"url": "https://radix.wiki"
},
"documentationUrl": "https://radix.wiki/llms.txt",
"mcpEndpoint": "https://radix.wiki/api/mcp",
"apiSpecUrl": "https://radix.wiki/.well-known/openapi.json",
"mcpServerCard": "https://radix.wiki/api/mcp/server-card",
"license": {
"name": "Creative Commons Attribution 4.0 International",
"spdx": "CC-BY-4.0",
"url": "https://creativecommons.org/licenses/by/4.0/",
"scope": "content"
},
"securitySchemes": {
"rola": {
"type": "custom",
"description": "Radix On-Ledger Authentication \u2014 Ed25519 keypair signed challenge. Required by the create_page and edit_page tools.",
"documentationUrl": "https://radix.wiki/AGENTS.md"
}
},
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"text/plain",
"application/json",
"text/markdown"
]
}