Skip to main content
Glama

Server Details

BTC Decision Terminal for AI Agents — live vault-backed signals, on-chain proof, cross-chain swap. Verify in real time.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.8/5 across 11 of 11 tools scored. Lowest: 3.1/5.

Server CoherenceA
Disambiguation4/5

Most tools have distinct purposes, but swap_quote and swap_via_nattswap are nearly identical (both provide BTC/USDC swap quotes on Base via Li.Fi, one raw one via NattSwap), creating potential confusion. The get_agent_manifest claims to list 9 tools but there are 11, causing minor ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (e.g., claim_ndat, get_balance, swap_quote). No mixing of conventions.

Tool Count5/5

With 11 tools covering NDAT management, BTC/USDC analysis, swap quotes, and vault proofing, the count is well-scoped for the server's apparent purpose.

Completeness3/5

The tool set covers claiming, balance, signals, quotes, and rewards registration, but lacks a tool to execute swaps (only quotes provided) and other lifecycle actions like transferring NDAT. Usage stats are documented only in the manifest tool.

Available Tools

11 tools
claim_ndatAInspect

Generate ECDSA signature to claim pending NDAT on Base (NattDataAnchor). Agent pays gas.

ParametersJSON Schema
NameRequiredDescriptionDefault
amountNoNDAT amount; omit to claim all pending
walletYesAgent EVM address
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. It discloses that the tool generates a signature and pays gas, indicating a write operation with cost. However, it does not detail success/failure behavior, gas cost magnitude, or permission requirements.

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?

Two sentences (17 words) with no redundancy. Front-loaded with the core action and target, every word earns its place.

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 exists, and the description does not explain the return value (e.g., transaction hash, signature, or receipt). It also lacks error conditions or next steps. For a claim action, this missing context could hinder agent execution.

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 baseline is 3. The description adds minimal value beyond the schema: it clarifies that 'amount' can be omitted to claim all, and that 'wallet' is the agent's EVM address. The 'agent pays gas' comment is not param-specific.

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 action (generate ECDSA signature), the target (pending NDAT on Base), and additional context (agent pays gas). It is specific and distinguishable from sibling tools which are about balances, quotes, and other operations.

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 when there are pending NDAT rewards to claim, but does not explicitly state when to use it, nor does it mention any alternatives or prerequisites.

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

get_agent_balanceAInspect

Pending and claimed NDAT balance for an agent wallet (m2m Postgres ledger).

ParametersJSON Schema
NameRequiredDescriptionDefault
walletYesAgent EVM address
Behavior3/5

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

No annotations provided, so description carries full burden. It notes the data source ('m2m Postgres ledger'), implying it's a read operation. However, it does not state that it is read-only, mention error behavior for invalid wallets, or describe response structure.

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?

Single sentence with no filler. All information is front-loaded and relevant.

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 tool with one parameter and no output schema, the description covers purpose and data source. However, it could mention the return format (e.g., JSON object with pending/claimed fields) or example values.

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 parameter 'wallet' described as 'Agent EVM address'. The description adds context by specifying that it returns NDAT balance, but does not elaborate on the wallet parameter beyond 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 clearly states it returns 'Pending and claimed NDAT balance for an agent wallet', specifying both the data type and scope. It distinguishes from siblings like 'claim_ndat' which triggers an action.

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. Sibling tools like 'claim_ndat' are listed but not mentioned in the description. No 'when not to use' or prerequisites.

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

get_agent_manifestAInspect

Start here: ordered catalog of all 9 HyperNatt Terminal tools with prices, journey, and live usage stats. Free.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoen or fr (default en)
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 disclosing behavioral traits. It only mentions 'Free' and lists content, but does not specify auth requirements, rate limits, or whether it is read-only. For a tool with no annotations, this lacks sufficient behavioral context.

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 extremely concise: two short sentences with no wasted words. The key action ('Start here') is front-loaded, making it immediately actionable.

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 tool's simplicity (one optional parameter, no output schema), the description provides sufficient high-level context about what it returns (catalog, prices, journey, usage stats). It lacks explicit format details, but the summary is adequate for understanding the tool's main purpose.

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% for the single optional 'locale' parameter, and the schema already provides a description ('en or fr (default en)'). The tool description does not add any additional parameter semantics, so it meets the baseline without adding value.

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 identifies the tool as an ordered catalog of all 9 HyperNatt Terminal tools, including prices, journey, and live usage stats. It uses a strong verb ('Start here') and distinguishes itself from sibling tools by serving as an entry point.

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 phrase 'Start here' provides explicit guidance to use this tool first, implying it is the recommended entry point. However, it does not explicitly state when not to use it or name alternatives.

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

get_btc_usdc_signalAInspect

Fetch live BTC/USDC signal state from HyperNatt Mimo on Hyperliquid. Returns direction, active cycle context (cycle state, legs, recent closed state), and verifiable live performance metadata (win rate, trade count, proof links). Pay-per-call: $0.01 USDC on Base via x402. Read-only output for agent workflows.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoOptional x402 payment payload (base64 JSON). Omit to receive 402 payment instructions.
full_payloadNoIf true, return full JSON; default summary only.
Behavior5/5

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

With no annotations, the description fully discloses the pay-per-call mechanism ($0.01 USDC via x402), the read-only nature, and the inclusion of verifiable performance metadata and proof links.

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, front-loaded with the primary action, adding detail in subsequent sentences. No wasted words.

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 return fields, payment flow, and read-only behavior. It omits error handling or rate limits, but for a straightforward signal tool this is sufficient.

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 repeats the schema descriptions for the two parameters without adding new meaning. 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 it fetches live BTC/USDC signal state from HyperNatt Mimo on Hyperliquid, specifying the returned data components. It is distinct from the diverse sibling tools listed.

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?

While no explicit when-not or alternatives are given, the sibling tools are so different that usage is unambiguous. The description notes it is read-only for agent workflows, implying analytical use.

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

get_mm_hunt_scoreAInspect

Fetch BTC perp MM hunt / liquidation pressure score from HyperNatt microstructure stack. Returns mm_hunt_score (= F#21 magnet.score -100..+100), long-trap phase (F#24), alert level, and summarized OI/funding/taker/HLP vault inputs. Pay-per-call: $0.01 USDC on Base via x402. Read-only JSON for agent risk context — not a trade signal.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoOptional x402 payment payload (base64 JSON). Omit to receive 402 payment instructions.
full_payloadNoIf true, return full JSON with inputs; default summary only.
Behavior4/5

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

Discloses read-only nature, monetary cost, return fields, and behavior when payment is omitted (returns 402 instructions). No annotations provided, so description carries burden; covers key behavioral traits but lacks details like rate limits or data freshness.

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?

Three sentences convey purpose, return values, cost, and usage note. No wasted words, front-loaded with action verb and resource. Highly efficient.

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?

Given no output schema, description lists all returned fields (mm_hunt_score, long-trap phase, alert level, inputs) and explains payment flow. Covers behavior for both parameter settings. No gaps for a read-only tool with two optional params.

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 description coverage is 100%, and the description adds context beyond schema: clarifies that omitting x_payment returns payment instructions, and that full_payload controls output verbosity. Provides useful usage detail without redundancy.

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 fetches the BTC perp MM hunt/liquidation pressure score from HyperNatt microstructure stack, specifying the score scale (-100..+100) and return fields. Distinguishes itself as a risk context tool, not a trade signal, differentiating from sibling 'get_btc_usdc_signal'.

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?

Describes pay-per-call cost ($0.01 USDC) and x402 payment mechanism, and explicitly states it is read-only for risk context, not a trade signal. Does not explicitly name alternatives but context implies it's for microstructure analysis only.

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

get_similarity_matchAInspect

Find the top 3 historical BTC microstructure regimes most similar to now using HyperNatt live liq_radar snapshots (~15m cadence). Returns cosine similarity %, match context, and observed ~4h BTC price outcomes. Pay-per-call: $0.01 USDC on Base via x402. Read-only analogy for agents — not a trade signal.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoOptional x402 payment payload (base64 JSON). Omit to receive 402 payment instructions.
full_payloadNoIf true, return full JSON with feature vectors; default summary only.
Behavior4/5

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

No annotations; description carries full burden. Discloses read-only nature, data source, cadence (~15m), pay-per-call, and return content. Does not mention idempotency but acceptable for read-only.

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?

Two sentences, front-loaded with main purpose, then details. No fluff, every sentence adds value.

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?

No output schema, but description explains return values (cosine similarity %, match context, 4h BTC outcomes) sufficiently. Lacks explicit output format, but adequate for a simple tool.

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 100%, baseline 3. Description adds context for x_payment (402 payment instructions) but does not elaborate on full_payload. Adequate but minimal added value.

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?

Description clearly states it finds top 3 historical BTC microstructure regimes similar to now using HyperNatt live liq_radar snapshots, with specific outputs. Differentiates from siblings as a read-only analogy, not a trade signal.

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 guidance: not a trade signal, read-only analogy. Mentions pay-per-call mechanism. However, does not explicitly compare to sibling tools like get_btc_usdc_signal.

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

get_vault_proofAInspect

Free on-chain vault proof for the Mimo BTC/USDC Hyperliquid vault: address, public URLs, ERC-8004 agent id, and signed cycle snapshot hash (sha256). No performance metrics — verify live yourself.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, and the description does not disclose behavioral traits beyond the purpose. It does not mention that the operation is read-only, requires no authentication, or any other behavioral details. For a tool with no annotations, this is insufficient.

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?

Two sentences, front-loaded with the key purpose and unique selling point. Every word adds value, with no redundancy.

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 absence of parameters and output schema, the description provides a clear list of what is included. It could mention details like the format of the hash or addresses, but overall it is sufficient for an agent to understand the tool's output.

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 has no parameters, and the schema coverage is 100% (empty). The description adds value by explaining what the tool returns, which is appropriate for a parameterless tool.

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 returns a free on-chain vault proof for a specific vault, listing the included components (address, URLs, agent ID, signed hash). It distinguishes itself from sibling tools by explicitly stating 'No performance metrics.'

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 that the tool is for obtaining proof data but not performance metrics, suggesting alternatives for metrics. However, it does not name specific sibling tools or provide explicit when-to-use/not-to-use guidance.

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

register_nattswap_rewardAInspect

Register a completed NattSwap transaction hash to credit NDAT rewards.

ParametersJSON Schema
NameRequiredDescriptionDefault
txHashYesSource chain transaction hash
agentAddressYesAgent wallet that executed the swap
Behavior3/5

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

With no annotations, the description carries full burden. It discloses the outcome (crediting NDAT) but lacks details on idempotency, potential side effects, or authorization requirements. Adequate but could be more explicit.

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 sentence that efficiently conveys the tool's purpose and required inputs without waste. Front-loaded and easy to parse.

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 registration tool with 2 required params and no output schema, the description is adequate. It could mention error scenarios (e.g., duplicate transaction) but is complete enough for basic 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 coverage is 100% with clear parameter descriptions. The tool description adds 'completed NattSwap' context to txHash but does not significantly enhance understanding beyond the schema. Baseline 3 applies.

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 action ('register a completed NattSwap transaction hash') and its purpose ('credit NDAT rewards'), distinguishing it from siblings like 'swap_via_nattswap' (performs swap) and 'claim_ndat' (claims rewards).

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 usage context (after a NattSwap transaction is completed) but does not explicitly state when not to use or mention alternative tools. The context is clear enough for an agent.

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

swap_quoteAInspect

Raw Li.Fi swap quote on Base for BTC/USDC only (USDC ↔ WBTC/cbBTC). Free — no x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
toChainYesDestination chain id
toTokenYesDestination token address
slippageNoSlippage percent
fromChainYesSource chain id
fromTokenYesSource token address
toAddressYesRecipient wallet
fromAmountYesAmount in token smallest units
fromAddressYesSender wallet
Behavior3/5

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

No annotations are provided, so the description bears full responsibility. It discloses that it is a quote (non-executing), free, and restricted to specific tokens and chain. However, it does not mention authentication needs, rate limits, quote validity, or response behavior, leaving gaps.

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, concise sentence that immediately conveys the core purpose and constraints. Every word serves a purpose; no filler or repetition.

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?

Despite good schema coverage, the tool has 8 parameters and no output schema. The description omits necessary context about what the quote returns, error handling, or how to interpret results. For a multi-parameter tool, this is insufficient.

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 all parameters adequately. The description adds no additional semantic context beyond what the schema provides, meeting the baseline.

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?

Description clearly states it provides a raw Li.Fi swap quote on Base for BTC/USDC pairs. The verb 'swap quote' and resource specification are precise. It differentiates from sibling tools like swap_via_nattswap (execution) and get_btc_usdc_signal (signal).

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 mentions 'Free — no x402,' indicating no cost, which gives some usage guidance. However, it does not explicitly state when to use this tool versus alternatives, nor does it provide exclusion cases. The context is clear but lacks explicit when-not-to-use guidance.

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

swap_via_nattswapBInspect

BTC/USDC swap quote on Base (USDC ↔ WBTC/cbBTC) via NattSwap (Li.Fi). Free — no x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
toChainYesDestination chain id
toTokenYesDestination token address
slippageNoSlippage percent
fromChainYesSource chain id
fromTokenYesSource token address
toAddressYesRecipient wallet
fromAmountYesAmount in token smallest units
fromAddressYesSender wallet
Behavior2/5

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

The description says 'swap quote' but does not clarify if it only fetches a quote or also executes the swap. No annotations are provided, so behavioral traits (e.g., destructive or read-only) are missing. This leaves ambiguity about 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 very short and front-loaded, providing essential details (tokens, chain, provider, cost). However, it could be slightly more verbose to improve clarity without losing conciseness.

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 complexity of 8 parameters and no output schema or annotations, the description lacks critical context: return format, whether it's a quote or execution, prerequisites like token approval, and what 'free' means. Major gaps remain.

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 descriptions for each parameter. The tool description does not add additional meaning beyond what the schema already provides, so baseline score applies.

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 states it provides a BTC/USDC swap quote on Base using NattSwap (Li.Fi), specifying the token pairs and that it's free. This clearly distinguishes it from sibling tools like swap_quote which may have broader 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 tool vs alternatives like swap_quote or claim_ndat. The mention of 'Free — no x402' is a cost hint but not a usage condition.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources