Skip to main content
Glama

Server Details

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

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.4/5.0

Scored across 11 tools

Disambiguation5/5

Each tool targets a distinct operation: create, edit, read, search, browse, categories, bulk corpus, recent changes, ideas board, challenge, and login. The read-side tools are differentiated by interaction model and explicitly cross-reference each other, so an agent can reliably choose the right one.

Naming Consistency4/5

Tool names mostly follow a clear verb_noun snake_case pattern like create_page, get_page, list_pages, and search_wiki. Minor deviations include login (verb only) and get_full_corpus (compound object), but the overall pattern remains predictable and readable.

Tool Count5/5

Eleven tools is a well-scoped set for a wiki MCP: reading, searching, browsing, creating, editing, and authenticating are all covered without redundancy. Each tool earns its place and the count does not feel bloated or thin.

Completeness4/5

The core wiki lifecycle is well covered: authenticate, create, edit, read, search, browse, and monitor changes. Obvious minor gaps are the lack of delete/revision-history tools, but those may be intentionally omitted and primary agent workflows are fully supported.

Available Tools

11 tools
create_pageCreate a pageAInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNoURL slug (derived from the title when omitted)
titleYesPage title
contentYesArray 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 `blocks`. Start with an infobox, hyperlink every assertion to its source, no inline styles.
tagPathYesTag path the page lives under (e.g. "contents/tech/core-concepts")
metadataNoKey-value metadata for the page, including `excerpt` (one sentence, ≤160 chars). Some tag paths require specific keys — the error names any that are missing.
bannerImageNoBanner image URL

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the sparse annotations by disclosing authentication requirements, the need for a challenge-sign-verify flow, balance-gated paths, and contribution points. This gives the agent actionable behavioral knowledge that is not present in the schema or annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences with no filler. The purpose is front-loaded, and each sentence adds distinct value: purpose, auth prerequisite, tagPath prerequisite, balance gating, and incentive.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 6-parameter tool with nested objects and no output schema, the description covers the most critical operational context: auth, prerequisites, and special constraints. It does not describe the success response or error format, but the schema already handles metadata error details, and the missing pieces are minor for invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the schema already documents all parameters richly. The description adds extra semantic value for tagPath by explaining that it must come from get_categories and that some paths are balance-gated, which is information the schema does not convey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: 'Create a new Radix Wiki page.' This clearly distinguishes it from the sibling edit_page, and the scope of the operation is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides concrete usage context: a required ROLA bearer token, a link to the auth flow, and an explicit prerequisite ('Call get_categories first for a valid tagPath'). It does not explicitly name edit_page as the alternative for existing pages, but the create-versus-edit distinction is clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

edit_pageEdit a pageA
Destructive
Inspect

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. Earns contribution points.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSlug of the page to edit
titleNoNew title
contentNoThe full revised block array (not a patch). Omit to change only the title or metadata.
tagPathYesTag path of the page to edit
metadataNoReplacement metadata object
revisionMessageNoWhat changed and why — shown in the page history. Always send one.

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already signal a destructive, non-idempotent write, and the description adds meaningful behavioral context: server-side version bump and diff computation, rejection of locked/author-only pages, contribution-point side effects, and required bearer token. This goes well beyond the structured annotations and helps the agent anticipate consequences.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four dense sentences, each earning its place: purpose, auth, workflow, constraints, and side effects. No filler or redundant restatement of schema details, and the key operational instruction is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a destructive mutation tool with no output schema, the description covers auth, prerequisite fetch, payload shape, server-side behavior, rejection cases, and side effects. Nothing critical is missing for an agent to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the input schema already documents each parameter well. The description restates the 'full revised block array' requirement and adds server-side behavior, but adds little purely parameter-level meaning beyond the schema. A baseline 3 is appropriate here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Edit') and resource ('existing Radix Wiki page'), and the word 'existing' distinguishes it from create_page. It also clarifies the edit is a full-block replacement, which defines the core operation precisely.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives an explicit workflow: fetch with get_page first, then send the full revised block array. It also notes auth requirements and rejection conditions. It stops short of explicitly saying 'use create_page for new pages,' but the 'existing' phrasing makes the intended scope clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_categoriesList categoriesA
Read-onlyIdempotent
Inspect

The wiki tag hierarchy as a tree, each node carrying its path, name, description and page count. 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 out what exists.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, and closed-world behavior, and the description adds performance context: it costs one call and a few kilobytes. It also discloses the response shape (tree with path, name, description, page count), which goes beyond the annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences deliver the core definition, the use-case guidance, and the cost profile without redundancy. Every sentence earns its place, and the most important identifying information is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, read-only tool with no output schema, the description is complete: it states what the tool returns, why it is useful, and how it relates to sibling tools. An agent can confidently decide to call it and understand the result shape.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and schema coverage is 100%, so there are no parameter semantics the description must compensate for. The description adds relevant context about what the returned data enables, but there is nothing to add about parameters themselves. Baseline for zero parameters is 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool as returning the wiki tag hierarchy as a tree, with each node containing specific fields. It distinguishes the tool from siblings by positioning it as both the cheapest orientation method and the only way to find a valid tagPath before create_page. This is far beyond a vague or tautological statement.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit use guidance: use it to orient before searching, use it to find a valid tagPath before create_page, and prefer it to listing pages to see what exists. This clearly tells an agent when to choose this tool over alternatives like list_pages or search_wiki.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_challengeStart a loginAInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With annotations providing no safety hints and all flags false, the description carries the full burden and does so richly: it discloses single-use behavior, a 5-minute expiry, that the response specifies the exact signing recipe, and that the tool never custodies keys. This goes well beyond what annotations alone convey and does not contradict them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences with no wasted words. The core purpose is front-loaded, and each sentence adds a distinct piece of information: the role in the flow, the expiry and response contents, and the key ownership guarantee.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter tool with no output schema, the description is complete: it explains what the response contains, why the challenge is needed, the expiry constraint, and the security context around key custody. An agent knows exactly what to expect and how to proceed after invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero parameters and 100% coverage, so the baseline is 4. The description explicitly states 'Takes no parameters,' confirming there is no required input, which is fully consistent with the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific verb and resource: obtaining a single-use ROLA challenge as 'Step 1 of writing to the wiki.' It distinguishes itself from siblings by explaining exactly what the response contains (the recipe for signing with an Ed25519 key) and what it does not do ('nothing here custodies anything').

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly frames this as the first step in an authentication flow for writing to the wiki, which implies when to use it. It does not explicitly name alternatives or exclusions, but the 'Step 1' framing and mention of your own key give enough contextual guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_full_corpusWhole corpusA
Read-onlyIdempotent
Inspect

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 200000, max 1000000), or narrow it with tagPath to take one branch at a time. Truncation is page-aligned and honest: truncated, omittedPages and nextSkip say exactly where to resume (pass skip=nextSkip). Search or list first if you have a question; the same corpus is also served, cacheably and with an ETag, at /llms-full.txt.

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoResume from this page index — pass the `nextSkip` from the previous truncated call (default 0)
tagPathNoRestrict to one branch and its descendants, e.g. "contents/tech". Omit for everything.
maxCharsNoCharacter budget for `document` (default 200000, max 1000000)
sizeOnlyNoReturn sizes and breakdowns only, no document. Do this before the first real pull.

TDQS

A5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, and closed-world hints, and the description adds significant context beyond that: plain-text format, bulk-ingestion intent, corpus size warning, page-aligned truncation, and honest resume fields (truncated, omittedPages, nextSkip). The description is consistent with annotations and discloses behavior not inferable from schema or hints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but every sentence earns its place: purpose, preflight warning, pull strategy, truncation protocol, and alternative access. It is front-loaded with the core use case and uses formatting (PREFLIGHT FIRST, backticks) to make the critical information scannable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only bulk retrieval tool with four optional parameters and no output schema, the description fully covers invocation order, parameter limits, pagination and truncation semantics, and even the alternate ETag-served endpoint. Nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but the description adds real value beyond the schema: it explains the preflight-first ordering for sizeOnly, provides the maxChars default and ceiling, gives a concrete tagPath example, and introduces the skip=nextSkip pagination contract. This materially improves an agent's ability to use the parameters correctly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it returns every article as one plain-text document for bulk ingestion. It explicitly contrasts with reading, search, and list tools, distinguishing itself from siblings like get_page, list_pages, and search_wiki.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit guidance: preflight with sizeOnly=true, pull with maxChars, narrow with tagPath, resume with skip=nextSkip, and use search/list first for questions. It also names an alternative URL access method, leaving no ambiguity about when and how to use the tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_ideas_boardIdeas pipelineA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoFilter to one category: Governance, Protocol, Tooling, Ecosystem, or Community
workingGroupNoFilter by working group name substring, e.g. "Treasury", "Legal", "NetOps"

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and idempotentHint, so the description does not need to restate safety. The description adds useful output context by explaining the kanban grouping and card attributes. It does not disclose additional operational behaviors such as default filtering, pagination, or response shape, but this is acceptable for a simple read-only board tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded, starting with the tool's core purpose. It packs the status pipeline, card fields, and intended use into two sentences with no redundant phrasing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a low-complexity, read-only filterable board with fully documented optional parameters, the description sufficiently characterizes what the tool returns and when to use it. Since there is no output schema, the description's detail about status columns and card fields helps fill that gap, though minor details like filter interaction are not addressed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameters are already fully documented. The description adds minor semantic value by implying that category and workingGroup are attributes of the cards, but it does not provide any additional parameter syntax, defaults, or combination rules.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies a specific read-only retrieval: the RADIX Wiki Ideas Pipeline kanban. It details the resource's contents (community proposals and DAO tasks) and its structure (status columns, card fields), which also distinguishes it from sibling tools like get_page or get_full_corpus.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides an explicit intended use: 'Use this to follow DAO / project progress.' This makes the primary context clear, though it does not explicitly name alternatives or state when not to use this tool, so it falls just short of full guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_pageRead a pageA
Read-onlyIdempotent
Inspect

Read one page in full: its extracted text, current version number, update date and declared metadata. Takes either the single path a listing returns or the tagPath/slug pair it splits into — not a URL and not a title. A wrong pair is answered with the tools that find a right one rather than an empty result. For the whole article set at once use get_full_corpus, and for a page as markdown fetch its URL with .md appended.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathNoThe 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.
slugNoPage slug (e.g. "utxo-model")
tagPathNoTag path (e.g. "contents/tech/core-concepts")

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark the operation as read-only and idempotent; the description adds meaningful behavioral context on top, such as the fact that a wrong pair returns tools that find the right page rather than an empty result, and that the tool returns the full content plus metadata. This helps set agent expectations beyond the structured hints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences carry dense, relevant information with no filler. The first sentence states the core purpose and return contents, the second clarifies input constraints, and the third points to alternatives. It is front-loaded and every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is complete for a read-only, single-page retrieval tool. It covers what is returned, how to identify the page, what kind of input is invalid, how errors behave, and which sibling tools or URL forms to use for different goals. No output schema exists, but the return contents are enumerated sufficiently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds value by explaining the relationship between parameters: you can pass either the single path or the tagPath/slug pair, and explicitly warns against non-supported forms like URLs or titles. This goes beyond the individual property descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Read one page') and names the exact resource and the data returned: extracted text, version number, update date, and declared metadata. It also distinguishes itself from get_full_corpus and the markdown-via-URL path, so an agent can identify which tool fits.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says when to use this tool ('for the whole article set at once use get_full_corpus') and when to use a different mechanism ('for a page as markdown fetch its URL with .md appended'). It also clarifies what forms of input are acceptable and what is not accepted: 'not a URL and not a title'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_recent_changesRecent changesA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoLook back N days (default 7, max 30)
limitNoMax results (default 20, max 50)

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnly and idempotent annotations, the description discloses the row shape ('Same row shape as list_pages'), ordering ('newest first'), and hard limits (max 30 days, max 50 rows). This is more behavioral detail than typical and helps the agent predict results accurately.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences front-load the core behavior and then add purpose, output compatibility, and limits. Every phrase earns its place without repetition or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers purpose, usage context, limits, ordering, and row shape in a compact form. Combined with full parameter schema coverage and readOnly/idempotent annotations, nothing important is missing for a correct call.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameters are already fully documented in the schema. The description restates the 30-day and 50-row caps but does not add new semantic meaning beyond what the schema provides, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states a specific verb and resource: pages edited within last N days, newest first. It distinguishes itself from list_pages by framing itself as the polling tool for watching the wiki rather than reading it.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says when to use it ('what to poll when you are watching the wiki') and names the alternative for older data ('for anything older, list_pages sorted by updatedAt'). This gives the agent clear routing guidance with no inference needed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_pagesList pagesA
Read-onlyIdempotent
Inspect

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; pass one from get_categories to stay inside a branch. Sort by title for an A-Z pass.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (default 1)
sortNoSort order (default "updatedAt")
tagPathNoFilter by tag path prefix (e.g. "developers")
pageSizeNoResults per page (default 20, max 100)

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and idempotentHint=true, and the description supplements this with meaningful behavior: the default sort order (newest first), the exact row fields, the pagination envelope fields, and how tagPath scoping behaves. No contradiction exists between description and annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences with no filler. It front-loads the core purpose, then provides return-shape and scoping details, then closes with a practical sorting tip. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description appropriately documents the return shape: same rows as search_wiki plus a pagination envelope with totalPages, hasMore, and nextPage. It covers filtering, sorting, and pagination context well enough for an agent to invoke the tool correctly without additional lookup.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema covers all four parameters (100%), so the baseline is solid. The description adds value beyond the schema by explaining that tagPath values should come from get_categories, that omitting tagPath walks the whole wiki, and that sort=title produces an A-Z listing. Page and pageSize are not elaborated further, but their schema defaults are sufficient.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb and resource: browsing the wiki by tag path, listing every page under a branch. It distinguishes itself from search_wiki by contrasting tag-path browsing with keyword browsing and even references the shared row format with search_wiki.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly frames when to use this tool: when browsing by tag path rather than keyword. It also gives concrete guidance to pass a tagPath from get_categories to stay inside a branch, omit tagPath for the whole wiki, and use title sort for an A-Z pass, which effectively routes an agent to the right use case.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

loginExchange a signed proof for a tokenAInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
curveYesSigning curve (Ed25519 = "curve25519")
addressYesYour account address (virtual account of the signing key; its public key must be an on-ledger owner_keys entry)
challengeYesThe challenge from get_challenge
publicKeyYesEd25519 public key, hex
signatureYesSignature over the ROLA message, hex

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, the description adds valuable behavioral context: the token lifetime is 7 days, the proof verification mirrors the human wallet flow, and the token is carried via HTTP header rather than tool arguments. It does not contradict the annotations and provides useful operational detail for an auth tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded: the first sentence states the action and token duration, and the second explains exactly how to use the result. Every clause earns its place with no repetition or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 5-required-parameter tool with no output schema, the description adequately covers the auth workflow, token lifetime, and token usage. The only noticeable gap is that it does not describe the exact response shape beyond 'returned token', which could require the agent to infer the token field name.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all five parameters thoroughly. The description adds little parameter-specific meaning; 'signed ROLA proof' loosely contextualizes signature/publicKey, but it does not compensate beyond the schema baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the specific action: exchanging a signed ROLA proof for a 7-day Bearer token. It identifies the tool as 'Step 2' in an authentication flow, distinguishing it from get_challenge (step 1) and from content-oriented siblings like create_page and edit_page.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context by labeling the tool 'Step 2' and by explaining that the returned token must be sent as an Authorization header on later create_page/edit_page calls. It does not explicitly name get_challenge as the required predecessor or state exclusions, so it stops short of full when-to-use/when-not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_wikiSearch the wikiA
Read-onlyIdempotent
Inspect

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. Narrow with tagPath when a term is common; page through with page/pageSize. When you do not yet know what exists, call get_categories first.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (default 1)
queryYesSearch term (matched against page titles and body text)
tagPathNoLimit results to a tag path (e.g. "contents/tech/core-concepts")
pageSizeNoResults per page (default 20, max 50)

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and idempotentHint=true, so the safety profile is covered. The description adds useful behavioral detail beyond the annotations: it discloses the return shape (title, URL, tagPath, slug, snippet, last-updated date) and explains that tagPath and slug are the identifiers other read tools accept. This gives the agent practical expectations without contradicting the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded. The first clause states the core purpose, the second sentence defines the return contract, and the third covers pagination and the primary alternative. Every sentence earns its place and there is no fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only search tool with no output schema, the description covers the main operational details: result fields, identifying fields for downstream read calls, narrowing, pagination, and when to choose get_categories instead. It does not describe edge cases like empty results or invalid tagPath, but these are secondary for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema fully documents query, tagPath, page, and pageSize. The description adds mild usage nuance, such as using tagPath to narrow common terms and paginating, but it does not substantially add meaning beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: keyword search across wiki titles and page text. It also explicitly frames itself as 'the first call when you know what you are looking for,' which distinguishes it from sibling tools like get_categories and get_full_corpus.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives clear when-to-use guidance ('the first call when you know what you are looking for'), tells users to call get_categories first when they do not yet know what exists, and offers concrete tactics like narrowing with tagPath for common terms and paginating with page/pageSize. This explicitly routes the agent between alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedget_full_corpus4 fields changed
      • addedInput schema / properties / maxChars
        Added value: +{
        +  "description": "Character budget for `document` (default 200000, max 1000000)",
        +  "type": "number"
        +}
      • addedInput schema / properties / sizeOnly
        Added value: +{
        +  "description": "Return sizes and breakdowns only, no document. Do this before the first real pull.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / skip
        Added value: +{
        +  "description": "Resume from this page index — pass the `nextSkip` from the previous truncated call (default 0)",
        +  "type": "number"
        +}
      • addedInput schema / properties / tagPath
        Added value: +{
        +  "description": "Restrict to one branch and its descendants, e.g. \"contents/tech\". Omit for everything.",
        +  "type": "string"
        +}
    • Changedget_page3 fields changed
      • addedInput schema / properties / path
        Added value: +{
        +  "description": "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.",
        +  "type": "string"
        +}
      • addedInput schema / requireOneOf
        Added value: +[
        +  "path",
        +  "slug"
        +]
      • removedInput schema / required
        Removed value: -[
        -  "tagPath",
        -  "slug"
        -]
  2. 2 tool updates
    • Addedget_challenge
    • Addedlogin
  3. 1 tool update
    • Changedsearch_wiki1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Search term (matched against page titles)"New value: +"Search term (matched against page titles and body text)"
  4. 9 tool updates
    • First observedcreate_page
    • First observededit_page
    • First observedget_categories
    • First observedget_full_corpus
    • First observedget_ideas_board
    • First observedget_page
    • First observedget_recent_changes
    • First observedlist_pages
    • First observedsearch_wiki

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources