NythosX Agent Tools
Server Details
Gas fees and USD tx costs on 6 chains, cheapest-chain ranking, URL to Markdown. Pay per call, x402.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 4 tools
The three chain/gas tools are distinguishable: list_chains enumerates support, get_gas_price is single-chain lookup, and compare_gas_costs is cross-chain ranking for a specific tx type. The only slight tension is get_gas_price vs compare_gas_costs, which both report gas costs, but the single-chain vs cross-chain framing and required parameters keep them separable. read_url_as_markdown is entirely distinct, so there is no real overlap.
All four tools follow a clean snake_case verb_noun pattern: compare_gas_costs, get_gas_price, list_chains, read_url_as_markdown. This is consistent throughout with no mixing of conventions or vague verbs.
Four tools is on the thin side but appropriate for a focused gas-price query service covering enumerate, single-lookup, and comparison. The count would be better scoped if the unrelated read_url_as_markdown were excluded.
For the gas-cost domain the surface is largely covered: enumerate chains, read per-chain prices, and compare across chains, with clear free/paid tiers. However there is no historical data or arbitrary-transaction cost estimation, and the inclusion of a web-scraping tool signals an unclear, scattered scope that leaves the overall surface ambiguous.
Available Tools
4 toolscompare_gas_costsAInspect
Where is it cheapest to send this transaction right now?. Ranks all supported chains by the USD cost of a specific transaction type (transfer, USDC transfer or swap) at a specific speed tier (slow, standard or fast). Returns the sorted ranking, the cheapest chain and any chains that could not be queried. Costs $0.005 USDC per call (x402).
| Name | Required | Description | Default |
|---|---|---|---|
| tx | No | Transaction type | transfer |
| tier | No | Speed tier | standard |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses the monetary cost model ($0.005 USDC per call via x402) and the return composition (sorted ranking, cheapest chain, chains that could not be queried). It stops short of stating failure modes or whether the x402 payment is required upfront.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the motivating question, then a compact sentence covering operation, inputs, and return, ending with pricing. No wasted clauses, though the leading question is slightly verbose next to the denser second sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-param read tool with no output schema and no annotations, the description covers the essentials: what it computes, the return shape, and the cost. Missing only minor details like supported chain coverage or latency, which an agent can tolerate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and both parameters are enums, so the schema already documents valid values. The description restates the enum sets (transfer/usdc_transfer/swap and slow/standard/fast) without adding semantics such as what distinguishes tiers in practice. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific action (ranks chains by USD cost) and resource (transaction types across chains/speed tiers), and the opening question makes the intent unambiguous. It does not explicitly differentiate itself from the sibling get_gas_price, so the agent must infer that this tool compares across chains rather than fetching a single price.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Where is it cheapest to send this transaction right now?" implies the use case (cost-comparison before sending) but offers no explicit when-to-use vs. when-not, and never mentions get_gas_price as the single-chain alternative. The framing is helpful context rather than routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_gas_priceAInspect
Current gas and fee prices for one chain. Current gas and fee prices for Base, Ethereum, Arbitrum, Optimism, Polygon or Solana: slow/standard/fast tiers and the USD cost of a transfer, USDC transfer and swap. Updated every 15 seconds. Costs $0.002 USDC per call (x402).
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | Chain to query |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses data freshness ('Updated every 15 seconds'), a concrete per-call charge ('$0.002 USDC per call (x402)'), and the shape of the payload (slow/standard/fast tiers, USD cost of transfer, USDC transfer and swap). It still omits payment/auth mechanics for x402 and any error or rate-limit behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the core purpose and stays short, but the opening sentence is essentially repeated by the second sentence ('Current gas and fee prices for one chain.' vs. 'Current gas and fee prices for Base, Ethereum, ...'), so one sentence does not fully earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description rightly describes the returned content (tiers plus USD transfer/swap costs) and adds freshness and cost context. Enough for an agent to call correctly, though payment/auth handling for the x402 charge is unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single 'chain' parameter is fully documented with an enum. The description restates the chain list but adds no format, default, or constraint detail beyond what the schema already provides, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Current gas and fee prices') and narrows scope with 'for one chain', which implicitly separates it from the compare_gas_costs sibling. It never names that sibling explicitly, so the differentiation is left to inference rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: query a single chain when you need live gas tiers and transfer costs. No when-to-use / when-not-to-use guidance and no pointer to compare_gas_costs for multi-chain needs, which is the obvious alternative among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_chainsAInspect
List supported chains (Base, Ethereum, Arbitrum, Optimism, Polygon, Solana) and the gas-unit constants used by the paid tools (free).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose the cost profile ('free') and the content returned. Gaps remain (no auth/rate-limit/return-format notes), but for a zero-parameter read-only listing tool the risk surface is minimal.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence: the action and its main output come first, with the enumerated chains and constants as trailing detail. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description must convey return content, and it does so by naming the chains and the gas-unit constants. Minor gaps (exact shape of the constant values, whether the list is chain-filtered) keep it short of a 5.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb+resource ('List supported chains') with an explicit enumeration of the six chains and the additional payload (gas-unit constants). It does not name or differentiate from siblings like get_gas_price or compare_gas_costs, so it is clear but not sibling-aware.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The parenthetical '(free)' and the note that the constants are 'used by the paid tools' imply this is a lookup/discovery call to run before the paid gas tools, but no explicit when/when-not or alternative is stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
read_url_as_markdownAInspect
Convert any web page into clean, readable Markdown. Fetches a public web page and returns clean Markdown: title, byline, site name, excerpt, word count and the extracted article body. Use it to give an AI agent readable text from a URL without writing your own scraper. Respects robots.txt, blocks private hosts, follows at most five redirects, caps the page at 3 MB. Pass links=true to also get the page's outbound links. Costs $0.003 USDC per call (x402).
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) URL to read | |
| links | No | Include outbound links (max 200) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and does so well: robots.txt compliance, private-host blocking, a five-redirect cap, a 3 MB page cap, and a per-call price of $0.003 USDC (x402) with payment implied. That is exactly the operational context an agent needs before invoking a metered network fetcher.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the purpose before constraints. The enumeration of returned fields is slightly list-like but each clause carries real information; nothing is filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description compensates by naming the returned fields (title, byline, site name, excerpt, word count, body) and the operational limits. It does not describe failure modes such as robots.txt disallow, non-HTML content, or fetch errors, which is a minor remaining gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already documented in the schema, including the 200-link cap. The description's mention of links=true largely restates the schema and adds no new syntax, format, or edge-case meaning, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Convert any web page into clean, readable Markdown'), then adds the mechanism ('Fetches a public web page and returns clean Markdown'). It is unambiguous and clearly distinct from the gas-price siblings, which share no domain overlap.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear intended use ('give an AI agent readable text from a URL without writing your own scraper') and the key invocation trigger (links=true for outbound links). It stops short of stating when not to use it or naming alternatives, but the sibling tools are in an unrelated domain so there is little to disambiguate against.
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.
4 tool updates
- First observed
compare_gas_costs - First observed
get_gas_price - First observed
list_chains - First observed
read_url_as_markdown
Related MCP Connectors
Compare live gas across up to 9 EVM chains and get the cheapest one. x402 pay-per-call on Base.
EVM gas, Chainlink prices, token-safety, swap quotes, ENS, OFAC & NFT via x402.
Live crypto fees: USDT transfer costs on 12 networks, exchange withdrawals, bridges and gas.
Related MCP Servers
- AlicenseAqualityDmaintenanceCompare real-time gas prices across up to 9 EVM chains and get the cheapest-chain recommendation. Pay-per-call via x402 (USDC on Base). No API key.4MIT
- AlicenseNot gradedqualityCmaintenanceLets AI agents fetch live gas prices across multiple EVM chains, compare USD transfer costs, and find the cheapest chain in a single call, with pay-per-call billing via x402.MIT
- FlicenseNot gradedqualityAmaintenanceAn x402-native API that compares real-time gas prices across up to 9 EVM chains and recommends the cheapest one, enabling users to optimize transaction costs for trading agents and DeFi bots.-
- AlicenseNot gradedqualityDmaintenanceLive gas prices with gwei tiers, USD cost estimates, and congestion level. Time your transactions perfectly with pay-per-call via x402.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.