Radix Wiki

wiki.radixPublished by radix.wikiOfficial publisherv4.0.0Updated Oct 24, 2026

Community-maintained knowledge base for Radix DLT — search, read, and contribute wiki pages.

VerifiedStreamable HTTPWeb executableFinanceKnowledge & Memory

Overview

AI-generated overview

Remote MCP server for the Radix Wiki: lets an assistant search, read, browse and contribute knowledge-base pages about Radix DLT.

What you can do
Search and browse the wiki by keyword, tag path or category tree, and list recent changes or page revisions with history and diffs. Read single pages or batches of up to 20 pages in full, or pull the whole corpus as one document for bulk ingestion. Follow the Ideas Pipeline kanban of community proposals and DAO tasks, and view daily Radix mainnet activity metrics. Write to the wiki: create, edit, restore revisions and delete pages, and upload images, after signing a challenge with your own Ed25519 key.
When to use it
Useful when answering questions about Radix DLT and its ecosystem, when you need current wiki content or recent edits, or when an assistant should draft, update or maintain wiki pages and follow DAO proposal progress.
Requirements
Remote streamable HTTP endpoint at radix.wiki; no package or local runtime. Reading needs no credentials. Writing needs an Ed25519 key you control, a ROLA challenge signed with it, and a Bearer token from login sent as an Authorization header. Creating pages requires a wallet holding at least 10,000 $XRD, more for some categories.
Before you install
Write tools change public wiki content: create_page, edit_page, restore_revision, delete_page and upload_image. The Bearer token grants write access for 7 days and must be kept out of tool arguments. Page creation is gated on holding a large $XRD balance, so eligibility depends on a wallet you control; the server states it custodies nothing and only verifies signatures.

Installation

In SourceWeft

  1. Open Radix Wiki in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/wiki.radix%2Fradix-wiki/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "radix-wiki": {
      "type": "http",
      "url": "https://radix.wiki/api/mcp"
    }
  }
}

Tools

17

search_wiki

Search the wiki

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.

ParameterspagequeryrequiredtagPathpageSize

get_page

Read a page

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.

ParameterspathslugblockstagPath

get_pages

Read up to 20 pages

Batch read: 1 to 20 pages of the Radix Wiki in full in one call, which is how to read search or listing results. Pass `paths` as the listings return them. Paths that do not exist come back in `missing` rather than failing the call, anything past 20 in `remaining`, and pages past `maxChars` (default 250000) in `omitted` with their sizes.

ParameterspathsrequiredmaxChars

list_pages

List pages

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–Z pass. Same rows as search_wiki, with `totalPages`, `hasMore` and `nextPage`. Defaults: page 1, pageSize 20 (max 100).

ParameterspagesorttagPathpageSize

get_categories

List categories

The category tree of the Radix Wiki, the cheapest way to orient before searching. Each node carries its `path` (a tagPath list_pages and search_wiki take), name, description, `pageCount` (pages filed at that path) and `pageCountDeep` (with every descendant). `tagPaths` lists every tag path that holds pages, including any the tree does not name.

Takes no parameters.

get_recent_changes

Recent changes

Pages of the Radix Wiki edited within the last N days, newest first: what to poll when you are watching the wiki rather than reading it. Same rows as list_pages. Defaults: days 7 (max 30), limit 20 (max 50). `truncated: true` means the limit cut the list; raise it, or page through list_pages.

Parametersdayslimit

get_full_corpus

Whole corpus

The whole of the Radix Wiki as one text document, for bulk ingestion. Preflight first: sizeOnly=true returns the character count, a token estimate, the per-branch breakdown and the largest pages. Then pull it with `maxChars` (default 200000, max 1000000), or one branch at a time with `tagPath`. Truncation is page-aligned: `truncated`, `omittedPages` and `nextSkip` say where to resume (pass skip=nextSkip). For a handful of pages get_pages is cheaper.

ParametersskiptagPathmaxCharssizeOnly

get_page_history

Page history

A page's revisions in the Radix Wiki, newest first: each one's `id`, version, change type, message, date and the blocks it changed. Address the page as get_page does. A revision `id` is what a restore takes, where this server has one. Defaults: limit 20 (max 100).

ParameterspathsluglimittagPath

get_ideas_board

Ideas pipeline

Get the RADIX Wiki Ideas Pipeline kanban: community proposals and Radix DAO tasks grouped into status columns (Discussion → Proposed → Approved → In Progress → Testing → Done), each card carrying its working group, category, priority, and assignee. Use this to follow DAO / project progress.

ParameterscategoryworkingGroup

get_network_activity

Radix network activity

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.

Parameterstofrom

get_challenge

Start a login

Step 1 of writing to the wiki: a single-use ROLA challenge (5-minute expiry). The response spells out the exact recipe for the message your Ed25519 key must sign. You always sign with your OWN key — nothing here custodies anything. Takes no parameters.

Takes no parameters.

login

Exchange a signed proof for a token

Step 2: exchange the signed ROLA proof for a 7-day Bearer token — the same verification the human wallet flow runs. Send the returned token as an HTTP `Authorization: Bearer <token>` header on every later create_page / edit_page call; tool arguments never carry it.

ParameterscurverequiredaddressrequiredchallengerequiredpublicKeyrequiredsignaturerequired

create_page

Create a page

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.

ParametersslugtitlerequiredcontentrequiredtagPathrequiredmetadatabannerImage

edit_page

Edit a page

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.

ParametersslugrequiredtitlecontentnewSlugtagPathrequiredmetadataverifiededitorIdsbannerImagebaseVersionrequiredrevisionMessage

restore_revision

Restore a revision

Make an earlier revision the current page, written as a new revision. Requires a ROLA bearer token and passes the same gates as edit_page. Take the revision `id` from get_page_history.

ParameterspathrequiredrevisionIdrequired

delete_page

Delete a page

Delete an article with its history and comments. Requires a ROLA bearer token. Its author may delete it; on a shared board (ideas), so may anyone who clears the bar to edit it. Locked pages, hub articles and the homepage cannot be deleted.

Parameterspathrequired

upload_image

Upload an image

Upload an image and get back the URL the editor stores: put it in a content block as `<img src="…" alt="…">`, 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.

ParametersdatarequiredfilenamerequiredcontentTyperequired

Version history

4
  1. v4.0.0LatestOct 21, 2026
  2. v3.3.0Oct 21, 2026
  3. v3.2.0Oct 13, 2026
  4. v3.1.0Sep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.