Skip to main content
Glama

alphapipeline

Server Details

Pay-per-call x402 data API for AI trading agents: Polymarket arbitrage, kimchi premium & more.

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
Last Tested
Transport
Streamable HTTP
URL
Repository
parkyucheol-del/alphapipeline
GitHub Stars
0
Server Listing
AlphaPipeline

TDQS

A4.4/5.0
Disambiguation5/5

Each tool has a clearly scoped purpose with explicit 'do not use' guidance that routes agents to the correct alternative. Even overlapping areas like arbitrage are cleanly separated by venue (DEX vs CEX global vs Kimchi premium) and funding tools distinguish raw rates from APR calculations.

Naming Consistency5/5

Every tool follows the same category.snake_case convention, such as derivatives.funding_rate, security.token_risk, and prediction.neg_risk_arbitrage. The naming pattern is predictable and makes the domain of each tool immediately apparent.

Tool Count5/5

Fourteen tools is a reasonable, well-scoped number for a diverse crypto alpha/research toolkit. The extra composite tool, security.token_diagnostic, earns its place by offering a cheaper combined call, and the grouping by category prevents the count from feeling bloated.

Completeness4/5

The set covers major trading-alpha workflows: arbitrage spreads, funding rates, DEX liquidity, prediction-market arb, security checks, and unlock risk. Minor gaps exist, such as no standalone spot-price or CEX orderbook tool, but the tools are internally cross-referenced well enough that most advertised workflows have no dead ends.

Available Tools

14 tools
arb.spread_matrixA
Read-only
Inspect

Use this tool before executing a cross-venue arbitrage trade to check whether a global reference price (Coinbase spot, CoinGecko fallback - not a specific exchange orderbook) and a DEX pool price diverge enough to be worth trading after an assumed flat gas cost. Returns gross/net spread percentages and an is_profitable boolean. Do not use for DEX-only liquidity depth checks or contract security. Paid in USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYesTicker symbol, e.g. SUI, BTC, ETH.
networkNoGeckoTerminal network id, e.g. base, eth. Defaults to base.
pool_addressNoSpecific DEX pool contract address (optional if token_address is given).
token_addressNoToken contract address - the most liquid pool is auto-selected (optional if pool_address is given).
trade_size_usdNoHypothetical trade size in USD. Defaults to 1000.
min_spread_threshold_pctNoNet spread threshold (%) above which is_profitable is true. Defaults to 0.8.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noticeNo
symbolYes
networkYes
directionNo
data_sourceYes
generated_atYes
pool_addressNo
cex_price_usdNo
dex_price_usdNo
is_profitableYes
net_spread_pctNo
status_messageYes
trade_size_usdYes
gross_spread_pctNo
assumed_gas_cost_usdYes
min_spread_threshold_pctYes

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already mark read-only/non-destructive, and the description adds substantial behavioral context: the reference price source and fallback, the flat-gas-cost assumption, the returned metrics, and the USDC payment. No contradiction with annotations.

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 are tightly packed: use case, output, exclusions, and cost. Front-loaded with the most important instruction; no filler.

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 read-only analysis tool with full schema coverage and an output schema, the description provides all necessary selection and invocation context, including payment and scope. It even disambiguates against sibling tools.

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?

Input schema covers all 6 params with descriptions (100% coverage), so baseline 3 applies. The description adds context about the analysis (gross/net spreads, assumed gas) but does not add parameter-level detail 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?

States a specific use case (pre-trade arbitrage check), defines the exact comparison (global reference price vs DEX pool price), and explicitly excludes unrelated uses (liquidity depth, contract security), which differentiates it from sibling tools.

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 says when to use ('before executing a cross-venue arbitrage trade') and when not to use ('Do not use for DEX-only liquidity depth checks or contract security'), pointing to alternative categories among siblings. It also mentions the cost and network context.

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

calendar.macro_ddayA
Read-only
Inspect

Use this tool when an agent plans trading schedules around major US macroeconomic volatility, specifically days remaining until FOMC rate decisions, CPI prints, or NFP jobs reports. Zero-dependency static 2026 macro calendar with 100% uptime and no upstream failure risk. Do not use for real-time market price data or economic forecast consensus figures. No input parameters. Paid in USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
tagsYes
d_dayNo
noticeNo
event_nameNo
event_typeNo
data_sourceYes
descriptionNo
generated_atYes
impact_levelNo
event_datetimeNo
time_remainingNo
upcoming_eventsYes

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds useful behavioral context beyond that: it is a zero-dependency static calendar with no upstream failure risk, and it is paid in USDC on Base, which informs cost and reliability expectations.

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 front-loaded with the primary use case and exclusions. It is a bit promotional with phrases like '100% uptime' and 'paid in USDC on Base,' but these add decision-relevant reliability and cost context without excessive length.

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 the tool has zero parameters, read-only annotations, and an output schema, the description covers all essential aspects: purpose, specific macro events, year scope, exclusions, and reliability/cost characteristics. Nothing critical is missing for an agent to select and invoke it correctly.

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?

There are no input parameters, and the description explicitly confirms this with 'No input parameters.' Since there is nothing for the schema or description to elaborate on, the baseline of 4 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 a specific verb and resource: it provides days remaining until major US macro events (FOMC, CPI, NFP). It clearly identifies the tool as a static 2026 macro calendar, which differentiates it from the finance, derivatives, and security sibling tools.

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?

The description explicitly says when to use it: when planning trading schedules around major US macroeconomic volatility. It also explicitly states when not to use it: for real-time market price data or economic forecast consensus figures, which is clear exclusion guidance.

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

derivatives.funding_apr_matrixA
Read-only
Inspect

Use this tool to evaluate a spot+perpetual carry trade: annualizes the current perpetual funding rate into an APR, flags which side (SHORT or LONG perp) currently collects funding, and computes how many days of that funding income it takes to recoup an assumed round-trip trading cost. Pure calculation on top of funding_rate data - no extra upstream call. Do not use for the raw current funding rate alone (use derivatives.funding_rate) or for spot price data. Paid in USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYesTicker symbol, e.g. BTC, ETH, or BTCUSDT.
assumed_round_trip_cost_pctNoCombined entry+exit trading fee percentage across both the spot and perpetual legs. Defaults to 0.2.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noticeNo
symbolYes
data_sourceYes
generated_atYes
breakeven_daysNo
periods_per_yearNo
annualized_rate_pctNo
funding_collector_sideNo
funding_interval_hoursNo
funding_rate_percentageNo
daily_funding_income_pctNo
assumed_round_trip_cost_pctYes

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description adds meaningful behavior beyond that: it performs a pure calculation on top of funding_rate data, has no extra upstream call, flags the funding-paying side, and is paid in USDC on Base. These details are not visible elsewhere.

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 dense, front-loaded sentences cover the main action, exclusions, alternatives, and payment context with zero filler. Every sentence earns its place.

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 two-parameter calculation tool with an output schema, the description covers purpose, usage boundaries, computation behavior, and payment context. Nothing needed for correct invocation 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 the schema already fully documents both parameters. The description contextualizes assumed_round_trip_cost_pct as the cost recouped by funding income, but it does not add new parameter-level details beyond what the schema already provides.

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?

States a specific verb and resource: 'evaluate a spot+perpetual carry trade' and enumerates three concrete outputs: annualized APR, funding side, and days to recoup cost. It also explicitly distinguishes itself from the sibling tool derivatives.funding_rate, making its purpose clear without needing to open schemas.

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?

Contains explicit routing guidance: 'Do not use for the raw current funding rate alone (use derivatives.funding_rate) or for spot price data.' It also clarifies this is a pure calculation with no extra upstream call, which tells the agent exactly when this tool is appropriate versus alternatives.

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

derivatives.funding_rateA
Read-only
Inspect

Use this tool when analyzing perpetual futures funding rates, long/short market sentiment crowding, or timing hedging strategies before settlement periods. Aggregates Bybit (primary) and Binance (fallback) perpetual funding rates. Do not use for spot market volume or token security checks. Paid in USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYesTicker symbol, e.g. BTC, ETH, or BTCUSDT.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noticeNo
symbolYes
data_sourceYes
funding_rateNo
generated_atYes
predicted_rateNo
next_funding_timeNo
funding_interval_hoursNo
funding_rate_percentageNo

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already mark the tool as read-only, and the description adds useful behavioral context beyond that: Bybit is the primary data source with Binance as fallback, and the tool is paid in USDC on Base. This gives agents practical knowledge about data provenance and cost without contradicting the annotations.

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 and front-loaded: use cases first, then data sources, then exclusions, then payment note. Every sentence contributes meaningful information with no redundancy or filler.

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 single-parameter read-only tool with an output schema, the description is complete. It covers when to use it, what data it aggregates, important exclusions, and payment context. Nothing essential for correct invocation or selection 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?

The schema fully documents the single 'symbol' parameter with examples (BTC, ETH, BTCUSDT), so the description does not need to add much. It implicitly connects the symbol to perpetual funding rates, but the schema already provides sufficient parameter semantics.

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 aggregates perpetual futures funding rates from Bybit and Binance, with a specific use context of sentiment analysis and hedging timing. It also distinguishes itself from spot and security-related tools by explicit exclusions, making its 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?

The description provides strong when-to-use guidance: analyzing funding rates, long/short sentiment, and hedging before settlement periods. It also gives clear when-not-to-use exclusions for spot volume and token security checks, though it does not explicitly name which sibling tools should be used in those excluded cases.

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

derivatives.whale_position_auditA
Read-only
Inspect

Use this tool to audit a Hyperliquid wallet address you already know: every open perpetual position with side, size, leverage, unrealized PnL, liquidation price, and distance-to-liquidation percentage. This does not discover or rank 'smart money' wallets - Hyperliquid's public API has no leaderboard or large-trader disclosure endpoint, so it only audits an address you supply. risk_flags (HIGH_LEVERAGE, NEAR_LIQUIDATION) come from fixed numeric thresholds only. Do not use for spot price data or any exchange other than Hyperliquid. Paid in USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesHyperliquid/EVM wallet address to audit (0x...).

Output Schema

ParametersJSON Schema
NameRequiredDescription
noticeNo
positionsYes
risk_flagsYes
data_sourceYes
generated_atYes
wallet_addressYes
margin_usage_pctNo
withdrawable_usdNo
account_value_usdNo
open_position_countYes
total_margin_used_usdNo
total_notional_position_usdNo

TDQS

A4.5/5.0
Behavior5/5

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

Annotations only declare readOnlyHint and destructiveHint, so the description carries the behavioral burden and delivers substantively: the tool is paid in USDC on Base, risk_flags come from fixed numeric thresholds only, and Hyperliquid's public API has no leaderboard endpoint so discovery/ranking is impossible. No contradiction with annotations.

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 front-loaded with the core purpose in the first sentence, and every subsequent sentence adds distinct value (scope limit, threshold behavior, exclusions, payment). It is slightly verbose at about 110 words for a one-parameter tool, but the density of caveats justifies the length.

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?

With an output schema present, annotations covering safety, and a single well-documented parameter, the description covers usage scope, exclusions, and payment currency/chain. The only noticeable gap is the exact payment amount, which is not essential for correct selection or invocation but would be useful for cost-sensitive agents.

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 fully documents the only parameter (address) at 100% coverage, so the baseline is 3. The description reinforces that the address must be user-supplied and Hyperliquid/EVM, but adds no new parameter-level semantics beyond what the schema already states.

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 opens with a specific verb and resource ('audit a Hyperliquid wallet address'), enumerates exactly what is returned (every open perp position with side, size, leverage, unrealized PnL, liquidation price, distance-to-liquidation), and explicitly contrasts with smart-money discovery/ranking. This makes the tool's scope unambiguous even among siblings that could sound similar.

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?

It explicitly states the condition for use ('a Hyperliquid wallet address you already know') and gives clear when-not guidance: not for smart-money discovery (with a rationale), not for spot price data, and not for any exchange other than Hyperliquid. This is explicit usage scoping that prevents common misuses without needing a named sibling alternative.

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

dex.liquidity_slippageA
Read-only
Inspect

Use this tool to calculate expected DEX price slippage, pool liquidity depth, and optimal routing before executing an on-chain token swap. GeckoTerminal-backed pool analytics with constant-product slippage estimation for the requested trade_size_usd, plus a slippage_tiers array with the same estimate at fixed $1,000/$5,000/$10,000 sizes so an agent can gauge depth at a glance without extra calls. Do not use for centralized exchange (CEX) orderbooks or contract risk analysis. Paid in USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkNoGeckoTerminal network id, e.g. base, eth. Defaults to base.
pool_addressNoSpecific DEX pool contract address (optional if token_address is given).
token_addressNoToken contract address - the most liquid pool is auto-selected (optional if pool_address is given).
trade_size_usdYesHypothetical trade size in USD to estimate slippage for.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noticeNo
networkYes
pool_nameNo
data_sourceYes
generated_atYes
pool_addressNo
liquidity_usdNo
token_addressNo
slippage_tiersNo
trade_size_usdYes
volume_24h_usdNo
price_impact_modelYes
estimated_slippage_pctNo

TDQS

A4.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint and destructiveHint. The description adds no additional side-effect information beyond the implied non-mutating 'calculate' action, so it meets the baseline for annotated tools without extra 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 concise, with three sentences that pack key information: purpose, use case, exclusions, and output highlights. No fluff or 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 read-only analytics tool with 4 parameters and an output schema, the description provides all necessary context: what it calculates, when to use it, what to avoid, and a hint at the output structure (slippage_tiers). Nothing essential 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 descriptions cover all parameters at 100%. The tool description reiterates the optionality between pool_address and token_address and the auto-selection logic, but this is already present in the schema, so it adds minimal new semantic 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 states the tool calculates DEX price slippage, pool liquidity depth, and optimal routing, with a specific verb and resource. It distinguishes itself from sibling tools by focusing on pre-swap analysis and explicitly excluding CEX and contract risk.

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?

It explicitly says when to use the tool (before executing an on-chain token swap) and when not to use it (CEX orderbooks, contract risk analysis). This provides unambiguous guidance on applicability.

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

market.kimchi_alertA
Read-only
Inspect

Use this tool when evaluating Korean exchange price premiums, the 'kimchi premium', Upbit price gaps vs Binance/OKX, cross-border crypto arbitrage, or sudden Korea-specific price anomalies. Real-time Upbit vs global price spread with reverse-premium and surge alerts. Do not use for general USD spot prices or on-chain DEX swaps. Paid in USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolNoCrypto ticker symbol to check, e.g. BTC, ETH, SOL. Defaults to BTC.

Output Schema

ParametersJSON Schema
NameRequiredDescription
alertsYes
symbolYes
thresholdsYes
generated_atYes
upbit_price_krwYes
binance_price_usdtYes
kimchi_premium_pctYes
usdkrw_rate_estimateYes
premium_change_1h_pctYes

TDQS

A4.2/5.0
Behavior4/5

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

With readOnlyHint=true already covering the safety profile, the description adds meaningful behavioral context: real-time nature, reverse-premium and surge alerts, and the payment requirement ('Paid in USDC on Base'). These are traits an agent cannot infer from annotations or schema alone.

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 efficient sentences each serve a distinct purpose: when to use, what it reports, and cost basis. The content is front-loaded and free of filler or repetition of structured schema details.

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 one optional parameter, read-only annotations, and an output schema, the description supplies the remaining needed context: scope, exclusions, alert behavior, and payment. It could name an alternative sibling for excluded cases, but that is a nice-to-have rather than essential for invoking the tool 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?

The input schema fully documents the single symbol parameter, including examples and a default value, so description coverage is 100%. The tool description adds no extra parameter-level semantics beyond the schema, matching 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?

The description opens with a specific use case—'evaluating Korean exchange price premiums, the kimchi premium, Upbit price gaps vs Binance/OKX'—and names the resource and behavior: real-time Upbit vs global price spread with reverse-premium and surge alerts. It also differentiates from siblings by explicitly excluding general USD spot prices and DEX swaps.

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 gives a clear when-to-use trigger list and explicit exclusions ('Do not use for general USD spot prices or on-chain DEX swaps'). However, it does not name a sibling alternative tool for those excluded cases, so it falls just short of full guidance.

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

prediction.exit_capacity_auditA
Read-only
Inspect

Walk a single Polymarket outcome's live order book to determine how much of a given position size can actually be filled right now, at what average price, and with how much price impact versus the best quote - a live snapshot, not historical liquidity. Accepts either a raw token_id or a market_slug (+ outcome) to resolve it automatically - exact slug only, no fuzzy keyword search. Do not use for multi-outcome basket arbitrage detection (use prediction.neg_risk_arbitrage instead). Paid in USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
sideNo"sell" (default) or "buy".
outcomeNo"yes" (default) or "no" - which side to resolve when using market_slug.
token_idNoThe outcome's CLOB token_id / asset_id, if already known.
market_slugNoExact Polymarket market slug, used to resolve token_id automatically.
position_size_sharesYesNumber of outcome shares to sell (or buy). Must be positive.

Output Schema

ParametersJSON Schema
NameRequiredDescription
sideYes
noticeNo
token_idYes
best_quoteNo
executableYes
data_sourceYes
market_slugNo
generated_atYes
avg_exit_priceNo
price_impact_pctNo
position_size_sharesYes
max_executable_sharesYes

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already mark the tool as readOnlyHint=true and destructiveHint=false, so safety is covered. The description adds valuable behavioral context: it takes a live snapshot rather than historical liquidity, resolves token_id from a market_slug automatically, and notes payment in USDC on Base. No contradiction with annotations.

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 but information-dense: the first sentence delivers the core purpose, and later sentences add routing, constraint, and payment context. Every clause earns its place without unnecessary repetition or filler.

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 the annotations, full schema coverage, and presence of an output schema, the description gives everything an agent needs to select and invoke the tool correctly: purpose, exact input resolution options, the key exclusion, and cost context. No critical gap remains.

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%, so parameters are already documented. The description adds relationships between parameters, explaining that either token_id or market_slug (+ outcome) is used to resolve the market, and emphasizing that position_size_shares is the size to evaluate for fillability. This goes beyond the schema's individual descriptions.

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 a specific verb and resource: it walks a single Polymarket outcome's live order book to determine how much of a position size can be filled, at what average price, and with what price impact. It clearly distinguishes itself from prediction.neg_risk_arbitrage by explicitly excluding multi-outcome basket arbitrage detection.

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?

The description explicitly says when to use the tool: when you need live fill capacity and price impact for a single outcome. It also tells the agent not to use it for multi-outcome basket arbitrage and directs to prediction.neg_risk_arbitrage instead, plus it clarifies exact-slug resolution with no fuzzy search.

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

prediction.neg_risk_arbitrageA
Read-only
Inspect

Detect basket arbitrage in a Polymarket neg-risk (mutually-exclusive, multi-outcome) event - a full YES basket across all outcomes always settles to exactly $1, so a basket price away from $1 (after costs) is a near risk-free edge. Also returns buy/sell_basket_capacity_shares, the actual liquidity-bottleneck size executable right now, so this isn't just a top-of-book mirage. Polymarket only. Do not use for binary Yes/No markets (no basket to arbitrage) or for Kalshi (its Data ToS forbids this use). Paid in USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
event_slugYesPolymarket event slug, from the event's URL on polymarket.com.
max_slippage_pctNoHow far past each leg's best price to walk the book when sizing capacity. Defaults to 1.0.
min_net_edge_pctNoMinimum net edge (%) required to flag arbitrage_viable: true. Defaults to 1.0.
assumed_round_trip_cost_pctNoGas + fees + slippage buffer, as a percentage of $1 basket notional. Defaults to 1.5.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noticeNo
event_slugYes
data_sourceYes
opportunityYes
generated_atYes
num_outcomesYes
basket_ask_sumNo
basket_bid_sumNo
arbitrage_viableYes
buy_basket_net_edge_usdNo
sell_basket_net_edge_usdNo
buy_basket_gross_edge_usdNo
buy_basket_capacity_sharesYes
sell_basket_gross_edge_usdNo
assumed_round_trip_cost_pctYes
sell_basket_capacity_sharesYes
buy_basket_capacity_notional_usdNo
sell_basket_capacity_notional_usdNo

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already establish read-only and non-destructive behavior, and the description adds substantial context beyond that: it returns executable basket capacity rather than just top-of-book, accounts for costs, and notes settlement in USDC on Base. It also explains the risk-free-edge mechanic without overpromising, saying 'near risk-free'.

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 dense but every sentence earns its place: it states what the tool does, why the edge exists, what the returned capacity means, which markets are excluded, and where settlement occurs. It is front-loaded with the core purpose and contains no filler.

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 the output schema exists and annotations cover the read-only safety profile, the description is complete for an agent to select and invoke the tool correctly. It covers scope, exclusions, the core arbitrage logic, output semantics (capacity size, not a mirage), cost assumptions, and settlement environment.

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 all four parameters have clear descriptions in the input schema. The tool description adds high-level context ('after costs', 'liquidity-bottleneck size') but no parameter-level detail beyond what the schema already provides, so the baseline score of 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 states a specific verb and resource: it detects basket arbitrage in Polymarket neg-risk events, and explains the underlying pricing condition (a full YES basket settling to $1). It clearly differentiates the tool from generic prediction-market tools by restricting it to mutually-exclusive multi-outcome events and explicitly excluding binary markets and Kalshi.

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 gives strong when-to-use and when-not-to-use guidance: use it for Polymarket neg-risk events, do not use it for binary Yes/No markets or on Kalshi. However, it does not name a specific sibling alternative to route the agent to for those excluded cases, so it falls just short of full alternative guidance.

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

security.contract_health_auditA
Read-only
Inspect

Use this tool to check whether a token's liquidity pool is locked, burned, or freely held by a single wallet before trusting its liquidity - a rug-pull signal that security.token_risk does not cover. Reuses the same GoPlus data as token_risk (no extra upstream call) and rolls it up into a liquidity_health category (LOCKED/PARTIALLY_LOCKED/UNLOCKED/NO_LP_DATA). Does not include any qualitative 'suspicious transaction' judgment - only GoPlus's own lock/burn numbers. Do not use for honeypot or tax checks (use security.token_risk) or market price data. Paid in USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
chain_idYesEVM chain id, e.g. 8453 for Base.
contract_addressYesToken contract address (0x...).

Output Schema

ParametersJSON Schema
NameRequiredDescription
noticeNo
chain_idYes
risk_flagsYes
token_nameNo
data_sourceYes
generated_atYes
token_symbolNo
lp_burned_pctNo
lp_locked_pctNo
lp_holder_countNo
lp_total_supplyNo
contract_addressYes
liquidity_healthYes
top_unlocked_holder_pctNo

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true, but the description adds valuable behavioral context: it reuses GoPlus data without an extra upstream call, outputs only GoPlus's lock/burn numbers with no qualitative judgment, and is paid in USDC on Base. These details go beyond the structured fields and enrich the agent's understanding of side effects and constraints.

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 front-loaded with the core purpose in the first sentence, followed by relevant technical details, exclusions, and cost. Every sentence contributes unique information with no fluff or repetition, making it efficient and easy to scan.

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?

With an output schema present and read-only annotations, the description covers the essential context: purpose, input semantics, data source, output category, exclusions, and payment. It is fully self-contained for an agent to select and invoke the tool correctly, especially given the sibling differentiation.

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?

Input schema coverage is 100%, with both chain_id and contract_address clearly described. The description does not add parameter-specific meaning beyond the schema, which is acceptable given the high schema coverage; the baseline of 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 function: checking whether a token's liquidity pool is locked, burned, or held by a single wallet, and categorizes it as a rug-pull signal. It explicitly distinguishes itself from sibling security.token_risk by noting that token_risk does not cover this check, making the specific resource and verb unmistakable.

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?

Provides explicit when-to-use guidance ('before trusting its liquidity') and exclusion criteria ('Do not use for honeypot or tax checks (use security.token_risk) or market price data'). Names the alternative tool and the conditions that route to it, leaving no ambiguity for the agent.

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

security.token_diagnosticA
Read-only
Inspect

Use this tool for a single-call combined security check: runs security.token_risk and security.contract_health_audit in parallel against the same GoPlus data and returns both, plus a deduped union of risk_flags and a plain risk_flags_count. Deliberately does not compute a composite score or letter grade - every field is copied unchanged from the two underlying tools. Cheaper than calling both separately. Do not use for token unlock/vesting risk (use unlocks.dump_risk) or if you only need one of the two checks (call that tool directly and pay less). Paid in USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
chain_idYesEVM chain id, e.g. 8453 for Base.
contract_addressYesToken contract address (0x...).

Output Schema

ParametersJSON Schema
NameRequiredDescription
noticeNo
chain_idYes
risk_flagsYes
token_nameNo
buy_tax_pctNo
is_honeypotNo
is_mintableNo
checks_totalYes
data_sourcesYes
generated_atYes
holder_countNo
sell_tax_pctNo
token_symbolNo
lp_burned_pctNo
lp_locked_pctNo
is_open_sourceNo
owner_renouncedNo
checks_completedYes
contract_addressYes
liquidity_healthYes
risk_flags_countYes
top_unlocked_holder_pctNo

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds critical behavioral context: parallel execution, deduped union behavior, no composite score/letter grade, fields copied unchanged, cost advantage, and payment currency. No contradictions with annotations.

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 organized with the main purpose front-loaded, followed by behavior, alternatives, and cost. Every sentence adds value, though it is slightly long for a tool description. Still, no filler exists.

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 combined tool with output schema available, the description covers what the tool does, why it differs from alternatives, when not to use it, and key behavioral guarantees. Nothing critical is missing for an agent to select and invoke 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 description coverage is 100%, with both parameters documented (chain_id with an example, contract_address format). The description adds slight context about 'same GoPlus data' but doesn't need to duplicate schema details. Baseline 3 is appropriate given full 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 states a specific purpose: a single-call combined security check running two named tools in parallel and returning both results plus a deduped union. It explicitly names the underlying tools and clearly differentiates itself from siblings like unlocks.dump_risk.

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?

Provides explicit when-to-use guidance ('single-call combined security check') and when-not-to-use guidance with named alternatives ('Do not use for token unlock/vesting risk (use unlocks.dump_risk) or if you only need one of the two checks'). This is exemplary routing.

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

security.token_riskA
Read-only
Inspect

Use this tool before executing any on-chain swap to verify if an ERC-20 contract is a honeypot, rug-pull risk, or has malicious buy/sell taxes and mintability backdoors. GoPlus/Honeypot.is-backed security audit for a given contract address. Do not use for market price discovery or liquidity depth. Paid in USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
chain_idYesEVM chain id, e.g. 8453 for Base.
contract_addressYesToken contract address (0x...).

Output Schema

ParametersJSON Schema
NameRequiredDescription
noticeNo
chain_idYes
is_in_dexNo
risk_flagsYes
risk_levelYes
token_nameNo
buy_tax_pctNo
data_sourceYes
is_honeypotNo
is_mintableNo
generated_atYes
holder_countNo
sell_tax_pctNo
token_symbolNo
owner_addressNo
is_open_sourceNo
owner_renouncedNo
contract_addressYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds valuable context: it names the backing sources (GoPlus/Honeypot.is), the specific risk categories checked, and the cost model (paid in USDC on Base). This goes beyond the annotations and gives the agent useful operational expectations.

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 punchy sentences, with the most important usage instruction front-loaded. Every sentence earns its place: what it does, when to use it, what not to use it for, and the cost. There is no redundancy or filler.

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 the simple two-parameter schema, existing output schema, and safe read-only annotations, the description covers all essential operational context: purpose, trigger condition, exclusions, source, and payment. Nothing critical is missing for correct invocation.

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% and both parameters are individually documented. The description adds no additional parameter-level meaning beyond what the schema already provides, so the baseline score of 3 is appropriate.

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's job: verify ERC-20 contracts for honeypot, rug-pull, malicious taxes, and mintability risks before swaps. It specifies a concrete verb and resource. However, it does not explicitly distinguish itself from the sibling security tools such as security.contract_health_audit or security.token_diagnostic, leaving some differentiation to inference.

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 gives explicit when-to-use guidance: before executing any on-chain swap. It also includes clear when-not-to-use exclusions: not for market price discovery or liquidity depth. It stops short of naming alternative tools for those exclusions, so it doesn't fully meet the bar for a 5.

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

tools.ai_markdownA
Read-only
Inspect

Use this tool when an agent needs to parse clean webpage article content without wasting context tokens on ads, scripts, navigation, and HTML boilerplate, or when summarizing a specific URL. Converts any URL into clean Markdown optimized for LLM context windows. Do not use for raw API endpoints or binary files (PDF/images). Paid in USDC on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesFull http(s) URL of the webpage to convert to Markdown.

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYes
titleYes
markdownYes
char_countYes

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already mark the tool as read-only and non-destructive, and the description adds genuinely useful behavioral context beyond that: it converts pages to Markdown, filters boilerplate, and crucially discloses that the tool is paid in USDC on Base. The payment disclosure is important for an agent deciding whether invocation has cost implications. No contradiction with annotations exists.

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 compact: three sentences cover use case, output, exclusions, and payment. It is front-loaded with the primary trigger condition. Minor redundancy exists between 'without wasting context tokens on... boilerplate' and 'optimized for LLM context windows', but no sentence is wasted.

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 provides enough context for an agent to select and invoke the tool correctly: purpose, target URLs, exclusions, parameter format, and cost. The presence of an output schema means return-value documentation is handled elsewhere. It does not discuss rate limits or edge cases like JavaScript-heavy or authenticated pages, but this is not a critical gap for a simple single-URL converter.

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?

With only one parameter and 100% schema description coverage, the schema already documents the url parameter thoroughly ('Full http(s) URL of the webpage to convert to Markdown'). The tool description restates the general conversion behavior but adds little new parameter-level detail beyond the schema. A baseline score of 3 is appropriate because the schema carries the burden.

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 uses specific verbs ('parse', 'converts') and clearly identifies the resource: any URL becomes clean Markdown optimized for LLM context windows. The explicit mention of stripping ads, scripts, navigation, and boilerplate distinguishes it clearly from generic fetchers or URL tools. There is no ambiguity about what the tool accomplishes.

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?

The description explicitly states when to use the tool: for parsing clean webpage article content or preparing a URL for summarization. It also gives clear negative guidance by warning against raw API endpoints and binary files such as PDFs and images. These when/when-not signals are sufficient, especially since none of the sibling tools overlap with this functionality.

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

unlocks.dump_riskA
Read-only
Inspect

Use this tool to evaluate token unlock schedules, vesting cliffs, and upcoming VC/team dump pressure relative to circulating supply. Analyzes supply overhang risk before taking mid-to-long term positions. Do not use for intra-day slippage or real-time transaction simulation. FREE ONBOARDING TOOL - Zero payment required by default. Kept free so autonomous agents can verify network connectivity, latency, and output schema validity before initiating x402 paid pipelines.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
noticeNo
unlocksYes
data_sourceNo
window_daysNo
generated_atYes
coverage_noticeNo
protocols_scannedYes
supply_pct_thresholdYes

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already mark the tool as read-only and non-destructive, so the description only needs to add context beyond that. It adds valuable behavioral details: the tool is free by default, intended as an onboarding aid to verify connectivity, latency, and output schema validity before paid pipelines. This is useful context about cost and intended usage that annotations do not convey.

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 front-loaded with the primary purpose and then provides usage guidance and free-tier context. It is reasonably compact, though 'FREE ONBOARDING TOOL' and 'Zero payment required by default' are slightly redundant. Overall, every sentence contributes to agent decision-making.

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 zero-parameter, read-only tool with an output schema, the description covers what the tool does, when to use it, what not to use it for, and the free/payment context. An agent has all necessary information to decide whether to call it and what to expect. The presence of an output schema means return-value details are already structured.

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 input schema is an empty object with zero parameters, so the baseline is 4. The description does not need to document parameters, and it avoids introducing false expectations about arguments. It focuses appropriately on tool behavior and use cases rather than fabricated parameter details.

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's function: evaluating token unlock schedules, vesting cliffs, and VC/team dump pressure relative to circulating supply. It goes beyond a vague statement by specifying the resource (token unlock schedules) and the risk metric (supply overhang). It also distinguishes itself from intra-day-focused tools through its mid-to-long term positioning context.

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 explicitly states when to use the tool ('before taking mid-to-long term positions') and provides a clear when-not case ('Do not use for intra-day slippage or real-time transaction simulation'). It stops short of naming specific alternative sibling tools, but the context is strong enough for an agent to route appropriately.

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. Dates show when Glama detected each change.

  1. 14 tool updates
    • First observedarb.spread_matrix
    • First observedcalendar.macro_dday
    • First observedderivatives.funding_apr_matrix
    • First observedderivatives.funding_rate
    • First observedderivatives.whale_position_audit
    • First observeddex.liquidity_slippage
    • First observedmarket.kimchi_alert
    • First observedprediction.exit_capacity_audit
    • First observedprediction.neg_risk_arbitrage
    • First observedsecurity.contract_health_audit
    • First observedsecurity.token_diagnostic
    • First observedsecurity.token_risk
    • First observedtools.ai_markdown
    • First observedunlocks.dump_risk

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.