Skip to main content
Glama

MolTrust MCP Server

moltrust_erc8004

Read-only

Query the ERC-8004 on-chain agent registry on Base.

Resolve MolTrust agents to their on-chain ERC-8004 identity, fetch Agent Cards,
or look up on-chain agents by their agentId.

Args:
    action: One of "card", "resolve", or "well-known"
    did: Agent DID (required for "card", e.g. "did:moltrust:a1b2c3d4e5f60718")
    agent_id: On-chain ERC-8004 agent ID (required for "resolve", e.g. 21023)

Input Schema

NameRequiredDescriptionDefault
didNoAgent DID (required for "card", e.g. "did:moltrust:a1b2c3d4e5f60718")
actionYesOne of "card", "resolve", or "well-known"
agent_idNoOn-chain ERC-8004 agent ID (required for "resolve", e.g. 21023)

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • addedInput schema / properties / action / description
      Added value: +"One of \"card\", \"resolve\", or \"well-known\""
    • addedInput schema / properties / agent_id / description
      Added value: +"On-chain ERC-8004 agent ID (required for \"resolve\", e.g. 21023)"
    • addedInput schema / properties / did / description
      Added value: +"Agent DID (required for \"card\", e.g. \"did:moltrust:a1b2c3d4e5f60718\")"
  2. First observed

TDQS

B3.4/5.0
Behavior3/5

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

readOnlyHint=true already tells the agent this is a safe read, so the description only needs to add context — it contributes the chain (Base) and the fact that data comes from an on-chain registry. It says nothing about latency, caching, what happens when a DID or agentId is not found, or whether 'well-known' touches a network endpoint.

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?

Front-loaded one-line summary, then a compact Args block; every line is short and scannable. The Args section largely duplicates the schema, which is the only noticeable redundancy.

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?

An output schema exists so return values need no explanation, and all three actions are enumerated. Still missing enough to call it complete: no routing versus the several registry siblings, no note on which action is the default entry point, and no error/absence behavior for a read that may return nothing.

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 the description's Args block restates the schema text almost verbatim, including the identical example values. The one small addition is the action-to-parameter dependency, which the schema conveys less explicitly; otherwise this is baseline for fully documented parameters.

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 and resource — query the ERC-8004 on-chain agent registry on Base — and enumerates the three operations (card, resolve, well-known). The multi-mode packaging blurs the single purpose somewhat, and no sibling is named even though molcheck_registry and moltproof_registry appear adjacent.

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 Args section implies which mode to use by pairing action values with their required parameters (did for card, agent_id for resolve), which is better than nothing. But there is no explicit guidance on when to choose this registry tool over molcheck_registry or moltproof_registry, nor any stated preconditions or failure paths.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.