Skip to main content
Glama

MCPFax On-Chain Toolkit

Server Details

The on-chain facts you need in the seconds before you transact.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 23 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.8/5.0

Scored across 6 tools

Disambiguation5/5

On-chain queries are cleanly split by resource: address state, token metadata, gas, transaction status, demand aggregate, and data-request routing. address_info's optional ERC-20 balance reading doesn't collide with token_info because one is a per-address balance and the other is contract metadata.

Naming Consistency3/5

Names are all lowercase snake_case, but the semantic pattern is mixed: address_info/token_info/tx_status use noun_info/status, gas_now and demand_report are stylistic outliers, and request_data is the only verb-led name. Still readable and searchable, but not a consistent verb_noun convention.

Tool Count5/5

Six tools is a good size for a specialist on-chain data server; each tool covers a genuinely different query and none feel redundant. The count supports a narrow purpose without being too thin or bloated.

Completeness4/5

The set covers the main information needed around a transaction: address balance/nonce/code, gas before sending, token decimals before transfers, and status after sending. Minor gaps like block-level data, allowances, or ABI retrieval exist, but agents can accomplish the core on-chain workflow.

Available Tools

6 tools
address_infoBalance, next nonce, and whether an address is a contractAInspect

Native balance, the next nonce to use, and whether the address holds contract code — the three things needed before sending from or to an address. Pass 'token' as well to read an ERC-20 balance for the same address in the same call. Values are read at the latest block, so a reorg can change them. Costs $0.008 USDC per call via x402 on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoethereum, base, arbitrum, optimism or polygon. Defaults to base.
tokenNoOptional ERC-20 contract address to also report that token's balance.
addressYes0x-prefixed 20-byte address.

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses that values are read at the latest block (reorg risk) and states the cost ($0.008 USDC per call via x402 on Base). It also implies a read-only operation by listing balance/nonce/code, and the optional token param adds behavioral context. Missing are error handling, rate limits, or idempotency, but the disclosed caveats exceed the typical baseline.

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

Conciseness5/5

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

The description is three sentences with zero filler. It front-loads the core purpose, then the optional parameter, then caveats and cost. Every sentence serves a distinct purpose, and the structure is logical for an agent to scan quickly.

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 no output schema, the description adequately conveys the return values (balance, nonce, contract status, optional token balance) and the operational context (chain default, cost, reorg risk). It doesn't mention response format or error behavior, but for a simple read-only call, the provided information is sufficient for an agent to invoke it correctly.

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

Parameters3/5

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

Schema coverage is 100%, so the schema already documents each parameter. The description adds context for 'token' (reads ERC-20 balance in same call) and frames 'address' as a prerequisite for sending, which slightly enriches semantics. However, it doesn't add syntax, formats, or interaction details beyond the schema, so the value-add is marginal.

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 tool returns native balance, next nonce, and contract-code status, with an optional ERC-20 balance via 'token'. It uses specific resource nouns and implies a read operation, distinguishing it from token_info by focusing on address state rather than token metadata. However, it doesn't explicitly name sibling tools or contrast itself with them, so it's clear but not maximally differentiated.

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 gives a clear use case ('the three things needed before sending from or to an address') and explains when to pass 'token'. It does not explicitly state when to use alternatives like token_info or gas_now, nor does it mention any exclusions. The guidance is implied rather than explicit, so it's adequate but not prescriptive.

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

demand_reportWhat agents are asking for most (free)AInspect

FREE, no payment. The aggregate of what agents have told us they are looking for, most-requested first, with the categories nothing available yet serves.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoWindow in days, default 30, max 90.

TDQS

A3.6/5.0
Behavior4/5

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

With no annotations, the description carries the disclosure burden. It usefully discloses that the tool is free, returns an aggregate rather than individual requests, sorts by demand, and includes categories with nothing available yet. It does not explicitly state read-only behavior, but for a report tool this is a minor gap.

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 short but not fully polished: 'FREE, no payment' partly repeats the title's '(free)', and the phrase 'categories nothing available yet serves' is awkward. It is still compact, but the wording could be clearer.

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 simple one-optional-parameter report with no output schema, the description provides enough context: it explains the free aggregate output, the ordering, and the inclusion of unserved categories. The remaining detail about the days parameter is covered 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?

The input schema already fully documents the only parameter: days window, default 30, max 90. The description itself adds no parameter-level meaning, so the baseline of 3 applies.

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 identifies the resource as an aggregate of what agents are looking for, states the ordering ('most-requested first'), and mentions unserved categories. This distinguishes it from the package_* siblings, though it does not explicitly differentiate from request_data.

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?

It implies when the tool is useful: get a free aggregate view of agent demand. However, it gives no explicit when-to-use/when-not-to-use guidance and names no alternatives, leaving routing to inference.

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

gas_nowCurrent gas price on one or several chainsAInspect

Live gas price on Ethereum, Base, Arbitrum, Optimism or Polygon — in wei and gwei, plus what a plain 21,000-gas transfer would cost in the native token, which is the number you actually budget with. Pass several chains comma-separated to compare where to execute. Call this immediately before sending a transaction: gas moves every block, so the answer is good for seconds, not minutes. Costs $0.005 USDC per call via x402 on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoOne or more of ethereum, base, arbitrum, optimism, polygon — comma-separated, e.g. 'base,ethereum'. Defaults to base.

TDQS

A5/5.0
Behavior5/5

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

No annotations provided, but description fully discloses output details (wei, gwei, transfer cost) and the per-call fee of $0.005 USDC. No hidden side effects or contradictions.

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?

Though slightly long, every sentence adds value—purpose, units, usage timing, and cost. Logical flow from function to specific details makes it efficient without redundancy.

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

Completeness5/5

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

No output schema, but description specifies exactly what data is returned (wei, gwei, transfer cost) and what it represents. Full parameter defaults and usage scenarios covered, leaving no gaps for the agent.

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

Parameters5/5

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

The single 'chain' parameter is thoroughly explained with accepted values (Ethereum, Base, Arbitrum, Optimism, Polygon), comma-separated usage, example, and default. 100% schema coverage ensures full clarity.

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?

Clearly states it provides live gas price for multiple chains with specific units (wei and gwei) and includes transfer cost estimation. Distinct from sibling tools that focus on address, demand, tokens, etc.

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

Usage Guidelines5/5

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

Explicitly instructs to call immediately before sending a transaction due to fast gas moves, and explains how to pass multiple chains for comparison. Also mentions cost per call, giving clear timing and context.

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

request_dataTell us what data you are looking for (free)AInspect

FREE, no payment. Describe in your own words the data you are trying to buy — anything, not just on-chain data — and get back whether we operate a service that supplies it, with the MCP endpoint if so. Every request is catalogued so repeatedly-requested data gets built. Nothing identifying is stored, only the words of the request.

ParametersJSON Schema
NameRequiredDescriptionDefault
needYesWhat you are looking for.

TDQS

A4.2/5.0
Behavior4/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 discloses that the request is free, that requests are catalogued, that nothing identifying is stored, and that the response includes availability and an MCP endpoint. This is transparent for a simple query tool, though it omits details like rate limits or what happens if the service is not available.

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

Conciseness5/5

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

The description is compact (three sentences) and front-loads the key value proposition ('FREE, no payment'). Each sentence adds distinct value: cost, purpose, and privacy/behavior. No redundant phrasing.

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

Completeness4/5

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

For a simple tool with one parameter, no output schema, and no annotations, the description covers the purpose, expected input, and a reasonable description of the response (availability and endpoint). It doesn't detail the exact response structure, but that is acceptable given the absence of an output schema and the tool's simplicity.

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 single parameter 'need' is described as 'What you are looking for.' The description adds a free-form context with an example, but does not introduce additional semantics beyond what the schema already conveys. Baseline of 3 is appropriate given the 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 clearly states the tool's purpose: users describe what data they want, and it returns whether the service provides it, with an endpoint if available. It distinguishes itself from siblings by explicitly covering 'anything, not just on-chain data,' which differentiates it from the specific lookup tools like gas_now or token_info.

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 this tool is for general or unspecified data requests, contrasting with the more targeted sibling tools. It says 'anything, not just on-chain data,' which suggests using it when the specific tool is not obvious, but it does not explicitly name alternatives or exclusion conditions.

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

token_infoERC-20 token details by contract addressAInspect

Read an ERC-20's name, symbol, decimals and total supply straight from the contract on the chain you name, and confirm the address actually has code there. Use before quoting an amount or building a transfer: getting decimals wrong is the classic way to send 1,000,000x the intended value. An address with no code, or a contract that is not an ERC-20, is reported as such and is NOT charged. Costs $0.005 USDC per call via x402 on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoethereum, base, arbitrum, optimism or polygon. Defaults to base.
addressYes0x-prefixed 20-byte contract address.

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden. It discloses error handling ('An address with no code, or a contract that is not an ERC-20, is reported as such'), states it is NOT charged on such failures, and mentions the cost ($0.005 USDC per call via x402). This gives agents a clear picture of behavior and side effects.

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 paragraph that is efficient and front-loaded. It starts with the core purpose, then provides a compelling use case, then addresses edge cases and cost. Every sentence adds value with no redundancy.

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

Completeness5/5

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

For a tool with only 2 parameters and no output schema, the description covers purpose, usage context, error handling, and cost. It also mentions the chain selection and defaults. There is nothing an agent needs to know to call it correctly that is missing.

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 (address and chain) are already documented. The description adds no new semantic details beyond the schema, e.g., it doesn't explain chain defaults beyond what the schema already says. Baseline 3 is appropriate.

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

Purpose5/5

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

The description clearly states a specific verb ('Read') and resource ('an ERC-20's name, symbol, decimals and total supply') and adds the scope of confirming code presence. It distinguishes itself from siblings like address_info and tx_status by focusing on token metadata retrieval, making the purpose unambiguous.

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

Usage Guidelines4/5

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

It provides a concrete use case: 'Use before quoting an amount or building a transfer' and explains the risk of getting decimals wrong. While it doesn't explicitly name alternatives, the context makes the appropriate invocation clear. The instruction to use it before quoting amounts is strong guidance.

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

tx_statusDid this transaction succeed?AInspect

Status of a transaction by hash: success, failed or still pending, with the block it landed in, sender and recipient, value moved, gas used, the fee actually paid, and how many logs it emitted. Use to confirm an action you took really settled rather than assuming it did. An unknown hash is reported as not_found and is NOT charged. Costs $0.005 USDC per call via x402 on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYes0x-prefixed 32-byte transaction hash.
chainNoethereum, base, arbitrum, optimism or polygon. Defaults to base.

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses cost ($0.005 USDC per call via x402 on Base), the not_found behavior for unknown hashes, and lists the exact return fields. It implies a read-only operation but does not explicitly state that, nor does it mention rate limits or authentication. Still, the provided behavioral details are substantial and accurate.

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 two sentences, front-loaded with the core return fields, followed by a usage rationale, then the error/cost details. Every sentence adds value with zero fluff, and the most critical information (what it returns and when to use it) comes first.

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

Completeness5/5

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

Although there is no output schema, the description explicitly lists the return fields (status, block, sender, recipient, value, gas used, fee paid, logs emitted), covers error handling (not_found), and notes the cost and payment mechanism. For a simple tool with two parameters, this is a complete and self-contained description.

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%: both 'hash' and 'chain' have clear descriptions, including an example and default. The tool description adds no additional parameter semantics beyond reinforcing that 'hash' is the transaction hash and 'chain' defaults to base. Since the schema already covers everything, baseline 3 is appropriate.

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

Purpose5/5

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

Clearly states the tool returns transaction status (success, failed, pending) along with a detailed list of fields (block, sender, recipient, value, gas, fee, logs). This verb+resource specification distinguishes it from siblings like address_info or token_info, which are about other entities.

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

Usage Guidelines4/5

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

Provides an explicit use case: 'Use to confirm an action you took really settled rather than assuming it did.' This gives clear context for when to invoke the tool. It does not explicitly state when not to use it, but the sibling tools are clearly different domains, so there is no ambiguity about alternatives.

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

Tool Schema Changelog

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

  1. 6 tool updates
    • Changedaddress_info3 fields changed
      • addedInput schema / properties / address / examples
        Added value: +[
        +  "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
        +]
      • addedInput schema / properties / chain / examples
        Added value: +[
        +  "base"
        +]
      • addedInput schema / properties / token / examples
        Added value: +[
        +  "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        +]
    • Changeddemand_report1 field changed
      • addedInput schema / properties / days / examples
        Added value: +[
        +  "30"
        +]
    • Changedgas_now1 field changed
      • addedInput schema / properties / chain / examples
        Added value: +[
        +  "base"
        +]
    • Changedrequest_data1 field changed
      • addedInput schema / properties / need / examples
        Added value: +[
        +  "live electricity spot prices by ZIP"
        +]
    • Changedtoken_info2 fields changed
      • addedInput schema / properties / address / examples
        Added value: +[
        +  "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        +]
      • addedInput schema / properties / chain / examples
        Added value: +[
        +  "base"
        +]
    • Changedtx_status2 fields changed
      • addedInput schema / properties / chain / examples
        Added value: +[
        +  "base"
        +]
      • addedInput schema / properties / hash / examples
        Added value: +[
        +  "0x08001b920b214572ff2e7a4fc4560bafa717619b00b91561425ef6a325fdfedb"
        +]
  2. 6 tool updates
    • First observedaddress_info
    • First observeddemand_report
    • First observedgas_now
    • First observedrequest_data
    • First observedtoken_info
    • First observedtx_status

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Delivers real-time crypto market microstructure, derivatives, order flow CVD/OI regime classification, fear & greed sentiment, and whale tracking context, enabling traders to assess market regimes and complement charting tools.
    28 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Rug pull risk scores and on-chain forensics for memecoins on Solana, Ethereum, Base and Robinhood Chain - launch-bundle detection, funding-origin tracing, deployer history, insider networks and whale flow. 15 read-only tools.
    23
    15
    239 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources