Skip to main content
Glama

Server Details

Pay-per-call MCP tools for agents, settled with x402 (USDC on Base mainnet). 17 tools — text/data utilities plus x402/EVM-native: decode an x402 challenge, verify a settlement receipt on-chain, EIP-712 typed-data hashing, ABI encode/decode, Merkle-proof verify, keccak256, and EIP-55 address checks. No API keys.

Ownership verified
Status
Healthy
Uptime
15.5% over 55 days
Last Tested
Transport
Streamable HTTP · MCP 2025-03-26
URL

TDQS

B3/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a clearly distinct operation: catalog discovery, JSON validation, reply drafting, text summarization, and DNS lookup. There is no meaningful overlap or risk of misselection between them.

Naming Consistency3/5

The names mix bare nouns/verbs (catalog, summarize) with namespaced verb patterns (json.validate, reply.draft, zones.lookup). The dot notation is readable but the overall convention is inconsistent.

Tool Count4/5

Five tools is a reasonable size for a small utility-oriented server, though it is slightly thin for a server named 'MCP Executor' that might be expected to cover more execution-related operations.

Completeness2/5

For an MCP executor, the surface lacks a core tool to actually invoke or execute MCP tools; it only offers catalog discovery. The remaining utilities are disconnected, leaving significant lifecycle and execution gaps.

Available Tools

17 tools
abi.decodeabi.decodeInspect

ABI-decode hex data into values given the Solidity types.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYes0x-prefixed ABI-encoded data.
typesYesSolidity ABI types to decode into.
abi.encodeabi.encodeInspect

ABI-encode values for EVM calldata or return data. Supports elementary types (address, bool, uint/int, bytesN), dynamic bytes/string, and arrays of static types.

ParametersJSON Schema
NameRequiredDescriptionDefault
typesYesSolidity ABI types, for example uint256, address, string.
valuesYesValues matching types (numbers as strings; addresses and bytes as 0x hex).
address.validateaddress.validateInspect

Validate an EVM address and compute its EIP-55 checksum; reports format validity, checksum correctness, and whether it is the zero address.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesEVM address to validate (0x-prefixed).
catalogcatalogBInspect

Returns the current enabled MCP tool catalog for discovery-aware agents.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 of behavioral disclosure. It does not state whether the catalog is static, cached, or dynamic; whether it reflects permissions or feature flags; or what the return payload looks like. 'Current enabled' implies variability but no further detail is given.

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 with no wasted words. The core action and resource appear immediately.

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?

For a parameterless discovery tool with no output schema, the description is minimally adequate but leaves the return shape and freshness semantics unexplained. It is enough to identify the tool but not to predict its behavior fully.

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 takes zero parameters, so the baseline is 4. There are no parameters to document and the description appropriately does not mention any.

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 ('Returns the current enabled MCP tool catalog') and adds a qualifier ('discovery-aware agents'). It is clear what the tool does, though it does not differentiate from sibling tools like summarize, json.validate, or zones.lookup since they serve entirely different purposes.

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 explicit when-to-use or when-not-to-use guidance is provided. The phrase 'discovery-aware agents' hints at the intended caller but does not tell an agent when to invoke this versus other tools, nor are any alternatives named.

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

eip712.hasheip712.hashInspect

Compute the EIP-712 typed-data digest plus domain separator, struct hash, and encodeType from domain, types, primaryType, and message. Matches what wallets sign, including the x402 USDC transferWithAuthorization authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
typesYesTyped-data types, excluding EIP712Domain.
domainYesEIP-712 domain: name, version, chainId, verifyingContract, salt.
messageYesThe message values.
primaryTypeYesThe primary struct type to hash.
html.to-texthtml.to-textInspect

Convert HTML into clean, readable plain text: strips scripts/styles/tags, decodes entities, and preserves paragraph and list structure.

ParametersJSON Schema
NameRequiredDescriptionDefault
htmlYesHTML markup to convert to text.
json.validatejson.validateCInspect

Validates a JSON object payload and returns deterministic shape metadata.

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYesJSON payload to inspect.
schema_nameNoOptional schema label for the validation request.

TDQS

C2.9/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. It implies a read-only, deterministic operation (no mutation), but says nothing about what happens on an invalid payload (error vs. findings), whether it requires a known schema_name, or what the 'shape metadata' contains. That is a significant disclosure gap for a validation 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 front-loaded sentence with no filler or waste. It is efficient, though brevity here borders on under-specification rather than tightness.

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?

With no annotations, no output schema, and no explanation of failure behavior or the structure of the returned shape metadata, the definition leaves key questions unanswered for a tool whose entire job is producing validation results.

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 both parameters are already documented in the schema, and the baseline is 3. The description adds nothing about how schema_name affects validation or whether it is required for meaningful output.

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 (validates) and resource (JSON object payload) and hints at the return value ('deterministic shape metadata'). Sibling tools (catalog, reply.draft, summarize, zones.lookup) are unrelated domains, so no differentiation is needed, but the description never clarifies what the payload is validated against or what 'shape metadata' means.

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?

Gives no when-to-use guidance, no prerequisites, and no alternatives or exclusions. An agent cannot infer from the text whether this is a pre-flight check before other tools or a standalone inspection utility.

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

keccak256keccak256Inspect

Compute the Ethereum keccak256 hash of UTF-8 or hex input; returns the 32-byte digest and the 4-byte function/event selector.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYesData to hash (e.g. a function signature like transfer(address,uint256)).
encodingNoInput encoding: utf8 (default) or hex.
merkle.verifymerkle.verifyInspect

Verify a Merkle proof with keccak256 (OpenZeppelin sorted-pair by default): checks a leaf against a root given the proof, and returns the computed root.

ParametersJSON Schema
NameRequiredDescriptionDefault
leafYes0x-prefixed leaf hash.
rootYes0x-prefixed expected Merkle root.
proofYesArray of 0x-prefixed sibling hashes.
sortedNoSort each pair before hashing (OpenZeppelin style, default true).
reply.draftreply.draftCInspect

Produces a concise agent-ready reply draft from source text and tone.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesSource text to transform into a reply draft.
toneNoOptional style hint such as concise, warm, or formal.

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries the full burden. 'Produces a draft' hints at a pure generation with no persistence, but it does not explicitly state side effects, whether output is stored anywhere, cost/latency, or tone-handling behavior beyond the parameter name.

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 with no wasted clauses. 'agent-ready' is slightly filler but the sentence is efficient and appropriately sized for a two-parameter transform tool.

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?

For a simple 2-parameter transform with no output schema, the description covers the basic purpose but omits the shape/format of the returned draft and any tone-specific behavior, leaving minor gaps an agent cannot fill from structured fields.

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 both text and tone. The description only restates that transformation draws from 'source text and tone,' adding no syntax, format, or value hints beyond the schema, making the baseline 3 correct.

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 (Produces) and resource (reply draft) and adds the inputs it draws from (source text and tone), which is enough to separate it from siblings like summarize and catalog. It is clear, though it partly restates the name rather than articulating a distinct scope.

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 versus alternatives such as summarize, which is the closest sibling (both transform text). No prerequisites, exclusions, or trigger conditions are provided; the agent must infer usage from the name alone.

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

summarizesummarizeCInspect

Deterministic text summarization for first-run MCP execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesPlain text to summarize.

TDQS

C2.7/5.0
Behavior2/5

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

No annotations are provided, so the full behavioral burden falls on the description. It says 'deterministic' but doesn't explain what that means in practice (e.g., same output for same input) or describe return format, limits, or performance characteristics.

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 short sentence, but it front-loads a vague runtime qualifier ('first-run MCP execution') instead of practical details like output length or supported input. Minimal but wastes the one chance to inform.

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?

No output schema, no annotations, and the description covers only a bare verb. It omits expected output form, determinism guarantees, and any limits. For a summarization tool, much more is needed for correct 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?

Only one parameter ('text'), and the schema already includes a description ('Plain text to summarize.'). With 100% schema coverage, the description adds little, but the baseline for zero undocumented params is 4.

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

Purpose3/5

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

States a specific verb (summarize) and resource (text), but the phrase 'for first-run MCP execution' adds a runtime detail rather than scope. It doesn't distinguish from siblings like 'catalog' or 'reply.draft', leaving purpose only partly clarified.

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 alternatives or under what conditions (text length, language, etc.). The single sibling names don't help either. The agent must infer usage entirely.

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

text.chunktext.chunkInspect

Split text into boundary-aware chunks for RAG and context windows, with configurable size and overlap.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesText to split into chunks.
overlapNoCharacters of overlap between chunks (default 0).
max_charsNoMaximum characters per chunk (100-20000, default 2000).
text.extracttext.extractInspect

Extract structured entities from text: emails, URLs, IPv4, EVM addresses, @mentions, #hashtags, prices, dates, and phone numbers.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesText to extract entities from.
tx.statustx.statusInspect

Look up an EVM transaction's on-chain status and details by hash on Base or Base Sepolia: success/failed, block, from, to, value, and gas.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkYesCAIP-2 network: eip155:8453 (Base) or eip155:84532 (Base Sepolia).
tx_hashYes0x-prefixed 32-byte transaction hash.
x402.decodex402.decodeInspect

Decode an x402 payment challenge (base64 PAYMENT-REQUIRED header or JSON) into structured, human-readable payment requirements with networks, assets, amounts, and payTo.

ParametersJSON Schema
NameRequiredDescriptionDefault
challengeYesBase64-encoded PAYMENT-REQUIRED header value or the raw x402 challenge JSON.
x402.verify-receiptx402.verify-receiptInspect

Decode an x402 PAYMENT-RESPONSE settlement receipt and confirm the settlement transaction on-chain (Base / Base Sepolia), returning success, tx, payer, and block.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmNoConfirm the transaction on-chain (default true).
receiptYesBase64-encoded PAYMENT-RESPONSE header value or the settlement JSON.
zones.lookupzones.lookupCInspect

DNS and zone lookup with A, AAAA, MX, NS, and TXT records.

ParametersJSON Schema
NameRequiredDescriptionDefault
hostnameYesHostname to resolve, for example example.com.

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden. It only says it performs a lookup and lists record types, but does not disclose network behavior, error handling, timeouts, authentication requirements, or whether the operation is read-only. The read-only nature is implied but not stated.

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 single sentence is concise and front-loaded, with no wasted words. It is efficient, though not especially structured beyond the core statement.

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?

For a simple lookup tool with full schema coverage for its one parameter, the description is minimally adequate. However, because no output schema exists, it should ideally describe the return format (e.g., records, fields) or behavior, which it does not.

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% for the single hostname parameter, so the schema fully documents it. The description adds no additional meaning about the parameter beyond what the schema already provides, which matches the baseline of 3 when schema coverage is high.

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 states a specific verb ('lookup') and resource ('DNS and zone') and lists the record types queried. It is clear what the tool does, though it does not explicitly differentiate from any sibling tools (which are unrelated anyway).

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, nor any prerequisites, exclusions, or contextual conditions. Usage is only implied by the tool name and the mention of DNS record types.

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. 4 tool updates
    • Addedabi.decode
    • Addedabi.encode
    • Addedeip712.hash
    • Addedmerkle.verify
  2. 4 tool updates
    • Addedaddress.validate
    • Addedkeccak256
    • Addedtx.status
    • Addedx402.verify-receipt
  3. 4 tool updates
    • Addedhtml.to-text
    • Addedtext.chunk
    • Addedtext.extract
    • Addedx402.decode
  4. 3 tool updates
    • Addedcatalog
    • Addedjson.validate
    • Addedreply.draft
  5. 2 tool updates
    • First observedsummarize
    • First observedzones.lookup

Publisher details

Operator
naxytra · Publisher source
Operator website
https://www.naxytra.com
Vendor relationship
First-party
Trust center
Not applicable
Restrictions
Pay-per-call: tools/list is free; tools/call requires an x402 micropayment (USDC on Base mainnet). No account, API key, or admin approval. No regional limits.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    A hosted MCP service providing 25 deterministic utility tools, each paid per call through Base-USDC x402 and requiring the buyer's own compatible wallet for approval.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    9-tool MCP server for the anchor-x402 commodity services: dual-chain hash anchoring (Base + Solana), OFAC sanctions screening, signed decision attestation, mainnet tx decode, ENS/SNS name resolution, USD spot price, EVM calldata decode, datetime parser, and bundled wallet intelligence. Agents pay $0.001–$0.010 USDC per call directly from a Base wallet via x402 — no API keys, no accounts.
    14
    87 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server that provides AI agents with pay-per-call access to a suite of tools (honeypot check, token market, DeFi yields, etc.) via USDC on Base using the x402 protocol.
    4 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources