Skip to main content
Glama
nymrel
by nymrel

@nymrel/mcp-hub

npm version License: MIT MCP Spec Zero Dependency Dual Engine

Der führende Unified Model Context Protocol (MCP) Server für autonome KI-Agenten.
Aggregiert alle 14 Nymrel Open-Source-Entwickler-Toolchains, Ausführungssandboxen, kryptografische Ledger und Machine-Trust-Engines in einem einzigen, dependencies-freien MCP-Server für Claude Desktop, Claude Code, Cursor, Codex und OpenAI-Agenten.


🏛️ Systemarchitektur

                                  +---------------------------------------+
                                  |   AI Agent Execution Surface          |
                                  |  (Claude Code / Cursor / Codex / GPT) |
                                  +-------------------+-------------------+
                                                      |
                                                      | MCP JSON-RPC 2.0 (stdio)
                                                      v
  +---------------------------------------------------------------------------------------------------+
  |                                       @nymrel/mcp-hub                                             |
  |                            Unified Model Context Protocol Server                                 |
  +---------------------------------------------------------------------------------------------------+
  |                                                                                                   |
  |  [ TOOLS (14) ]                          [ RESOURCES (3) ]             [ PROMPTS (3) ]            |
  |  - nymrel_ucp_audit                      - nymrel://status             - audit-website-ucp        |
  |  - nymrel_surety_guard                   - nymrel://ecosystem          - secure-agent-command     |
  |  - nymrel_swarm_claim                    - nymrel://llms-manifest      - init-two-seat-mission    |
  |  - nymrel_machine_trust                                                                           |
  |  - nymrel_proof_ledger                   [ DUAL-ENGINE CORE ]                                     |
  |  - nymrel_crawler_mesh                   - Node.js 18+ (Pure TypeScript ESM)                      |
  |  - nymrel_beacon_ping                    - Python 3.10+ (Zero-dependency Package)                 |
  |  - nymrel_headless_quote                                                                          |
  |  - nymrel_local_forge                    [ PROTOCOL COMPLIANCE ]                                  |
  |  - nymrel_open_ucp                       - Specification Version 2024-11-05                       |
  |  - nymrel_sandstorm                      - RFC-6962 Merkle Tree Hashing                           |
  |  - nymrel_a2ui_render                    - RFC-x402 Micropayment Headers                          |
  |  - nymrel_swarm_bus                      - Google A2UI v0.8 Specification                         |
  |  - nymrel_proof_verify                   - Schema.org JSON-LD Hierarchy                           |
  +---------------------------------------------------------------------------------------------------+

Related MCP server: @portalsprotocol/mcp-server

⚡ 1-Zeilen-Installationsrezepte

1. Claude Desktop

Fügen Sie @nymrel/mcp-hub zu Ihrer claude_desktop_config.json-Datei hinzu:

macOS / Linux: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "nymrel": {
      "command": "npx",
      "args": ["@nymrel/mcp-hub"]
    }
  }
}

2. Cursor (Composer & Agent-Modus)

Erstellen oder aktualisieren Sie .cursor/mcp.json im Stammverzeichnis Ihres Arbeitsbereichs:

{
  "mcpServers": {
    "nymrel-hub": {
      "command": "npx",
      "args": ["@nymrel/mcp-hub"]
    }
  }
}

3. Codex CLI & Native Workers

Fügen Sie es zu Ihrer Codex-MCP-Konfigurationsdatei hinzu:

{
  "mcpServers": {
    "nymrel": {
      "command": "npx",
      "args": ["@nymrel/mcp-hub"],
      "env": {}
    }
  }
}

4. Python-Engine (Pip)

pip install nymrel-mcp-hub
nymrel-mcp --stdio

🧰 Die 14 aggregierten Nymrel-Tools

#

MCP-Tool-Name

Ursprungs-Repo

Kategorie

Beschreibung

1

nymrel_ucp_audit

@nymrel/agentic-ucp-scanner

Commerce

7-stufige AI-Commerce-Readiness-Scorecard, JSON-LD-Verifizierer und /llms.txt-Compliance-Bewerter.

2

nymrel_surety_guard

@nymrel/agent-surety

Sicherheit

Sicherheits-Firewall vor der Ausführung, die destruktive Shell-Befehle (rm -rf, DROP, format) abfängt.

3

nymrel_swarm_claim

@nymrel/swarm-protocol

Swarms

Verteilter Verzeichnis-Lock und Multi-Agenten-Lease-Koordinator mit monoton steigenden Fencing-Tokens.

4

nymrel_machine_trust

@nymrel/machine-trust

Vertrauen

Dual-Audience-Engine, die Schema.org-JSON-LD (Nymrel -> JalenBuilds LLC), /llms.txt und robots.txt generiert.

5

nymrel_proof_ledger

@nymrel/proof-ledger

Sicherheit

Bestätigt Agentenausführung mit RFC-6962-SHA-256-binären Merkle-Bäumen und digitalen Signaturbelegen.

6

nymrel_crawler_mesh

@nymrel/crawler-mesh

Daten

Hochdurchsatz-Webcrawler und Markdown-AST-Extraktor, optimiert für LLM-Token-Ersparnis.

7

nymrel_beacon_ping

@nymrel/agent-beacon

Telemetrie

Agent-Liveness-Heartbeat-Emitter und aktiver Multi-Agenten-Flotten-Präsenzmonitor.

8

nymrel_headless_quote

@nymrel/headless-quote

Commerce

Sofortiger dynamischer Preisformel-Rechner mit Nymrel-Warm-Paper-Voreinstellungen.

9

nymrel_local_forge

@nymrel/local-forge

Modelle

Prüft lokalen GPU/Ollama-Status, berechnet Token-Dollar-Ersparnisse und leitet Aufgaben über Luna/Terra/Sol-Stufen.

10

nymrel_open_ucp

@nymrel/open-ucp

Commerce

Universal-Commerce-Protocol-x402-HTTP-Mikrozahlungs-Challenge-Handler und AP2-Warenkorb-Verhandlung.

11

nymrel_sandstorm

@nymrel/agent-sandstorm

Sicherheit

Zero-Trust-Copy-on-Write-Arbeitsbereichsisolation und Firewall zur Maskierung von Geheimnis-Exfiltrationstokens.

12

nymrel_a2ui_render

a2ui-warm-paper

UI

Google-A2UI-v0.8-deklarative JSON-Entscheidungskarten in charakteristischen Warm-Paper-Tokens (#FAF8F2, #2A332E).

13

nymrel_swarm_bus

@nymrel/swarm-protocol

Swarms

Studio-Task-Bus-Nachrichtenwarteschlange, Envelope-Dispatch und Inter-Agenten-Koordinations-Broadcasting.

14

nymrel_proof_verify

@nymrel/proof-ledger

Sicherheit

Kryptografisch validiert RFC-6962-Merkle-Belege und digitale Signaturen gegen Manipulation.


📡 Live-MCP-Ressourcen

Der MCP-Server stellt Live- und dynamische Ressourcen bereit, die über das resources/read-Protokoll zugänglich sind:

  1. nymrel://status (application/json)
    Echtzeit-MCP-Server-Telemetrie, Node/Python-Laufzeitversion, Speicher-RSS-Fußabdruck und registrierte Tool-Anzahl.

  2. nymrel://ecosystem (application/json)
    Vollständiger Verzeichniskatalog aller 14 Nymrel-Repositories, npm-Pakete, GitHub-URLs, Kategorien und Beschreibungen.

  3. nymrel://llms-manifest (text/markdown)
    Kuratiertes /llms.txt-semantisches Manifest, das autonome KI-Agenten dabei unterstützt, die Nymrel-Toolchain zu nutzen.


📝 Vorgefertigte MCP-Prompts

  1. audit-website-ucp
    Fordert den Agenten auf, eine umfassende 7-stufige AI-Commerce-Readiness-Prüfung einer Ziel-URL durchzuführen und eine umsetzbare Korrekturliste zu erstellen.

  2. secure-agent-command
    Bewertet einen vorgeschlagenen Terminalbefehl mit Surety Guard und Sandstorm-Geheimnismaskierung, bevor er ausgeführt wird.

  3. init-two-seat-mission
    Führt den Agenten durch die Konfiguration einer Zwei-Sitzplatz-Command-Studio-Mission (mission_owner + studio_controller) mit Lease-Koordination und Bus-Dispatch.


🎨 Dual-Audience-Philosophie & Ästhetik

Jedes Tool innerhalb von @nymrel/mcp-hub ist unter dem Dual-Audience-Vertrag entwickelt:

  • Für menschliche Besucher: Elegante, zugängliche Benutzeroberfläche in warmen, helleren Tönen (Warm Paper #FAF8F2, Zedergrün #2A332E, Terrakotta #A8541F).

  • Für autonome Maschinen: Kryptografisch verifizierbares Maschinenvertrauen, RFC-6962-Merkle-Beweise, RFC-x402-Zahlungsheader und hierarchische Schema.org-JSON-LD-Entitätsgraphen (parentOrganization: Nymrel -> JalenBuilds LLC).


🧪 Validierung & Testsuite

# 1. Typecheck TypeScript
npm run typecheck

# 2. Build TypeScript distribution
npm run build

# 3. Run Node.js native test runner
npm test

# 4. Run Python pytest test suite
pytest

📄 Lizenz & Organisation

  • Marke: Nymrel

  • Muttergesellschaft: JalenBuilds LLC

  • Kontakt: contact@jalenbuilds.com

  • Lizenz: MIT-Lizenz (2026)

Available Tools

14 tools
nymrel_a2ui_renderA

Generates Google A2UI v0.8 declarative JSON decision cards, diff inspectors, and parameter tables in signature Nymrel Warm Paper aesthetics (#FAF8F2, #2A332E, #A8541F).

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesHuman-facing title of the decision or review card
fieldsNoList of key-value attributes to display
actionsNoList of available human actions (default: ["Approve", "Deny", "Amend"])
summaryYesConcise explanation of the action needing human approval
categoryNoCard interaction typeapproval

TDQS

A3.6/5.0
Behavior2/5

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

No annotations are provided, and the description only mentions generation without detailing side effects, permissions, error behavior, or whether it modifies state. The description carries the full burden but lacks transparency about these behavioral aspects.

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 a single, clear sentence with no redundant information. It efficiently conveys the tool's function and aesthetic specifications without unnecessary elaboration.

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?

The description covers the tool's primary purpose and output format (JSON decision cards, diff inspectors, parameter tables). It lacks details about the exact JSON structure or any additional behavior, but given the schema covers inputs and no output schema exists, this is sufficient for basic usage.

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?

The schema fully describes all parameters (title, summary, fields, actions, category) with descriptions, so the baseline is 3. The tool description adds no additional semantic meaning beyond that, not explaining any parameter purpose or constraints.

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 explicitly states the tool generates Google A2UI v0.8 declarative JSON decision cards, diff inspectors, and parameter tables, with specific aesthetic details (Nymrel Warm Paper colors), making its purpose unambiguous and distinct from sibling tools.

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

Usage Guidelines3/5

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

The description does not explicitly state when to use this tool over alternatives, but the specific output types and style imply its use case. However, no conditions or alternative comparisons are provided, so the guidance is implicit rather than explicit.

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

nymrel_beacon_pingB

Registers agent liveness heartbeat, queries active fleet presence, and monitors multi-agent runtime health to prevent stalled/zombie processes.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleNoAgent role or surface name (e.g. "codex-sol", "claude-opus", "cursor-grok")
actionNoWhether to emit ping or query entire fleet statusping
statusNoCurrent agent execution stateonline
agentIdYesUnique agent identifier emitting heartbeat
taskSummaryNoBrief summary of active bounded task slice

TDQS

B3/5.0
Behavior2/5

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

Annotations are absent, so the description carries full burden. The description indicates the tool has side effects (registers heartbeat, prevents zombie processes) but doesn't disclose details: whether repeated pings are idempotent, what happens when an agent is offline, whether it writes to a persistent store, or any rate limits. The multi-agent runtime health monitoring aspect is mentioned but not elaborated. As a tool that likely mutates state, this lacks behavioral disclosure.

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

Conciseness3/5

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

The description is a single dense sentence that front-loads the core purpose but packs three actions into one sentence, making it slightly hard to parse. It could be broken into clearer sentences, but it does cover the key functionality without fluff. Not overtly verbose, but not optimally structured.

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

Completeness3/5

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

Five parameters with 100% schema coverage and no output schema. The description covers the overall purpose but doesn't explain expected return values (out of scope given no output schema) or error conditions. For a monitoring tool, it doesn't describe what 'fleet_status' returns or how agents should interpret results. The complexity is moderate, and the description is adequate but not thorough.

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 each parameter has a description. The description adds context by explaining the purpose of role (agent surface name with examples) and taskSummary (active bounded task slice), which enriches the bare schema. The description also clarifies that action controls between ping and fleet query. With full schema coverage, this meets the baseline of 3 and slightly exceeds it with domain-specific context like 'bounded task slice'.

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

Purpose4/5

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

The description names three specific actions (registers liveness heartbeat, queries fleet presence, monitors runtime health), which clearly maps to the ping/fleet_status actions. However, it doesn't explicitly differentiate from sibling tools like nymrel_swarm_bus or nymrel_machine_trust, which could overlap in purpose. The verb is specific and the resource is clear.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus siblings. The description implies it's for heartbeat and fleet queries, but doesn't state when to prefer this over nymrel_swarm_bus or nymrel_proof_ledger. No exclusions or alternative conditions are mentioned. Given 13 sibling tools, this is a significant gap.

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

nymrel_crawler_meshA

High-throughput clean web crawler & Markdown AST extractor. Strips boilerplate, ads, scripts, and navigation to produce token-optimized Markdown for LLMs.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoTarget URL to crawl and scrape
htmlNoDirect HTML string payload to convert to Markdown AST
extractMetadataNoWhether to extract OpenGraph, Twitter, and JSON-LD metadata

TDQS

A3.6/5.0
Behavior3/5

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

Annotations are absent, so the description must disclose behavior alone. It does state that it strips boilerplate, ads, scripts, and navigation, and produces token-optimized Markdown, which gives a clear picture of the transformation. However, it does not mention the ability to take direct HTML input (via the 'html' parameter) or the metadata extraction behavior (via 'extractMetadata'), leaving some behavioral aspects undisclosed. It also does not mention any side effects or safety implications.

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?

A single, front-loaded sentence that packs a lot of information without fluff. It begins with 'High-throughput' setting expectations, then clearly identifies the tool as a crawler and extractor, and ends with the output format. Every word earns its place.

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 tool with no annotations and no output schema, the description provides the essential purpose and output format (token-optimized Markdown for LLMs). It explains the cleaning behavior, but omits details about the dual input modes (URL vs HTML) and the metadata extraction flag, which are covered in the schema. Given the schema already documents those, the description is reasonably complete, though it could mention the read-only nature and the fact that it returns extracted content.

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?

The schema provides 100% coverage with descriptions for all three parameters (url, html, extractMetadata). The description adds context about the cleaning and token-optimization purpose, but does not individually explain parameters beyond what the schema already says. Since schema coverage is high, this earns the baseline 3.

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 it is a web crawler and Markdown AST extractor, with specific verbs 'crawl' and 'extract'. It mentions stripping boilerplate, ads, scripts, and navigation, which distinguishes it from typical simple fetchers, and the mention of token-optimized output for LLMs makes its intent clear. It is not a tautology and stands apart from sibling tools.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives. It does not mention any conditions, prerequisites, or exclusions. Sibling tools have distinct names but no comparative advice is given, so an agent has no basis to choose this over others besides the name.

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

nymrel_headless_quoteA

Calculates instant dynamic service quotes, price range estimators, and lead capture payloads with Nymrel Warm Paper presets.

ParametersJSON Schema
NameRequiredDescriptionDefault
scopeNoProject scope tiermedium
presetNoIndustry calculation preset formulasoftware
currencyNoCurrency code (USD, EUR, GBP, CAD)USD
rushDeliveryNoWhether 2x accelerated delivery timeline is requested
featuresCountNoNumber of custom integrations / features required

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral disclosure burden. It does convey a calculation-oriented behavior and 'instant dynamic' specificity, but it does not clarify whether lead capture payloads are persisted, whether authentication is needed, or what side effects or limits exist.

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 a single compact sentence with the main verb and output categories up front. There is no filler or repetition, and every phrase contributes to the purpose and scope.

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 tool with no required parameters and a fully documented schema, the description adequately covers purpose and high-level outputs. It falls slightly short because there is no output schema and the return/payload format is not exemplified, but the core invocation knowledge is present.

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?

The input schema has 100% description coverage for all five parameters, including defaults and enums, so the description does not need to re-explain them. The mention of Nymrel Warm Paper presets adds a small brand-level enrichment to the preset parameter but not much more.

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 ('calculates') and names concrete resources: service quotes, price range estimators, and lead capture payloads. It is clearly distinct from sibling tools focused on audit, proof, swarm, and beacon operations, so an agent can identify the right tool by purpose.

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

Usage Guidelines3/5

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

Usage is implied rather than explicitly stated: an agent can infer this tool is for obtaining instant quotes or price estimates. However, the description gives no explicit when-to-use conditions, no exclusions, and no alternative routing to related Nymrel tools.

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

nymrel_local_forgeB

Probes local GPU / Ollama status, routes tasks across 3 tiers (Luna Local -> Terra Balanced -> Sol Frontier), and tracks cumulative cloud API dollar savings.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionNoOperation to performstatus
taskDescriptionNoDescription of the coding task to evaluate for tier routing
tokensProcessedNoToken count for savings calculation

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, so the description must carry the behavioral disclosure. It indicates probing, routing, and tracking, but does not clarify side effects (e.g., whether routing changes state, whether external calls to Ollama happen, or what the economics action implies). The absence of side-effect and reversible info is a significant gap.

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

Conciseness4/5

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

The description is a single, dense sentence that lists the three capabilities without unnecessary words. It is front-loaded with the most important action ('probes') and uses the en dash to separate tiers. It could be better structured with separate clauses per action, but it remains concise and informative.

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

Completeness2/5

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

Given the tool has three distinct operations (status, route, economics) and no output schema, the description fails to explain what each action returns, what inputs are required for each, and any dependencies (e.g., local Ollama must be running). Without additional context on the return contract and per-action behavior, the agent lacks essential information for reliable 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 covers 100% of parameter descriptions, giving the agent the baseline. The description does not add further semantic context beyond naming the three tiers accord. It does not explain how tokensProcessed or taskDescription interact with the routing logic, but since the schema already provides adequate descriptions, a 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?

The description explicitly states the tool's three functions: probing local GPU/Ollama status, routing tasks across three named tiers, and tracking cumulative cloud savings. This clearly distinguishes its purpose from the sibling tools.

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

Usage Guidelines2/5

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

No guidance is given on when to use this tool versus its 12 siblings. The description implies local-first scenarios but does not state explicit conditions, prerequisites, or expected selections. An agent has to infer usage from the 'route' and 'probe' language.

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

nymrel_machine_trustB

Generates Dual-Audience machine trust artifacts: Hierarchical Schema.org JSON-LD entity graphs (Nymrel -> JalenBuilds LLC), semantic /llms.txt manifests, and AI crawler robots.txt policies.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainNoCanonical website domain (e.g. "https://nymrel.com")https://nymrel.com
entityNameNoName of the product or software entity (default: "Nymrel Hub")Nymrel Hub
descriptionNoShort semantic description of the service
targetFormatNoWhich artifact format to generateall

TDQS

B3.3/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It does disclose the scope of what it generates (three artifact types), which is genuinely useful. However, it does not state how results are returned (inline payload vs. written files), whether operations are idempotent, or any side effects. For a generation tool without annotation support, this is a partial but incomplete disclosure.

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

Conciseness4/5

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

A single, front-loaded sentence that wastes no words. The core purpose leads, and the artifact enumeration follows. Slight deduction for the undefined 'Dual-Audience' phrase, which adds jargon without earning its place, but overall the structure is tight and efficient.

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

Completeness3/5

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

With no output schema and moderate complexity (4 parameters, one enum, generative behavior), the description covers the input domain well but says nothing about the return format or success/failure behavior. An agent calling this tool would not know what response to expect. The description is sufficient to explain what it produces but incomplete about how the result is delivered.

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%, so the baseline is 3. The description adds value beyond the schema by mapping the targetFormat enum values (jsonld, llms_txt, robots_txt) to the three artifact types named in the description, helping an agent understand what each format selection yields. It also clarifies the entity relationship (Nymrel -> JalenBuilds LLC) that contextualizes the entityName parameter.

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

Purpose4/5

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

States a specific verb (Generates) and resource (machine trust artifacts), then enumerates the concrete outputs: Schema.org JSON-LD entity graphs, /llms.txt manifests, and robots.txt policies. This is clear and specific enough to distinguish from siblings like nymrel_proof_verify (verification) and nymrel_crawler_mesh (crawler infrastructure). Minor deduction for the jargon term 'Dual-Audience,' which is not defined, and for not explicitly naming alternatives.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus its 13 siblings. There is no mention of when NOT to use it, no prerequisites, and no alternative tool names. Given the large sibling set (nymrel_crawler_mesh, nymrel_proof_ledger, etc.) that could plausibly overlap, an agent has no way to route between them from this description alone.

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

nymrel_open_ucpB

Executes Universal Commerce Protocol (UCP) actions: x402 HTTP micropayment requests, AP2 multi-party price negotiation, and cart commitments.

ParametersJSON Schema
NameRequiredDescriptionDefault
cartNoCart payload containing items, quantities, and target budget
actionNoUCP commerce action to triggerquote
maxBudgetUsdNoAgent hard spending limit in USD
merchantEndpointNoTarget merchant UCP endpoint URL

TDQS

B3.3/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure, and it under-delivers for a tool that moves money and creates commitments. It never states that settle_x402 sends a real micropayment, that commit may be binding or irreversible, that spending is capped by maxBudgetUsd enforcement, or that negotiations can fail partway. The verb 'Executes' reveals the action but not its financial weight.

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

Conciseness4/5

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

A single dense sentence with the verb front-loaded and each listed item corresponding to an action enum value — no wasted words or filler. It is efficient and scannable, though the remaining space could arguably have been used for behavioral caveats given the tool's financial stakes.

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

Completeness2/5

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

For a tool with financial side effects, no annotations, and no output schema, the description should explain what each action returns (does negotiate yield counter-offers? does settle_x402 return a payment receipt?) and hint at the action sequence. It does neither, leaving an agent to call it without knowing what responses to expect or what irreversible effects to guard against.

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 baseline of 3 applies. The description adds protocol-level meaning (x402, AP2) that enriches the action enum semantics beyond the schema's generic 'UCP commerce action to trigger'. It does not, however, add detail about the cart structure, the merchant endpoint contract, or how maxBudgetUsd is enforced as a hard limit.

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 opens with a specific verb ('Executes') and a specific resource ('Universal Commerce Protocol (UCP) actions'), then names three concrete operation categories: x402 HTTP micropayment requests, AP2 multi-party price negotiation, and cart commitments. These map directly to the action enum values (settle_x402, negotiate, commit) and clearly differentiate the tool from siblings like nymrel_ucp_audit, nymrel_surety_guard, and nymrel_proof_verify.

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

Usage Guidelines3/5

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

The description implies usage — an agent can infer this tool is for executing live commerce operations (payments, negotiation, commitments) rather than audit/verification duties. However, there is no explicit when-to-use guidance or exclusion, and siblings like nymrel_headless_quote could plausibly overlap with the 'quote' action, yet no routing to alternatives is provided.

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

nymrel_proof_ledgerC

Generates RFC-6962 compliant SHA-256 Merkle tree execution attestations, audit receipts, and verification proof paths for autonomous agent operations.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionYesSemantic action name (e.g. "git_commit", "file_mutation", "api_call")
agentIdYesIdentifier of the executing agent
payloadYesJSON metadata or diff payload to cryptographically seal
prevProofHashNoOptional previous Merkle root hash to extend existing audit chain

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It earns credit for concrete technical commitments (RFC-6962 compliance, SHA-256, Merkle structure) and lists three distinct output artifacts. However, given the name contains 'ledger' and the prevProofHash parameter implies chained state, the description never clarifies whether this is a pure computation or persists state — a meaningful gap for an agent deciding side-effect safety.

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

Conciseness3/5

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

A single sentence with zero wasted words, which is economical, but the 'Generates [triple-noun technical object]' construction front-loads dense jargon and buries the functional purpose 'for autonomous agent operations' at the very end. The three-artifact list ('attestations, audit receipts, verification proof paths') reads as near-synonyms and could be tightened or exemplified to actually discriminate meaning.

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

Completeness2/5

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

There is no output schema and no annotations, so the description must compensate, yet it omits the return value shape, the chaining semantics of prevProofHash on the 'audit chain,' and any stated relationship to nymrel_proof_verify. The open-ended action examples ('git_commit', 'file_mutation', 'api_call') hint at a massive API surface but the description never constrains which actions are valid.

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 coverage is 100%, so the baseline is 3. The description's 'seal' language aligns with payload's schema description, but the description adds no meaning beyond what the schema already provides — it never explains how 'attestations' maps to specific parameters or how prevProofHash chains 'execution' events into one 'audit chain.' The description stays at the artifact level while the schema handles parameter level.

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

Purpose4/5

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

Names a specific verb ('Generates') and concrete resources ('attestations, audit receipts, verification proof paths') with standards backing (RFC-6962, SHA-256). However, it does not distinguish itself from sibling nymrel_proof_verify, which is the natural generate-vs-verify counterpart an agent would confuse it with.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus siblings like nymrel_proof_verify. The description never clarifies that this is the generation half of a generate/verify pair, so an agent facing 14 opaque 'nymrel_*' tools gets no decision support. Usage context is only implied via the closing phrase 'for autonomous agent operations,' which is far too broad to route on.

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

nymrel_proof_verifyA

Cryptographically verifies RFC-6962 Merkle tree execution receipts, checks proof paths, and validates digital signatures to guarantee zero tampering.

ParametersJSON Schema
NameRequiredDescriptionDefault
receiptYesThe execution receipt JSON object returned from nymrel_proof_ledger

TDQS

A3.6/5.0
Behavior3/5

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

The description clearly indicates this is a read-only, cryptographic verification operation. Since there are no annotations to contradict this, the description includes appropriate behavioral context. However, it doesn't detail what happens on failure, the format of success, or performance constraints, which is acceptable for this straightforward operation.

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 a single, information-dense sentence that efficiently lists the core actions without any filler. Every clause introduces new, relevant information. It's concise and front-loaded with action.

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?

Given the single input parameter, the description provides a complete picture for a caller. It tells the user *how* to verify (via the described steps) and what the input is. While there's no output schema, the absence of one doesn't create a significant gap, as the 1-parameter nature of the tool is well-covered.

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 coverage is 100%, and the description directly references the only parameter ('receipt'), noting it's the JSON object returned by another tool. The description doesn't detail the schema of 'receipt', but it's not misleading. It meets the baseline level, though it could be more explicit about what the receipt structure implies.

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

Purpose4/5

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

Uses a specific verb ('verifies') and clearly states the resource ('RFC-6962 Merkle tree execution receipts'). It clearly differentiates itself from siblings by describing the verification action across multiple specific dimensions (proof paths, digital signatures, tamper-evidence).

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

Usage Guidelines3/5

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

The purpose is clear, but there's no explicit 'when-to-use' vs when-not-to. It doesn't mention using it after 'nymrel_proof_ledger' or other alternatives. While the description makes its purpose evident, there is no explicit guidance on when to choose it over other tools in a similar domain.

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

nymrel_sandstormA

Enforces Zero-Trust agent sandboxing: Copy-on-Write workspace isolation, secret exfiltration masking (API keys, JWTs), and token/financial spend rate-limiters.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionNoSandstorm security actionmask_secrets
contentNoText or code string to scan for secrets and exfiltration tokens
tokenSpendNoCurrent session token spend to compare against spend ceiling
maxTokenSpendLimitNoHard token limit (default 250,000)

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are present, so the description carries the disclosure burden. It does add genuine behavioral traits: Copy-on-Write isolation implies source workspaces are not mutated, masking targets sensitive tokens, and spend limits cap consumption. However, it does not disclose return values, error behavior, permissions, or side effects beyond these high-level categories.

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 a single sentence, front-loaded with the main purpose and organized as a colon-separated list of three behaviors. There is no filler, repetition, or unnecessary detail.

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

Completeness3/5

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

The input schema fully documents parameters and the action enum, making the tool minimally invocable. However, with no output schema and no guidance on return format or tool selection among many nymrel_* siblings, the description is not fully complete for confident autonomous use.

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 descriptions already cover all four parameters, so the baseline is 3. The description adds marginal context by tying 'API keys, JWTs' to content scanning and 'financial spend' to the numeric limits, but most parameter meaning already resides in the input schema.

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

Purpose4/5

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

The description names a clear verb and resource — 'Enforces Zero-Trust agent sandboxing' — and enumerates three distinct behaviors: Copy-on-Write isolation, secret exfiltration masking, and spend rate limiting. It does not explicitly differentiate this from security-related siblings such as nymrel_surety_guard, so it falls just short of full differentiation.

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

Usage Guidelines3/5

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

The capabilities imply when to use the tool: isolating workspaces, masking secrets like API keys and JWTs, or capping token/financial spend. The action enum reinforces these scenarios, but the description provides no explicit guidance on when to prefer this tool over a sibling or any 'do not use when' exclusions.

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

nymrel_surety_guardA

Pre-execution safety firewall intercepting destructive shell commands (rm -rf, DROP, format), path traversal violations, and unconstrained deletes before agent execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
strictNoIf true, blocks on moderate warnings and requires explicit override
commandYesThe exact shell command or script string to evaluate
workingDirectoryNoThe current working directory context

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations at all, the description carries the full disclosure burden. It discloses what it intercepts (destructive commands, path traversal, unconstrained deletes) and when (before agent execution), but leaves the outcome undisclosed: what happens when a command is flagged — does it return an error, a structured block verdict, or halt execution entirely? There is no output schema to fall back on, so this gap is meaningful for an agent deciding whether it can proceed after invoking this tool.

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

Conciseness4/5

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

A single dense sentence front-loaded with the core identity ('Pre-execution safety firewall') followed by enumerated threat categories and the timing ('before agent execution'). There is zero filler and every element earns its place. It is slightly long and could be split into two sentences for readability, but the informational density justifies the length.

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

Completeness3/5

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

The tool is conceptually simple with 3 well-documented parameters and no nested objects, so the description adequately covers purpose and inputs. However, with no output schema, the description omits the critical behavioral outcome — what the agent receives when a command is blocked or passed — which is essential for a safety-critical gate tool. The strict-mode behavior is also only partially defined by the schema.

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 coverage is 100%, with each parameter (command, strict, workingDirectory) already documented clearly. The description adds category context (examples of destructive commands, path traversal, unconstrained deletes) that reinforces what the command parameter will be evaluated against, which is a modest enhancement over the schema but does not fundamentally extend parameter meaning. The strict parameter's behavior is left entirely to the 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 names a specific mechanism ('pre-execution safety firewall'), a precise action (intercepting), and enumerates the exact categories it blocks (destructive shell commands with concrete examples like rm -rf, DROP, format; path traversal violations; unconstrained deletes). This is clearly distinguishable from the 14 siblings, none of which are safety-firewall tools — the audit/trust/verify siblings are detection tools while this is a gating tool.

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

Usage Guidelines3/5

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

The description implies when to use it — before executing potentially destructive shell commands — and the sibling-tool context (sandstorm, local_forge) suggests execution contexts in which this guard applies. However, there is no explicit statement of when to use vs. not use it, no named alternatives to contrast against, and no indication of when an agent should skip this guard and call an execution tool directly.

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

nymrel_swarm_busB

Dispatches structured message envelopes across the multi-agent studio task bus for inter-agent coordination (handoffs, reviews, broadcasts).

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYesCommunication topic / lane subject
payloadYesStructured data payload to dispatch
toAgentYesTarget recipient agent ID or "*" for studio-wide broadcast
fromAgentYesSender agent ID (e.g. "codex-sol", "cursor-grok", "claude-opus")
messageTypeNoType of bus message envelopehandoff

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden for behavioral disclosure. It states the dispatch action but does not mention side effects, delivery guarantees, permissions, or what happens on failure. This is insufficient for an agent to anticipate consequences beyond the basic action.

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 a single, well-structured sentence that front-loads the primary action and includes relevant context in a concise manner. Every word contributes to understanding, with no redundancy or filler.

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

Completeness2/5

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

The description is too sparse for a tool with 5 parameters and no output schema. It omits information about return values, asynchronous behavior, error handling, and any constraints or prerequisites. Even with 100% schema coverage, an agent lacks key operational details to use the tool confidently.

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 all parameters are documented in the schema. The description adds no additional parameter semantics beyond what is already in the schema; the examples like 'handoff' and 'broadcast' map directly to enum values already listed. Baseline 3 is appropriate given full schema coverage.

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

Purpose4/5

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

The description clearly states the action (dispatch) and resource (structured message envelopes) with a specific context (multi-agent studio task bus). It also notes use cases (handoffs, reviews, broadcasts), which differentiates it from more generic messaging tools, though it does not explicitly name sibling alternatives.

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

Usage Guidelines3/5

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

The description implies when to use the tool by mentioning inter-agent coordination and specific use cases, but it does not provide explicit exclusions or compare with alternatives like nymrel_beacon_ping. An agent can infer usage, but lacks clear guidance on when not to use this tool.

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

nymrel_swarm_claimA

Claims directory locks, coordinates distributed agent leases with fencing tokens, and manages two-seat Command Studio mission state.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleNoTwo-seat command studio rolemission_owner
actionNoLease management actionclaim
agentIdYesUnique agent identifier making the claim (e.g. "codex-cli", "claude-code", "cursor")
repoPathYesAbsolute or relative repository path to claim exclusive write access on
missionIdNoOptional mission tracking ID
ttlSecondsNoLease duration in seconds before expiration (default 300)

TDQS

A3.5/5.0
Behavior2/5

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

No annotations are provided, so the description must carry the behavioral burden. It only offers high-level phrases like 'fencing tokens' and 'two-seat Command Studio mission state' without explaining blocking semantics, failure modes, idempotency, or side effects of claim/release/renew/status.

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

Conciseness4/5

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

The description is a single compact sentence that front-loads the primary behavior ('Claims directory locks') before adding supporting details. It contains some unexplained jargon but no filler or redundancy.

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

Completeness2/5

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

For a 6-parameter distributed lease tool with no output schema and no annotations, this description is not complete. It does not explain what fencing tokens actually do, what claim/release/renew/status return, or what happens when a lock cannot be acquired.

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 all six parameters are already documented with meaningful descriptions. The tool description adds no per-parameter detail, so it stays at the baseline expected for fully covered schemas.

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 opens with the specific action 'Claims directory locks' and identifies the resource clearly, then adds distributed lease coordination and fencing tokens. This distinguishes it from sibling tools like nymrel_swarm_bus even without opening the schema.

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: an agent should use this tool when it needs to claim or manage a directory lock/lease. It does not explicitly name when-not-to-use conditions or alternative tools, but the purpose is specific enough that invocation context is inferable.

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

nymrel_ucp_auditA

Audits any URL or HTML snippet for AI Agent Commerce Readiness across 7 structural layers (JSON-LD, x402 micropayments, /llms.txt, robots.txt crawler posture, AP2 negotiation).

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoTarget website URL to audit (e.g. "https://nymrel.com")
htmlNoOptional raw HTML string to audit directly without network fetch
strictModeNoWhether to enforce strict 100-point threshold checks

TDQS

A3.9/5.0
Behavior3/5

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

No annotations are provided, so the description must carry full disclosure. It states the tool audits structural layers and can take either URL or HTML, which discloses its primary mode of operation. However, it does not mention whether it performs network fetches, how strictMode affects behavior (beyond a threshold), or any read/write safety implications. Since annotations are absent, this is a moderate gap but not a contradiction.

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

Conciseness4/5

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

The description is a single sentence that front-loads the core purpose (audits URL/HTML for readiness) and lists the layers concisely. It is efficient without fluff, earning a solid 4. Could be slightly more structured with separation of the URL vs HTML option, but overall it is well-organized.

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 tool with three simple parameters, high schema coverage, and no output schema, the description is fairly complete: it tells the agent what it audits, what inputs it accepts, and the layers involved. It lacks information on output format or error conditions, but given the tool's simplicity and the presence of 100% schema coverage, this is acceptable. Some might argue a 3, but the clarity of the tool's purpose and inputs pushes it to 4.

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%, and parameter descriptions are self-explanatory (URL, HTML optional, strictMode default false). The description adds context by explaining the audit covers 7 structural layers, which gives meaning to the tool's purpose but doesn't elaborate on parameter syntax or dependencies. Baseline of 3 is appropriate given high schema coverage.

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 explicitly states the tool audits URLs or HTML for AI Agent Commerce Readiness across 7 structural layers with examples. This is a clear verb-resource-purpose statement that differentiates it from siblings like nymrel_proof_verify or nymrel_beacon_ping, which likely focus on other aspects. The mention of commerce readiness and specific layers (JSON-LD, x402, /llms.txt, robots.txt, AP2) provides a distinctive scope.

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 implies when to use this tool: whenever an agent needs to assess a website's or HTML snippet's commerce readiness. It clearly states it can audit either a URL or raw HTML, which guides input selection. However, it does not explicitly say when NOT to use it or mention alternatives like nymrel_surety_guard for trust or nymrel_proof_verify for proofs, so it misses explicit exclusions.

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. Dates show when Glama detected each change.

  1. 14 tool updatesv1.0.0
    • First observednymrel_a2ui_render
    • First observednymrel_beacon_ping
    • First observednymrel_crawler_mesh
    • First observednymrel_headless_quote
    • First observednymrel_local_forge
    • First observednymrel_machine_trust
    • First observednymrel_open_ucp
    • First observednymrel_proof_ledger
    • First observednymrel_proof_verify
    • First observednymrel_sandstorm
    • First observednymrel_surety_guard
    • First observednymrel_swarm_bus
    • First observednymrel_swarm_claim
    • First observednymrel_ucp_audit

TDQS

B3.4/5.0
Disambiguation4/5

Each tool targets a distinct functional area—commerce, proof verification, crawling, sandboxing, swarm coordination, etc.—and the descriptions make those boundaries clear. A few pairs (proof_ledger/proof_verify, swarm_claim/swarm_bus) are semantically adjacent but not interchangeable, so the risk of selecting the wrong tool is low.

Naming Consistency3/5

All tool names follow a consistent lowercase snake_case style with the nymrel_ prefix, which aids readability and grouping. However, the second element mixes actions ('audit', 'ping', 'render') with nouns ('ledger', 'mesh', 'bus', 'sandstorm'), so there isn't one strict verb_noun or noun_verb pattern.

Tool Count5/5

At 14 tools, the server is well-scoped for a multi-purpose MCP hub that covers commerce, security, swarm coordination, proof attestation, crawling, and rendering. Each tool addresses a distinct capability without redundancy or unnecessary bloat.

Completeness4/5

The tool surface covers complete workflows within its major clusters: attestation has generation and verification, swarm has claiming, communication, and health pings, and UCP has auditing as well as execution. Minor gaps exist, such as no explicit tool for deleting or managing previously generated artifacts, but these do not create dead ends for the intended agent workflows.

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nymrel/nymrel-mcp-hub'

If you have feedback or need assistance with the MCP directory API, please join our Discord server