hypernatt-terminal
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.
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.
Tool Definition Quality
Average 3.8/5 across 11 of 11 tools scored. Lowest: 3.1/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.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., claim_ndat, get_balance, swap_quote). No mixing of conventions.
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.
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 toolsclaim_ndatAInspect
Generate ECDSA signature to claim pending NDAT on Base (NattDataAnchor). Agent pays gas.
| Name | Required | Description | Default |
|---|---|---|---|
| amount | No | NDAT amount; omit to claim all pending | |
| wallet | Yes | Agent EVM address |
Tool Definition Quality
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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | Yes | Agent EVM address |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | en or fr (default en) |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Optional x402 payment payload (base64 JSON). Omit to receive 402 payment instructions. | |
| full_payload | No | If true, return full JSON; default summary only. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Optional x402 payment payload (base64 JSON). Omit to receive 402 payment instructions. | |
| full_payload | No | If true, return full JSON with inputs; default summary only. |
Tool Definition Quality
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.
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.
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.
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.
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.
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_referral_linkBInspect
Referral link and deposit hint for agent-to-agent invites.
| Name | Required | Description | Default |
|---|---|---|---|
| referrer | Yes | Referrer agent EVM address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden for behavioral disclosure. It only states what is returned (link and hint) but does not mention side effects, errors, or read-only nature.
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?
The single sentence is concise and front-loaded, but it lacks depth that could be added without increasing length significantly (e.g., clarifying 'deposit hint').
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?
Given the simple tool with one parameter and no output schema, the description is minimally adequate. It identifies input and output items but does not explain terms like 'deposit hint' or how the link is used.
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 covers the single parameter with a description ('Referrer agent EVM address'), so baseline is 3. The description adds no additional semantics beyond what the schema provides.
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 clearly states the tool retrieves a 'Referral link and deposit hint' specifically for 'agent-to-agent invites', matching the tool name and distinguishing it from sibling tools which cover balances, swaps, and proofs.
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?
No guidance on when to use this tool versus alternatives; no prerequisites or context provided. While it is likely the only referral tool, the description does not help an agent decide when to invoke it.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Optional x402 payment payload (base64 JSON). Omit to receive 402 payment instructions. | |
| full_payload | No | If true, return full JSON with feature vectors; default summary only. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| txHash | Yes | Source chain transaction hash | |
| agentAddress | Yes | Agent wallet that executed the swap |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| toChain | Yes | Destination chain id | |
| toToken | Yes | Destination token address | |
| slippage | No | Slippage percent | |
| fromChain | Yes | Source chain id | |
| fromToken | Yes | Source token address | |
| toAddress | Yes | Recipient wallet | |
| fromAmount | Yes | Amount in token smallest units | |
| fromAddress | Yes | Sender wallet |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| toChain | Yes | Destination chain id | |
| toToken | Yes | Destination token address | |
| slippage | No | Slippage percent | |
| fromChain | Yes | Source chain id | |
| fromToken | Yes | Source token address | |
| toAddress | Yes | Recipient wallet | |
| fromAmount | Yes | Amount in token smallest units | |
| fromAddress | Yes | Sender wallet |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!