Community-maintained knowledge base for Radix DLT — search, read, and contribute wiki pages.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://radix.wiki/api/mcp11 tools · 205mssearch_wikiKeyword search across Radix Wiki titles and page text — the first call when you know what you are looking for. Returns a page of results, each with its title, URL, tagPath, slug, a matched snippet and the date it was last updated. The tagPath and slug identify the page every read tool accepts. Narr…Keyword search across Radix Wiki titles and page text — the first call when you know what you are looking for. Returns a page of results, each with its title, URL, tagPath, slug, a matched snippet and the date it was last updated. The tagPath and slug identify the page every read tool accepts. Narr…
| Parameter | Type | Description |
|---|---|---|
| query* | string | Search term (matched against page titles and body text) |
| tagPath | string | Limit results to a tag path (e.g. "contents/tech/core-concepts") |
| page | number | Page number (default 1) |
| pageSize | number | Results per page (default 20, max 50) |
get_pageRead one page in full: its extracted text, current version number, update date and declared metadata. Takes either the whole path as one string (the `url` a listing returns works as-is) or the tagPath/slug pair it splits into — not a title. A wrong pair is answered with the tools that find a right…Read one page in full: its extracted text, current version number, update date and declared metadata. Takes either the whole path as one string (the `url` a listing returns works as-is) or the tagPath/slug pair it splits into — not a title. A wrong pair is answered with the tools that find a right…
| Parameter | Type | Description |
|---|---|---|
| path | string | The whole path in one string, e.g. "contents/tech/core-concepts/utxo-model" — the form every listing returns as `url`. Use this or the tagPath/slug pair. |
| tagPath | string | Tag path (e.g. "contents/tech/core-concepts"). Ignored when `path` is set. |
| slug | string | Page slug (e.g. "utxo-model"). Ignored when `path` is set. |
list_pagesBrowse the wiki by tag path rather than by keyword — every page under a branch, newest first by default. Returns the same rows as search_wiki (title, URL, tagPath, slug, snippet, updatedAt) plus a pagination envelope carrying totalPages, hasMore and nextPage. Omit tagPath to walk the whole wiki; pa…Browse the wiki by tag path rather than by keyword — every page under a branch, newest first by default. Returns the same rows as search_wiki (title, URL, tagPath, slug, snippet, updatedAt) plus a pagination envelope carrying totalPages, hasMore and nextPage. Omit tagPath to walk the whole wiki; pa…
| Parameter | Type | Description |
|---|---|---|
| tagPath | string | Filter by tag path prefix (e.g. "developers") |
| sort | string | Sort order (default "updatedAt") |
| page | number | Page number (default 1) |
| pageSize | number | Results per page (default 20, max 100) |
get_categoriesThe wiki tag hierarchy as a tree, each node carrying its path, name, description and the page count of its whole branch. The cheapest way to orient before searching, and the only way to find a valid tagPath before create_page. Costs one call and a few kilobytes; prefer it to listing pages to find o…The wiki tag hierarchy as a tree, each node carrying its path, name, description and the page count of its whole branch. The cheapest way to orient before searching, and the only way to find a valid tagPath before create_page. Costs one call and a few kilobytes; prefer it to listing pages to find o…
No input schema was published for this tool.
get_recent_changesPages edited within the last N days, newest first — what to poll when you are watching the wiki rather than reading it. Same row shape as list_pages. Look back at most 30 days and take at most 50 rows; for anything older, list_pages sorted by updatedAt.Pages edited within the last N days, newest first — what to poll when you are watching the wiki rather than reading it. Same row shape as list_pages. Look back at most 30 days and take at most 50 rows; for anything older, list_pages sorted by updatedAt.
| Parameter | Type | Description |
|---|---|---|
| days | number | Look back N days (default 7, max 30) |
| limit | number | Max results (default 20, max 50) |
get_full_corpusEvery article as one plain-text document, for bulk ingestion rather than reading. PREFLIGHT FIRST: call it with sizeOnly=true for the exact character count, a token estimate and the per-branch breakdown — the whole corpus is several times a context window. Then pull it with `maxChars` (default 2000…Every article as one plain-text document, for bulk ingestion rather than reading. PREFLIGHT FIRST: call it with sizeOnly=true for the exact character count, a token estimate and the per-branch breakdown — the whole corpus is several times a context window. Then pull it with `maxChars` (default 2000…
| Parameter | Type | Description |
|---|---|---|
| sizeOnly | boolean | Return sizes and breakdowns only, no document. Do this before the first real pull. |
| tagPath | string | Restrict to one branch and its descendants, e.g. "contents/tech". Omit for everything. |
| maxChars | number | Character budget for `document` (default 200000, max 1000000) |
| skip | number | Resume from this page index — pass the `nextSkip` from the previous truncated call (default 0) |
get_ideas_boardGet 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.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.
| Parameter | Type | Description |
|---|---|---|
| category | string | Filter to one category: Governance, Protocol, Tooling, Ecosystem, or Community |
| workingGroup | string | Filter by working group name substring, e.g. "Treasury", "Legal", "NetOps" |
get_challengeStep 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.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.
No input schema was published for this tool.
logininjection riskStep 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.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.
n the human wallet flow runs. Send the returned token as an HTTP `Authorization: Bearer <token>` header on every later c…| Parameter | Type | Description |
|---|---|---|
| challenge* | string | The challenge from get_challenge |
| address* | string | Your account address (virtual account of the signing key; its public key must be an on-ledger owner_keys entry) |
| publicKey* | string | Ed25519 public key, hex |
| signature* | string | Signature over the ROLA message, hex |
| curve* | string | Signing curve (Ed25519 = "curve25519") |
create_pageCreate 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. Some paths are balance-gated (blog needs 50,000 $XRD). Earns contribution points.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. Some paths are balance-gated (blog needs 50,000 $XRD). Earns contribution points.
| Parameter | Type | Description |
|---|---|---|
| tagPath* | string | Tag path the page lives under (e.g. "contents/tech/core-concepts") |
| title* | string | Page title |
| content* | array | Array of typed blocks. Each needs a unique `id` (UUID) and a `type`. A `content` block carries semantic HTML in `text`; an `infobox` block carries nested `bloc… |
| metadata | object | Key-value metadata for the page, including `excerpt` (one sentence, ≤160 chars). Some tag paths require specific keys — the error names any that are missing. |
| slug | string | URL slug (derived from the title when omitted) |
| bannerImage | string | Banner image URL |
edit_pageprivilegedEdit an existing Radix Wiki page. Requires a ROLA bearer token — see https://radix.wiki/AGENTS.md. Fetch the page with get_page first and send the full revised block array; the version bump, block-level diff, and revision entry are computed server-side. Locked and author-only pages are rejected. Ea…Edit an existing Radix Wiki page. Requires a ROLA bearer token — see https://radix.wiki/AGENTS.md. Fetch the page with get_page first and send the full revised block array; the version bump, block-level diff, and revision entry are computed server-side. Locked and author-only pages are rejected. Ea…
| Parameter | Type | Description |
|---|---|---|
| tagPath* | string | Tag path of the page to edit |
| slug* | string | Slug of the page to edit |
| content | array | The full revised block array (not a patch). Omit to change only the title or metadata. |
| title | string | New title |
| revisionMessage | string | What changed and why — shown in the page history. Always send one. |
| metadata | object | Replacement metadata object |
11 of 11 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Community-maintained knowledge base for Radix DLT — search, read, and contribute wiki pages.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.