Skip to main content
Glama

Server Details

914 paid market-data & token-safety endpoints — keyless x402 USDC: Base, Solana, XRPL, +8 chains

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
GTCC777/mcp-pulsenetwork
GitHub Stars
2
Server Listing
pulsenetwork-mcp

Glama MCP Gateway

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

MCP client
Glama
MCP server

Full call logging

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

Tool access control

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

Managed credentials

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

Usage analytics

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

100% free. Your data is private.
Tool DescriptionsB

Average 3.4/5 across 80 of 80 tools scored. Lowest: 2.5/5.

Server CoherenceA
Disambiguation4/5

Each tool has a unique domain prefix (e.g., airdroppulse, alphapulse, arbipulse) making them mostly distinguishable at a glance. A few adjacent verticals like careerpulse vs talentpulse or marketpulse vs dealpulse have overlapping themes, but their descriptions clarify the distinct focus. The utility tools (catalog_search, discover, get_openapi_spec, x402_troubleshoot) are also clearly distinct in role. However, the sheer number of similar 'pulse' names could still cause misselection without reading descriptions.

Naming Consistency4/5

The dominant naming convention is `<domain>pulse` (e.g., climatepulse, cryptopulse, edupulse), which is highly consistent and predictable. Exceptions like catalog_search, discover, get_openapi_spec, x402_troubleshoot, and stateedge break the pattern, but these are few and serve obvious utility purposes. Overall, the convention is clear and easily learnable.

Tool Count2/5

With 80 tools, the server presents an extremely large and potentially overwhelming surface. While each tool represents a distinct intelligence vertical and navigation aids exist (catalog_search, discover, get_openapi_spec), the count far exceeds the typical 3-15 range for coherent agent use and even the 'heavy' 16-25 range. The burden of selecting the correct vertical from 80 options is significant, despite clear naming.

Completeness5/5

The server offers an exceptionally broad and deep coverage of domains, from finance and health to agriculture and gaming. Each vertical includes multiple endpoints that address core operations for its domain, such as search, analysis, comparisons, deterministic checks, and even action-oriented tools like letter generators and physical mail. The presence of free discovery and troubleshooting tools fills potential gaps, leaving no obvious dead ends in the overall tool surface.

Available Tools

80 tools
airdroppulseAInspect

AirdropPulse: Machine-readable airdrop/points-campaign and concentrated-liquidity (LP) analytics, sold per-call via x402 micropayments (USDC on Base plus additional networks) — no API keys, agents pay programmatica

Coverage: Global

Endpoints: • pool-ev ($0.15): Points-per-$1k-TVL-per-day ranking of every eligible GigaDex pool • campaign-status ($0.05): GigaDex points campaign clock, emission math, hypothetical value-per-point scenarios • position-audit ($0.10): Points earned, share, in-range status and projection for a position or account • entry-guide ($0.10): How to participate: contracts, eligible pools, mechanics, GIGA Protect + fake-token warnings • range-model ($0.25): Realized-vol range scenario table for a GigaDex pool • il-forecast ($0.15): Impermanent-loss vs fees scenario table across price moves for a pool + range • position-health ($0.05): In-range status, % through band, edge distances, pending fees — the cheap monitoring poll • rebalance-check ($0.10): Current range vs recentered range, side-by-side scenario comparison • launch-check ($0.05): Launch provenance verdict for a LONG.xyz / Doppler token on Robinhood Chain • launch-feed ($0.10): Live new-launches feed for LONG.xyz / Doppler launchpads on Robinhood Chain • stock-backing ($0.15): Stock-backing analytics for LONG.xyz / Doppler tokens on Robinhood Chain • campaigns ($0.10): Curated registry of verifiably live airdrop/points campaigns across chains

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoResponse language code (en | es | fr | de | zh | hi | ar | pt | ja | ko | etc.)
poolNoGigaDex pool address 0x… (required — discover pools via /api/points/pool-ev or /api/points/entry-guide)
chainNoeip155 chain id. Default 4663 (GigaDex on Robinhood Chain, richest data). Supported: 1, 10, 56, 137, 143, 480, 999, 4663, 8453, 42161, 43114.
limitNonumber of most-recent launches to return (default: 20, max: 50)
tokenNoERC-20 token address 0x… on Robinhood Chain (required)
actionYesWhich endpoint to call. Options: pool-ev | campaign-status | position-audit | entry-guide | range-model | il-forecast | position-health | rebalance-check | launch-check | launch-feed | stock-backing | campaigns
accountNoAccount address 0x… — audits every position held by the account (either this or token_id is required)
fdv_usdNoOptional additional fully-diluted-valuation scenario in USD to add to the illustrative table
managerNoNonfungiblePositionManager address override for uncataloged v3 forks (optional; generic chains only).
categoryNoFilter by campaign category (default: all)
token_idNoGigaDex position NFT token id (either this or account is required)
lower_pctNoLower range bound as % below current price, e.g. 15 = price × 0.85 (default: 15, clamped 0.5-95)
only_longNotrue = only launches through LONG's primary integrator (default: false, all Doppler launches)
upper_pctNoUpper range bound as % above current price, e.g. 15 = price × 1.15 (default: 15, clamped 0.5-500)
min_tvl_usdNoExclude pools below this TVL in USD (default: 1000)
horizon_daysNoHolding-period horizon in days for the scenario table (default: 14, max 90)
giga_per_pointNoUNOFFICIAL community-implied GIGA-per-point figure used only for the hypothetical scenario table (default: 15; GigaDex has not confirmed any redemption terms)
lookback_hoursNoHours of price history used for realized volatility (default: 168, max 720)
Behavior3/5

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

The description discloses the paid x402 micropayment model, the fact that no API keys are required, and that coverage is global. With no annotations present, it still omits important operational details such as response format, error behavior, rate limits, and whether any endpoint is read-only.

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

Conciseness5/5

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

The description is front-loaded with a one-sentence overview, and the 12 endpoint lines each provide name, price, and a one-line purpose without filler. The length is justified by the number of distinct actions the tool supports.

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 tool has 18 parameters, 12 actions, and no output schema, so the description must compensate. It does a good job of describing each action's result, but it does not state the general return structure, whether results are paginated, or how the required parameter combinations fit together; the schema covers individual fields.

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?

Since the input schema covers 100% of parameters with fairly rich descriptions (defaults, required fields, constraints), the description does not need to carry parameter detail. It adds some context by listing endpoint names that map to the `action` enum and references price tiers, but adds no substantive semantics beyond schema.

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

Purpose5/5

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

The description opens with a clear, specific summary — 'Machine-readable airdrop/points-campaign and concentrated-liquidity (LP) analytics' — and enumerates 12 concrete endpoints with distinct purposes and prices. This far exceeds a tautology and clearly differentiates from sibling *pulse tools by naming the exact domain and actions.

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 bullet list gives each action a concrete use case (e.g., 'position-health: In-range status, % through band, edge distances, pending fees — the cheap monitoring poll'), so an agent can select based on need. However, it does not explicitly state when not to use this tool or compare it with alternatives outside the list.

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

alphapulseCInspect

AlphaPulse: The due-diligence layer for traders and allocators, worldwide — check before you fund. Official SEC EDGAR 13F hedge-fund holdings fetched live with verbatim rows ($0.50), prop-firm shortlists with payout-proof checks ($0.15), broker recommendations, EA/signal-provider/copy-trading discovery and vetting, managed accounts, DeFi vaults — forex, CFDs, futures, stocks, crypto. 13 endpoints.

Coverage: Global

Endpoints: • discover ($0.15): Cross-platform provider discovery • signals ($0.10): Signal provider discovery • ea ($0.10): Expert Advisor discovery • copy ($0.10): Copy trading discovery • managed ($0.10): Managed account discovery • vaults ($0.08): DeFi vault discovery • vet ($0.15): Provider due diligence • broker ($0.10): IB-approved broker recommendation • asia ($0.08): Asia-Pacific copy trading discovery • alternative ($0.08): Alternative and niche strategies • compare ($0.10): Side-by-side provider comparison • fund-check ($0.50): Hedge fund holdings check — official SEC 13F, live • prop-firms ($0.15): Prop-firm shortlist — payout-proof first, region-aware • fund-check-lite ($0.25): Hedge fund holdings check (lite/preview) — official SEC 13F, live, $0.25

ParametersJSON Schema
NameRequiredDescriptionDefault
cikNooptional — SEC CIK if known
topNoholdings rows to return, 5-25 (default 15)
fundNomanager/fund name to look up in EDGAR
langNolang
typeNosignal|copy|EA|managed|vault|any
styleNostyle constraints — news trading, EAs, weekend holds
actionYesWhich endpoint to call. Options: discover | signals | ea | copy | managed | vaults | vet | broker | asia | alternative | compare | fund-check | prop-firms | fund-check-lite
marketNoforex | cfd | futures | stocks | crypto
regionNoregion
min_tvlNomin_tvl
categoryNocategory
platformNoplatform
protocolNoprotocol
providerNoprovider
strategyNostrategy
use_caseNouse_case
min_weeksNomin_weeks
providersNoComma-separated provider names (min 2)
instrumentNoinstrument
min_returnNomin_return
min_copiersNomin_copiers
max_drawdownNomax_drawdown
us_accessibleNous_accessible
min_investmentNomin_investment
min_track_recordNomin_track_record
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It adds useful context like endpoint-specific pricing (e.g., '$0.50' for fund-check) and live data fetching for SEC 13F records. However, it omits rate limits, authentication requirements, error behavior, return format, and data freshness beyond 'live' for some endpoints.

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

Conciseness3/5

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

The description is structured with a clear upfront value proposition followed by a bulleted endpoint list, which aids scannability. However, it includes marketing fluff ('check before you fund') and repeats 'discovery' across many endpoints, adding wordiness. It earns a middle score: efficient organization but not every sentence earns its place.

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

Completeness2/5

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

This is a complex 25-parameter tool with 14 endpoint actions, yet the description fails to explain which parameters apply to which endpoint. For example, an agent cannot determine whether 'cik' is only for fund-check or if 'min_copiers' applies to copy. There is no output schema and no description of the response format, leaving a significant gap in operational understanding.

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 baseline is 3. The description does not add any parameter-level semantics beyond what the schema provides, and the schema descriptions are often unhelpful (e.g., 'lang', 'region', 'min_tvl' with no explanation of allowed values or formats). The description could have mapped parameters to endpoints, but doesn't.

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 identifies AlphaPulse as a due-diligence layer for traders, listing specific services such as SEC EDGAR 13F holdings and prop-firm shortlists. It has a specific verb ('check before you fund') and a resource (financial providers and funds). However, it does not differentiate from sibling tools beyond being finance-focused, and the broad endpoint list makes it somewhat ambiguous what the core action is.

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

Usage Guidelines2/5

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

The description provides no explicit guidance on when to use AlphaPulse versus sibling tools like cryptopulse or marketpulse. The endpoint list gives implied usage (e.g., 'fund-check' for 13F filings), but there is no statement of alternatives or exclusions. An agent would struggle to decide between AlphaPulse and similar Pulse tools without additional context.

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

arbipulseBInspect

ArbiPulse: The arbitrage layer for every market — 18 endpoints finding the same thing at two prices: prediction-market cross-venue spreads (Polymarket×Kalshi), GPU compute rental gaps, AI inference token pricing, stablecoin parallel-rate premiums, retail resale margins, plus DeFi yields, DEX/CEX differentials, funding rates, sports surebets, ETF/NAV gaps, commodities.

Coverage: Global

Endpoints: • scanner ($0.10): Unified Arbitrage Scanner • perps ($0.10): Perpetual Futures Funding Rate Carry • flash ($0.75): Flash Loan Strategy Builder • sports ($0.10): Sports Surebet Scanner • crypto ($0.07): CEX Spot Price Arbitrage • dex ($0.10): DEX Price Arbitrage • execute ($0.75): Execution Package Builder • calculator ($0.02): Arbitrage Profit Calculator • commodity ($0.10): Commodity Regional Arbitrage • pairs ($0.15): Statistical Arbitrage (Pairs Trading) • spread-tick ($0.02): Cross-exchange spread tick for one pair • predmarket-arb ($0.05): Prediction market cross-venue arbitrage (Polymarket × Kalshi) • compute-arb ($0.05): GPU compute price arbitrage (marketplace vs hyperscaler) • fx-premium ($0.02): Stablecoin parallel-rate premium (capital-control FX signal) • flip-check ($0.50): Retail resale arbitrage check (comps + fees + verdict) • inference-arb ($0.05): AI inference price arbitrage (same model, every provider) • flash-scan ($0.25): Flash Loan Pool Scan (lite preview)

ParametersJSON Schema
NameRequiredDescriptionDefault
gpuNoH100 (default) | H200 | B200 | A100 | L40S | RTX4090 | RTX5090
daysNodays
fiatNoARS (default) | VES | BRL | COP | PEN | MXN | CLP | BOB
itemNoProduct, specific (brand + model number)
langNoResponse language code (en | es | fr | de | zh | hi | ar | pt | ja | ko | etc.)
pairNopair
scanNoTop Polymarket contracts to match (default 8, max 12)
unitNounit
assetNoasset
chainNochain
modelNoOpenRouter slug or fuzzy name (default meta-llama/llama-3.3-70b-instruct)
queryNoOptional topic filter, e.g. fed | world cup | bitcoin
sportNosport
tokenNotoken
actionYesWhich endpoint to call. Options: scanner | perps | flash | sports | crypto | dex | execute | calculator | commodity | pairs | spread-tick | predmarket-arb | compute-arb | fx-premium | flip-check | inference-arb | flash-scan
amountNoamount
chainsNochains
regionNoregion
asset_aNoasset_a
asset_bNoasset_b
gas_usdNogas_usd
min_apyNomin_apy
regionsNoregions
arb_typeNoarb_type
categoryNocategory
platformNoplatform
protocolNoprotocol
receiverNoreceiver
strategyNostrategy
buy_priceNoAcquisition cost in USD
commodityNocommodity
exchangesNoexchanges
ship_costNoOutbound shipping estimate in USD (default 8)
amount_usdNoamount_usd
exit_priceNoexit_price
long_venueNolong_venue
asset_classNoasset_class
entry_priceNoentry_price
marketplaceNoebay (default) | amazon | stockx | poshmark | mercari
short_venueNoshort_venue
slippage_bpsNoslippage_bps
flash_fee_bpsNoflash_fee_bps
lookback_daysNolookback_days
taker_fee_bpsNotaker_fee_bps
bridge_fee_usdNobridge_fee_usd
min_profit_pctNomin_profit_pct
min_profit_usdNoMinimum net profit per $1,000 stake
trade_size_usdNotrade_size_usd
wallet_addressNowallet_address
opportunity_typeNoopportunity_type
withdrawal_fee_usdNowithdrawal_fee_usd
Behavior2/5

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

With no annotations, the description carries the full burden, but it only discloses endpoint names and per-call prices. It doesn't disclose whether endpoints return data, execute trades, require authentication, or have side effects. Potentially sensitive endpoints like 'execute' and 'flash' receive no safety explanation.

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 well-structured with a front-loaded summary, coverage line, and a bulleted endpoint list with prices. It is somewhat long but necessary for a multi-endpoint tool. Minor inconsistency: it claims '18 endpoints' but lists 17.

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

Completeness2/5

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

Despite the long endpoint list, the description lacks operational context for a complex 51-parameter tool: it doesn't explain which parameters are required per endpoint, what the outputs look like, or what execution-related endpoints actually do. No output schema and no annotations make this gap significant.

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 baseline is 3. The description's endpoint list adds context for the action enum but doesn't map specific parameters to endpoints. Most parameter descriptions in the schema are terse (e.g., 'pair', 'unit'), so the endpoint list helps identify relevant parameters but does not fully compensate for the lack of usage 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 ArbiPulse as an arbitrage-focused tool ('finding the same thing at two prices') and enumerates 17 distinct endpoints with their market coverage (prediction markets, GPU compute, AI inference, etc.). This strongly distinguishes it from sibling pulse tools by domain and purpose.

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

Usage Guidelines3/5

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

The description implies usage through the endpoint list (e.g., sports surebets, prediction-market arbitrage) but gives no explicit when-to-use vs alternatives or when-to-avoid. It names many use cases but doesn't provide guidance on selecting among endpoints or comparing to sibling tools.

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

autopulseAInspect

AutoPulse: Automotive intelligence API — 10 endpoints powered by NHTSA, EPA, and live market data. Safety recalls, reliability analysis, DIY repair guides, vehicle comparison, market value, EV break-even, dealer

Coverage: Global

Endpoints: • vin-recall ($0.02): US safety recalls for a VIN — decode + NHTSA campaigns, deterministic • recall ($0.05): NHTSA safety recall lookup • problems ($0.10): Known problems and reliability analysis • repair ($0.10): DIY repair guide • compare ($0.10): Vehicle comparison • value ($0.08): Market value estimate • ev-breakeven ($0.10): EV break-even analysis vs. gas vehicle • negotiate ($0.10): Car buying negotiation guide • inspect ($0.08): Pre-purchase inspection checklist • parts ($0.08): Parts pricing and sourcing • tco ($0.15): Total cost of ownership (5-year) • financing ($0.12): Car financing / auto loan APR intelligence

ParametersJSON Schema
NameRequiredDescriptionDefault
aprNoAPR percent — combine with amount + term_months for a deterministic monthly payment
jobNoRepair job (e.g. brake-pads, oil-change, cabin-air-filter)
vinNo17-character VIN
langNolang
makeNomake
partNoPart name (e.g. brake-pads, alternator, water-pump)
trimNotrim
yearNoyear
modelNomodel
stateNoUS state for state-level incentives and electricity rates
actionYesWhich endpoint to call. Options: vin-recall | recall | problems | repair | compare | value | ev-breakeven | negotiate | inspect | parts | tco | financing
amountNoLoan principal — combine with apr + term_months for a deterministic monthly payment
countryNoCountry context for APR landscape and financing structures
mileageNomileage
vehicleNoVehicle descriptor (e.g. 2020-toyota-camry)
ev_modelNoEV model name (e.g. Tesla Model 3, Chevrolet Bolt, Ford F-150 Lightning)
vehiclesNoComma-separated vehicles (e.g. Toyota RAV4,Honda CR-V,Mazda CX-5)
conditionNocondition
gas_priceNoLocal gas price in $/gallon
credit_tierNocredit_tier
gas_vehicleNoGas vehicle for comparison (e.g. Toyota Camry, Honda CR-V)
term_monthsNoLoan term in months, e.g. 36/48/60/72/84
annual_milesNoAnnual mileage (default: 12,000)
down_paymentNodown_payment
purchase_priceNoPurchase price in USD
electricity_rateNoLocal electricity rate in $/kWh
Behavior3/5

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

With no annotations provided, the description carries full responsibility. It adds useful behavioral details such as per-request pricing, determinism for specific endpoints (vin-recall, financing), and data sources (NHTSA, EPA, market data). However, it lacks disclosure of error handling, rate limits, or output formats, and there is an internal contradiction: claims 'Coverage: Global' but several endpoints are US-specific (vin-recall, state incentives).

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 well-structured with a front-loaded summary and a bullet list of endpoints with pricing. Each line is compact and informative. However, it contains an inconsistency (10 vs 12 endpoints) and includes pricing details that, while useful, add length. Overall it is efficient and readable.

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

Completeness2/5

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

Given the tool's complexity (26 parameters, 12 actions, no output schema), the description is insufficient. It lists endpoints but does not explain required parameter combinations for each action (e.g., what inputs are needed for 'recall' vs 'compare'). It also does not describe return values or error behavior. This leaves significant gaps for an agent trying to invoke 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 schema covers 100% of parameters, so baseline is 3. The description adds indirect parameter context by associating endpoints with likely inputs (e.g., vin-recall implies the 'vin' parameter, compare implies 'vehicles'), but it does not provide a systematic mapping of parameters to actions. It adds no syntax or format details beyond what the schema already offers.

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 it as an automotive intelligence API with specific endpoints (recalls, repair, comparison, value, etc.), powered by NHTSA, EPA, and market data. This distinguishes it from sibling 'pulse' tools by domain. The only issue is an inconsistency (says '10 endpoints' but lists 12), which does not affect the overall clarity of purpose.

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 clear usage context by enumerating 12 distinct endpoints with one-line summaries, making it obvious when to use this tool (e.g., VIN recall lookup, vehicle comparison, EV break-even analysis). It does not explicitly discuss alternatives or exclusions, but the domain-specific list implies appropriate use cases.

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

biopulseBInspect

BioPulse: Global biodiversity intelligence API. GBIF + IUCN + eBird + iNaturalist data synthesis. Species profiles, IUCN conservation status, sighting reports, birding hotspots, migration tracking, endangered s

Coverage: Global

Endpoints: • species ($0.12): Species profile • sightings ($0.08): Recent wildlife sightings • birding ($0.10): Birding intelligence • invasive ($0.08): Invasive species alerts • endangered ($0.10): Endangered species profile • hotspot ($0.10): Biodiversity hotspot guide • identify ($0.12): Species identification • migrate ($0.10): Migration intelligence • marine ($0.10): Marine biodiversity

ParametersJSON Schema
NameRequiredDescriptionDefault
latNolat
lngNolng
distNoSearch radius in km (max 50, default 25)
langNolang
groupNobird | mammal | reptile | amphibian | insect | plant | other
actionYesWhich endpoint to call. Options: species | sightings | birding | invasive | endangered | hotspot | identify | migrate | marine
radiusNoRadius in km (max 100, default 25)
regionNoCountry, state, province, or region name
speciesNoCommon or scientific name
locationNolocation
descriptionNoWhat you observed — size, color, behavior, habitat
Behavior2/5

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

With no annotations, the description carries the full burden. It discloses pricing per endpoint and global coverage, but omits critical behavioral aspects like output format, authentication requirements, rate limits, error handling, or whether the tool writes data. The 'data synthesis' phrasing hints at read-only aggregation but is not explicit.

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

Conciseness3/5

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

The description is organized as a bulleted list, which aids scanning, but the first line is a long run-on sentence and the text is truncated mid-sentence ('endangered s'). It front-loads the main purpose but lacks polish and completeness.

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

Completeness2/5

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

For a tool with 11 parameters, 9 endpoints, and no output schema, the description is insufficient. It lists endpoints but doesn't explain required parameters per action, sample requests, or response structure. An agent would struggle to invoke the tool correctly without additional context.

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% (all params have descriptions), but several descriptions are trivial (e.g., 'lat', 'lng', 'lang'). The description adds endpoint cost information but does not map endpoints to required parameters or explain how to use specific params per action. Baseline 3 is appropriate since the schema covers all params.

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 as a global biodiversity intelligence API, synthesizing GBIF, IUCN, eBird, and iNaturalist data. It lists specific endpoints like species profiles, sighting reports, and migration tracking, which distinguishes it from sibling tools in other domains.

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

Usage Guidelines3/5

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

The description implies usage for biodiversity-related queries through examples like species profiles and sighting reports, but it does not explicitly state when to use this tool versus alternatives or exclude other cases. No alternative tools are named.

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

buildpulseCInspect

BuildPulse: BuildPulse — home construction and renovation intelligence: project cost estimates, contractor vetting, permit requirements, material pricing, ROI projections, and inspection checklists. US-focused wi

Coverage: Global

Endpoints: • code ($0.10): /api/build/code • compare ($0.10): /api/build/compare • contractor ($0.10): /api/build/contractor • estimate ($0.15): /api/build/estimate • inspect ($0.08): /api/build/inspect • materials ($0.10): /api/build/materials • permit ($0.08): /api/build/permit • roi ($0.10): BuildPulse project ROI analysis — resale value, rental income, payback period, and alternatives • schedule ($0.10): /api/build/schedule • subcontractor ($0.10): /api/build/subcontractor

ParametersJSON Schema
NameRequiredDescriptionDefault
zipNozip
cityNocity
langNolang
sqftNosqft
stageNostage
startNostart
stateNostate
tradeNotrade
actionYesWhich endpoint to call. Options: code | compare | contractor | estimate | inspect | materials | permit | roi | schedule | subcontractor
budgetNobudget
projectNoproject
qualityNoquality
materialNomaterial
projectsNoprojects
home_valueNohome_value
Behavior2/5

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

No annotations are provided, so the description must carry the full burden. It does disclose per-endpoint pricing and mentions geographic coverage ('Global'), but it does not state whether operations are read-only, whether any writes or side effects occur, or describe error/return behavior. The truncation 'US-focused wi' adds ambiguity about geographic scope. Overall, limited behavioral disclosure.

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

Conciseness3/5

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

The description is reasonably structured: a one-line purpose followed by a list of endpoints with prices. However, it is longer than necessary and includes repetitive endpoint paths. The disjointed 'US-focused wi' and 'Coverage: Global' lines reduce clarity. It earns a middle score for being organized but not tight.

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

Completeness2/5

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

The tool has 10 distinct actions and 15 parameters, but the description provides no per-action parameter requirements, no output schema, and no example usage. The endpoint list tells you what actions exist but not how to construct a valid request for each. This is a complex tool, and the description is insufficient for an agent to invoke it correctly without additional speculation.

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

Parameters2/5

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

Although schema description coverage is marked 100%, the schema descriptions are merely the parameter names (e.g., 'zip', 'city'), providing no real meaning. The tool description lists actions but does not map which of the 14 non-action parameters are relevant to each action. The 'action' parameter is described via its enum, but other parameters lack contextual explanation.

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 domain: 'home construction and renovation intelligence' and lists specific capabilities (cost estimates, contractor vetting, permits, materials, ROI, inspections). This distinguishes it from unrelated sibling tools like 'cryptopulse' or 'climatepulse.' However, the purpose is somewhat broad across many sub-actions, so it doesn't fully narrow down a single primary use case.

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

Usage Guidelines2/5

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

No explicit guidance on when to use this tool over alternatives. The description lists endpoints and prices but does not explain which actions are appropriate for a given scenario or mention any exclusions. There is no reference to sibling tools or comparative use cases.

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

careerpulseCInspect

CareerPulse: Global career intelligence API serving the world's 3.5 billion workers. 10 endpoints: salary benchmarking (any role + any country, sourced from BLS, OECD, ILO, Glassdoor, Levels.fyi), industry outlook

Coverage: Global

Endpoints: • salary ($0.10): Salary benchmarking — any role, any country, any experience level • outlook ($0.08): Industry job market outlook — growth, hiring trends, top employers by country • skills-gap ($0.10): Skills gap analysis — exact skills needed to reach your target role • resume ($0.10): ATS-optimized resume intelligence — keywords, format, and recruiter intel by role • negotiate ($0.10): Salary negotiation playbook — counter-offer strategy and exact scripts • transition ($0.10): Career transition roadmap — transferable skills analysis and step-by-step pivot plan • remote ($0.08): Remote work intelligence — best remote roles, companies, and cross-border setup • certify ($0.08): Certification roadmap — highest-ROI certs in order, with study resources • interview ($0.10): Interview preparation — questions, frameworks, and company research intel • layoff ($0.08): Layoff support — severance review, legal rights, benefits continuation, next steps • resume-critique ($0.25): Real resume critique — submit actual resume text for personalized feedback • wage-rights ($0.05): Wage-Recovery Check (overtime, min wage, final pay, UK deductions) • wage-letter ($2.00): Citation-Locked Wage Demand Letter • letter-preview ($0.25): Wage Demand Letter Preview (agent tier)

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoto
ageNouk_deduction: age (NMW band)
yoeNoYears of experience
fromNofrom
langNoBCP-47 language code — response in any language
roleNorole
checkNoWhich check
hoursNomin_wage: hours in the period
offerNoOffer amount in local currency
stateNofinal_pay: CA/NY/TX/FL/IL/WA/MA/CO
titleNotitle
weeksNoovertime: affected weeks
actionYesWhich endpoint to call. Options: salary | outlook | skills-gap | resume | negotiate | transition | remote | certify | interview | layoff | resume-critique | wage-rights | wage-letter | letter-preview
amountNouk_deduction: amount deducted
sectorNosector
targetNotarget
tenureNoYears at company — affects severance expectations and legal entitlements
companyNocompany
countryNoCountry for localized outlook — defaults to global
currentNocurrent
industryNoindustry
last_dayNofinal_pay: last day worked
locationNoCity, region, or country — global coverage
timelineNoDesired transition timeline — e.g. 6 months, 1 year
paid_rateNomin_wage/uk: rate actually paid
seniorityNoseniority
work_dateNomin_wage: date (effective-dated rate selection)
daily_wageNofinal_pay CA: daily wage (waiting-time math)
period_endNoovertime: last affected week (limitation math)
separationNofinal_pay
amount_owedNofinal_pay: unpaid wages
hourly_rateNoovertime: hourly rate
resume_textNoGET fallback for simple agents that cannot send a POST body — POST JSON body is preferred
target_roleNotarget_role
worker_nameNoYour name (placeholder if omitted)
jurisdictionNoovertime/min_wage: US state, US, or CA-ON
weekly_hoursNoovertime: hours/week
current_certsNoComma-separated existing certifications
employer_nameNoEmployer for the letter
deduction_dateNouk_deduction: (last) deduction date
target_countryNotarget_country
daily_hours_maxNoovertime: longest day (daily-OT rules)
Behavior2/5

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

No annotations are provided, so the description carries full burden. It discloses pricing, data sources, and global coverage, but omits auth requirements, rate limits, return format, or any limitations. The mismatch between '10 endpoints' and the 14 listed further undermines transparency.

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

Conciseness2/5

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

The description is a long marketing-style blurb with a misleading '10 endpoints' claim and a redundant 14-item bullet list. It includes fluff like 'serving the world's 3.5 billion workers' and costs, while the structure fails to present a coherent overview.

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

Completeness2/5

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

Despite the endpoint list, the description does not map the 42 parameters to specific actions, explain request/response expectations, or cover operational details like POST body vs GET fallback (only in schema). With no output schema and no annotations, this is under-specified for a multi-endpoint tool.

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

Parameters3/5

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

Schema description coverage is 100%, so baseline is 3. The endpoint list adds context for the action parameter but does not clarify the other 41 parameters, many of which have only tautological schema descriptions.

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 identifies CareerPulse as a global career intelligence API with a specific list of endpoints (salary benchmarking, outlook, resume, etc.), which distinguishes it from sibling pulse tools. However, it incorrectly claims '10 endpoints' while listing 14, and the opening is somewhat muddled.

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

Usage Guidelines3/5

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

The endpoint summaries imply usage for career-related queries (e.g., salary, resume, layoff), but there is no explicit when/when-not guidance or comparison to alternative tools. The action enum provides some selection context, but the description does not explain when CareerPulse should be chosen over sibling tools.

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

chronicapulseBInspect

ChronicaPulse: Global genealogy and historical archive intelligence API. Full-text search across Chronicling America (1770–1963 US newspapers), Library of Congress, Trove (Australia), British Newspaper Archive, Euro

Coverage: Global

Endpoints: • search ($0.05): Archive search • person ($0.12): Person research • obituary ($0.10): Obituary research • event ($0.08): Historical event coverage • place ($0.08): Place history • immigration ($0.12): Immigration research • military ($0.10): Military service research • business ($0.08): Business history • timeline ($0.15): Chronological timeline

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoSearch query
eraNoera
langNolang
nameNoname
typeNotype
yearNoyear
eventNoevent
placeNoplace
stateNostate
actionYesWhich endpoint to call. Options: search | person | obituary | event | place | immigration | military | business | timeline
originNoCountry of origin
subjectNosubject
businessNobusiness
conflictNoCivil War | WWI | WWII | Korean War | Vietnam
locationNolocation
year_endNoyear_end
year_startNoyear_start
destinationNoUS destination city
Behavior2/5

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

No annotations are provided, so the description must carry full behavioral disclosure. It does reveal coverage sources and pricing per endpoint, which is useful, but it omits critical behaviors like authentication requirements, rate limits, response formats, pagination, or what kind of data is returned (citations vs. summaries). The description is truncated mid-sentence ('Euro...'), further reducing transparency.

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

Conciseness3/5

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

The description is organized with a clear overview, coverage line, and bulleted endpoints with pricing, which helps navigation. However, it includes a truncated phrase and mixes pricing details with functional descriptions, making it longer than necessary. The front-loaded purpose is good, but the incomplete sentence and redundancy reduce structural quality.

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

Completeness2/5

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

With 18 parameters, 9 endpoints, and no output schema, the description is insufficient for an agent to correctly invoke the tool. It fails to explain endpoint-specific parameters, expected outputs, or examples, and does not clarify how the endpoints relate to the overall search capability. The one-line endpoint descriptions are too brief to guide effective use.

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

Parameters2/5

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

The schema has 18 parameters with descriptions, so coverage is 100%, but these descriptions are mostly tautological ('era'->'era', 'lang'->'lang'). The tool description lists endpoints but does not map parameters to specific actions or explain which fields are required for each endpoint, leaving the agent without guidance on how to construct queries for person, immigration, or timeline research.

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 defines the tool as a 'Global genealogy and historical archive intelligence API' and specifies full-text search across known sources (Chronicling America, Library of Congress, Trove, British Newspaper Archive). It lists distinct endpoints (search, person, obituary, event, place, immigration, military, business, timeline) which distinguishes it from sibling *pulse tools by its historical/genealogical domain.

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

Usage Guidelines3/5

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

The description implies use for genealogy and historical research by naming the sources and endpoint types, but it does not explicitly state when to use this tool over the many sibling pulse tools or when not to use it. There are no alternatives mentioned or exclusion criteria, leaving the agent to infer applicability from the domain context.

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

citepulseAInspect

CitePulse: Academic citation analytics for AI research agents, grant offices, and PIs — bibliography verification, retraction detection, paper/author/institution/journal metrics, topic and funder impact scans, and grounded literature briefs. Built on open scholarly infrastructure (OpenAlex, Crossref). All endpoints require x402 payment (USDC on Base mainnet) via the PAYMENT-SIGNATURE header.

Coverage: Global

Endpoints: • ref-check ($0.02): Bibliography verification (flagship) • paper ($0.02): Single-paper lookup • author ($0.02): Author metrics • institution ($0.02): Institution research-output benchmark • journal ($0.10): Journal/venue intelligence • topic-scan ($0.20): Rising-topic research scan • funder-impact ($0.20): Funder research-impact brief • literature-brief ($0.25): Grounded literature synthesis

ParametersJSON Schema
NameRequiredDescriptionDefault
doiNoDOI (preferred, exact match)
langNoResponse language, default en
nameNoAuthor name to search
titleNoPaper title (used only if doi is omitted)
topicNoTopic/field name or keyword
yearsNoLookback window in years, default 3
actionYesWhich endpoint to call. Options: ref-check | paper | author | institution | journal | topic-scan | funder-impact | literature-brief
funderNoFunder name
questionNoThe research question to synthesize
citationsNoComma-separated list of DOIs and/or free-text references, up to 20 items.
compare_toNoOptional second institution name for a side-by-side benchmark
openalex_idNoOpenAlex author ID for an exact, disambiguated lookup
Behavior4/5

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

No annotations are provided, so the description bears the full burden of behavioral disclosure. It discloses payment requirements (x402, USDC on Base, PAYMENT-SIGNATURE header), data sources (OpenAlex, Crossref), and global coverage. It does not mention rate limits, return formats, or error behavior, but the disclosed details are important and not present elsewhere.

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 longer than ideal, but the bulleted endpoint list and brief coverage line make it scannable. The first sentence has a slightly promotional tone, yet each section conveys necessary information (purpose, payment, endpoints, pricing). It is appropriately structured for a multi-endpoint tool.

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

Completeness3/5

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

The description covers multiple endpoints, payment, and data source, but it does not map parameters to specific actions (e.g., which params to use for 'topic-scan' vs 'literature-brief'). There is no output schema or description of return values. Given the tool's complexity (8 actions, 12 params), this omission leaves meaningful gaps in the agent's ability to 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?

Input schema covers 100% of parameter descriptions, providing a solid baseline. The tool description adds value by explaining what each endpoint does (e.g., 'ref-check: Bibliography verification', 'journal: Journal/venue intelligence'), which enriches the semantics of the 'action' parameter and helps interpret related params like 'citations' and 'funder'.

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 domain and function: 'Academic citation analytics for AI research agents, grant offices, and PIs' and enumerates specific capabilities (bibliography verification, retraction detection, metrics, impact scans, literature briefs). It distinguishes itself from sibling 'pulse' tools by focusing specifically on academic citations and scholarly infrastructure.

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 identifies target users (AI research agents, grant offices, PIs) and lists concrete use cases via endpoints, implying when to use the tool. However, it does not explicitly state when not to use it or name alternatives (e.g., other pulse tools for non-academic domains), so it falls short of a 5.

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

clearcarepulseCInspect

ClearCarePulse: Healthcare price transparency and cost navigation API. AI-synthesized procedure price search, cash-pay alternatives, hospital quality scoring, out-of-pocket estimation, insurance negotiation scripts,

Coverage: Global

Endpoints: • search ($0.15): Procedure price search • hospital ($0.10): Hospital price lookup • episode ($0.15): Total episode cost breakdown • oop ($0.15): Out-of-pocket cost calculator • alternatives ($0.10): Lower-cost care site alternatives • negotiate ($0.10): Medical bill negotiation guide • dental ($0.10): Dental cost intelligence • cosmetic ($0.10): Cosmetic procedure cost intelligence • rights ($0.05): Medical-Bill Rights Check (quiz-first) • rights-letter ($5.00): Citation-Locked Medical-Bill Letter • rights-check ($0.25): Medical-Bill Letter Preview (agent tier)

ParametersJSON Schema
NameRequiredDescriptionDefault
hsaNoHas HSA (true/false)
zipNoPatient zip code for geographic search
langNoResponse language (e.g., 'Spanish')
checkNoWhich check to run
actionYesWhich endpoint to call. Options: search | hospital | episode | oop | alternatives | negotiate | dental | cosmetic | rights | rights-letter | rights-check
incomeNoAnnual income in USD (for charity care eligibility)
radiusNoSearch radius in miles
insuredNoinsured
oop_maxNoAnnual out-of-pocket maximum in USD
hospitalNoHospital name — e.g., 'Cleveland Clinic', 'Stanford Medical Center'
locationNoCity or region for geographic adjustment
msn_dateNomsn: Medicare Summary Notice date
scenarioNosurprise: what happened
bill_dateNogfe: bill date (120-day window)
nonprofitNoassistance: is the hospital nonprofit
oop_spentNoOOP already spent this year in USD
plan_typeNoPlan type (Bronze, Silver, Gold, Platinum, employer)
procedureNoProcedure name in plain English — e.g., 'knee MRI', 'colonoscopy', 'hip replacement'
claim_typeNoappeal: claim type (decision windows differ)
deductibleNoAnnual deductible in USD
gfe_amountNogfe: the estimate
bill_amountNoBill amount in USD
coinsuranceNoPatient coinsurance % (default: 20)
denial_dateNoappeal: denial notice date
patient_nameNoPatient name (placeholder if omitted)
service_roleNosurprise: clinician role (never-waivable ancillary detection)
annual_incomeNoassistance: annual income (FPL math)
billed_amountNogfe: the bill
has_insuranceNohas_insurance
provider_nameNoProvider/plan/hospital name
balance_billedNosurprise: balance-billed amount
consent_signedNosurprise: did you sign a notice-and-consent form
deductible_metNoDeductible already met this year in USD
household_sizeNoassistance: household size (FPL math)
procedure_costNoKnown procedure cost in USD
current_settingNoWhere currently scheduled (default: hospital outpatient)
final_denial_dateNoappeal: final internal denial (external-review window)
first_statement_dateNoassistance: first post-discharge statement (ECA/application windows)
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It adds some useful context, such as per-endpoint pricing and 'quiz-first' or 'Citation-Locked' behavior for certain endpoints, but it does not disclose side effects, authentication needs, rate limits, data handling, reliability, or output format. For a tool handling sensitive healthcare cost data, this is a significant gap.

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 well-structured with a clear summary, coverage line, and bulleted endpoint list with prices. It is longer than a one-liner but each endpoint line earns its place by indicating available actions and costs. It could be tightened by removing redundant phrases, but the structure supports quick scanning.

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

Completeness2/5

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

With 38 parameters, 11 endpoint actions, and no output schema, the description is not complete enough for correct invocation. It does not specify which parameters are required for each action, provide examples, or describe return structures. The endpoint list is high-level and leaves the agent to infer the relationships between actions and parameters from schema prefixes and names.

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 every parameter already has an individual description. The tool description lists endpoint names but does not map parameters to specific endpoints or explain how to combine them, except through prefixes in the schema like 'gfe:', 'surprise:', and 'appeal:'. Thus the description adds little beyond the schema's built-in parameter documentation.

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 identifies this as a healthcare price transparency and cost navigation API, listing specific endpoints like 'Procedure price search', 'Hospital price lookup', and 'Out-of-pocket cost calculator'. It is not a tautology and is distinct from the many sibling 'pulse' tools by explicitly naming healthcare and medical billing focus. However, it is an umbrella description for 11 endpoints rather than a single verb+resource statement.

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

Usage Guidelines2/5

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

The description lists endpoints and their prices but provides no guidance on when to use this tool versus alternatives or how to choose among the 11 actions. It does not state exclusions, prerequisites, or typical scenarios for each endpoint. The only context is 'Coverage: Global', which is not usage direction.

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

climatepulseAInspect

ClimatePulse: Global climate and weather intelligence API. Open-Meteo real-time weather + AI synthesis. Severe weather, air quality, wildfire smoke, growing-season intel — plus event-weather planning: rain/heat odds computed from 10 years of ERA5 archive data, candidate-date ranking, and premium event briefs with decision timelines.

Coverage: Global

Endpoints: • now ($0.05): Current conditions • forecast ($0.08): Multi-day forecast • activity ($0.10): Activity weather assessment • severe ($0.08): Severe weather and preparedness • compare ($0.10): Location climate comparison • air ($0.05): Real-time air quality + health risk assessment • smoke ($0.05): Wildfire smoke tracking and respiratory risk assessment • grow ($0.08): Growing-season intelligence and frost date analysis • event ($0.08): Event weather suitability and planning assessment • date-pick ($0.25): Rank candidate event dates by real historical weather odds • event-brief ($0.50): Premium event-weather brief: computed historical odds + live forecast + decision timeline

ParametersJSON Schema
NameRequiredDescriptionDefault
cropNoSpecific crop or plant to tailor advice for (e.g. tomatoes, kale)
dateNoTarget event date (YYYY-MM-DD)
daysNoNumber of days ahead to forecast (1–7, default 7)
langNoResponse language code (e.g. es, fr, de); defaults to English
datesNo2-6 comma-separated candidate dates (YYYY-MM-DD)
unitsNoimperial (°F, mph, inches) or metric (°C, km/h, mm); defaults to imperial
actionYesWhich endpoint to call. Options: now | forecast | activity | severe | compare | air | smoke | grow | event | date-pick | event-brief
purposeNoComparison purpose (e.g. vacation, relocation, sports)
activityNoActivity to assess conditions for
locationNoCity, address, or lat,lon for current conditions (e.g. Denver, CO)
locationsNoComma-separated list of 2–4 locations (e.g. Miami,Seattle,Denver)
event_typeNoEvent type — tailors the guidance (e.g. wedding, marathon, outdoor-festival, camping)
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses pricing per endpoint, data sources (Open-Meteo, ERA5), and AI synthesis, but does not mention whether calls are read-only, rate limits, authentication, or response structure. It adds some behavioral context beyond a simple read operation.

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 structured with a summary and bulleted endpoints, each with a one-line purpose and cost. It is longer than necessary but organized and front-loaded with the tool's purpose. The pricing details are arguably extra but do not detract from clarity.

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 12 parameters and 11 endpoints, the description covers all endpoint intents and data coverage, but lacks explicit return-value formats or error behavior. Since no output schema exists, the description could be more explicit about response structures, but the endpoint purpose descriptions mitigate this gap.

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 12 parameters (100% coverage), so the baseline is 3. The description adds no additional parameter semantics beyond listing endpoint purposes, which map to the action enum; no new meaning is provided beyond the schema.

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

Purpose5/5

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

The description clearly states 'Global climate and weather intelligence API' and enumerates 11 specific endpoints (now, forecast, severe, air, etc.), distinguishing it from sibling *pulse tools which focus on other domains. The verb+resource pattern is evident throughout.

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

Usage Guidelines4/5

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

Provides clear context for when to use this tool (any climate/weather intelligence need, event planning, air quality, etc.), but does not explicitly state exclusions or compare to sibling alternatives. Since sibling tools are clearly in other domains, the context is sufficient for selection.

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

clinicalintelpulseAInspect

ClinicalIntelPulse: Pharmaceutical pipeline and clinical trial intelligence API. Synthesizes 400,000+ registered trials from ClinicalTrials.gov with FDA OpenFDA, PubMed, and real-time news. All endpoints require x402 pay

Coverage: Global

Endpoints: • trial-check ($0.02): ClinicalTrials.gov lookup — single trial by NCT id or filtered search, deterministic • pipeline-scan ($0.15): Phase 2/3 pipeline scan • approval-outlook ($0.25): FDA/EMA approval probability • sponsor-intel ($0.20): Pharma/biotech pipeline intelligence • disease-landscape ($0.35): Full disease landscape report • trial-brief ($0.10): Clinical trial deep dive by NCT ID • mechanism-map ($0.20): Drug target and MOA landscape • global-trials ($0.15): Global clinical trial landscape • failure-analysis ($0.20): Clinical trial failure analysis • patient-finder ($0.10): Recruiting trial finder (plain language) • deal-signal ($0.35): Biotech M&A and licensing deal signals • drug-check ($0.10): What is this medication? (plain language) • interaction-check ($0.15): Can these medications be taken together? • recall-check ($0.10): Is my medication recalled? • disease-landscape-lite ($0.25): Disease landscape — $0.25 deterministic preview • deal-signal-lite ($0.25): Deal signal — $0.25 deterministic preview

ParametersJSON Schema
NameRequiredDescriptionDefault
nctNoSingle trial by NCT id, e.g. NCT02142738
drugNoBrand or generic medication name — e.g. 'Ozempic' | 'metformin' | 'ibuprofen'
langNoResponse language
depthNodepth
drugsNoTwo to eight medication names, comma-separated — e.g. 'warfarin,ibuprofen'
focusNofocus
limitNo1-25, default 10
phaseNo1|2|3|4
stageNostage
actionYesWhich endpoint to call. Options: trial-check | pipeline-scan | approval-outlook | sponsor-intel | disease-landscape | trial-brief | mechanism-map | global-trials | failure-analysis | patient-finder | deal-signal | drug-check | interaction-check | recall-check | disease-landscape-lite | deal-signal-lite
agencyNoagency
nct_idNoNCT identifier — e.g. NCT04368728
regionNoregion
statusNoRECRUITING | COMPLETED | ...
countryNoOptional country filter — e.g. 'United States' | 'Germany' | 'Australia'
horizonNohorizon
sponsorNoSearch by sponsor
conditionNoSearch by condition
deal_typeNodeal_type
mechanismNoOptional focus — e.g. 'BTK inhibitor' | 'CAR-T' | 'IL-17'
Behavior3/5

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

With no annotations provided, the description carries the full burden. It discloses the x402 payment requirement and notes 'deterministic' behavior for trial-check and lite endpoints, and mentions data sources. However, it does not explain response formats, rate limits, error handling, or whether operations are read-only. This adds useful context but leaves significant behavioral traits undocumented.

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 well-structured: a one-sentence summary, 'Coverage: Global,' then a bulleted endpoint list. It is front-loaded with the main purpose and uses a consistent format. While long, each endpoint entry earns its place by clarifying the action options. Minor redundancy exists with repeated determinism notes, but overall it is efficient and scannable.

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

Completeness2/5

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

For a tool with 20 parameters, 16 endpoints, no output schema, and no annotations, this description is incomplete. It does not map which parameters apply to which endpoint, explain response formats, or state which arguments are required for each action. An agent would struggle to correctly invoke most endpoints without additional inference, making the description insufficient for the tool's complexity.

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?

Although schema description coverage is 100%, most parameter descriptions are tautological (e.g., 'depth', 'focus'). The description compensates by explaining the `action` enum: each endpoint is described with its price and purpose (e.g., 'trial-check ($0.02): ClinicalTrials.gov lookup — single trial by NCT id or filtered search'). This adds real meaning for the central parameter, though other parameters like `horizon` and `deal_type` remain unclear.

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 'ClinicalIntelPulse: Pharmaceutical pipeline and clinical trial intelligence API,' which clearly states the tool's domain and function. It further specifies data sources (ClinicalTrials.gov, FDA OpenFDA, PubMed, news) and lists 16 distinct endpoints, making it unambiguous what the tool does and distinguishing it from siblings like airdroppulse or alphapulse.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives. It lists endpoints and prices but does not specify ideal use cases, prerequisites, or exclusions. The only usage constraint is 'All endpoints require x402 pay,' which is a payment requirement, not a usage guideline.

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

collectablespulseAInspect

CollectablesPulse: Global collectibles market intelligence API. AI-synthesized valuations for sports cards, coins, comics, vinyl records, Pokémon/MTG/TCGs, sneakers, watches, signed memorabilia, and trading cards. Real-

Coverage: Global

Endpoints: • value ($0.10): Current market value by grade/condition • grade ($0.08): Grading service guide • authenticate ($0.10): Authentication guide — spot fakes, trusted services • invest ($0.15): Investment signal — buy/hold/sell with analysis • compare ($0.10): Head-to-head investment comparison • sell ($0.10): Where and how to sell for maximum value • storage ($0.08): Preservation and storage guide • insurance ($0.08): Collectibles insurance guide • population ($0.08): Population report and grade scarcity • provenance ($0.10): Provenance and ownership research • nft ($0.10): NFT contract safety & floor scan (on-chain GoPlus + market context)

ParametersJSON Schema
NameRequiredDescriptionDefault
itemNoCollectible description (e.g. '1952 Topps Mickey Mantle')
langNolang
chainNoethereum | base | polygon | arbitrum | optimism | bsc | avalanche (default ethereum)
gradeNoGrade or condition (e.g. 'PSA 10', 'CGC 9.8', 'raw Near Mint')
item1Noitem1
item2Noitem2
actionYesWhich endpoint to call. Options: value | grade | authenticate | invest | compare | sell | storage | insurance | population | provenance | nft
serviceNoPreferred service (PSA|BGS|CGC|PCGS|NGC|etc)
contractNoNFT contract address — enables the on-chain risk scan (recommended)
collectionNoCollection name — for floor/sentiment context when no contract is known
Behavior3/5

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

With no annotations, the description carries the transparency burden. It usefully discloses that valuations are 'AI-synthesized', the per-endpoint pricing, and the on-chain GoPlus NFT context. However, it does not state whether the tool is read-only, what output shape to expect, rate limits, data freshness, or potential variability in results.

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 well-structured: it starts with the tool's purpose, then a coverage line, then a clear bulleted endpoint list. It is reasonably sized for an API with 11 endpoints, though the truncated sentence 'Real-' and the repeated pricing labels add slight noise. Overall, it is front-loaded and organized well.

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

Completeness3/5

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

For a tool with 10 parameters, 11 endpoints, and no output schema or annotations, the endpoint list provides a useful overview and helps an agent pick an action. However, it lacks per-endpoint required parameter information, return format descriptions, language/chain constraints, and operational notes, so an agent may need trial and error to invoke it correctly in some cases.

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 baseline is 3. The endpoint list adds meaningful semantics to the 'action' parameter by describing each endpoint's purpose. However, some parameter descriptions in the schema are tautological (e.g., 'lang', 'item1', 'item2'), and the tool description does not clarify which parameters are needed for which endpoints or provide additional parameter-specific 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 as 'Global collectibles market intelligence API' with 'AI-synthesized valuations' for a specific domain, and lists 11 distinct endpoints with concrete actions (value, grade, authenticate, etc.). This strongly differentiates it from sibling tools, which are named as other domain-specific pulse tools.

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

Usage Guidelines3/5

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

The endpoint list gives clear context about what the tool can do and implies when to use it (collectibles valuation/investigation), but it does not explicitly state when to use this tool over alternatives or when not to use it. There is no guidance on which endpoint to choose beyond the brief one-line descriptions, nor any exclusions.

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

compliancepulseCInspect

CompliancePulse: The regulatory applicability layer. 14 endpoints: global LEI entity verification (GLEIF, $0.02), OFAC sanctions screening ($0.02), EU VAT validation ($0.01), deterministic deadline check (deferral-aware, tracks EU AI Act Official Journal status, $0.02), EU AI Act risk classification ($0.25), company applicability scan — which regimes bind this business, ranked ($1.50), plus data privacy law (145+ jurisdictions), KYC/AML, corporate, employment, sector, cyber (NIS2/DORA), ESG (CSRD/ISSB) briefs and regulatory news

Coverage: Global

Endpoints: • privacy ($0.15): Data privacy law by jurisdiction • kyc ($0.12): KYC/AML requirements by jurisdiction • corporate ($0.15): Corporate compliance and entity setup • employment ($0.15): Employment law and HR compliance • sector ($0.15): Industry-specific regulatory compliance • cyber ($0.12): Cybersecurity compliance requirements • esg ($0.12): ESG and sustainability reporting requirements • news ($0.08): Regulatory intelligence and enforcement news • deadlines ($0.02): Compliance deadline check — deterministic, deferral-aware • ai-act ($0.25): EU AI Act applicability check — risk class, obligations, current deadline state • scan ($1.50): Company regulatory applicability scan — which rules apply to this business • lei ($0.02): Global legal-entity (LEI) lookup and company search via GLEIF — deterministic • sanctions ($0.02): OFAC sanctions screening — deterministic, alias-aware • vat ($0.01): EU VAT number validation via VIES — deterministic • scan-lite ($0.25): Company regulatory applicability preview — agent-budget tier

ParametersJSON Schema
NameRequiredDescriptionDefault
leiNo20-character LEI to look up. Checksum-verified (ISO 7064 mod-97-10) before any registry call — a malformed LEI never burns the lookup.
vatNoFull EU VAT id, with or without the country prefix
gpaiNotrue if you build or fine-tune a general-purpose model
langNolang
nameNoLegal entity name to search. Used when lei is not provided; falls back to fuzzy matching for typos and transliterations. Provide lei OR name.
roleNoprovider | deployer | importer | distributor (default deployer)
sizeNomicro | small | medium | large | listed
typeNoNarrow by entity type
topicNoprivacy | kyc | corporate | employment | sector | cyber | esg | all
actionYesWhich endpoint to call. Options: privacy | kyc | corporate | employment | sector | cyber | esg | news | deadlines | ai-act | scan | lei | sanctions | vat | scan-lite
listedNotrue | false — listed companies have additional disclosure requirements
sectorNofintech | banking | crypto | real-estate | legal | accounting | casino
contextNoBusiness context — e.g. SaaS company, healthcare, e-commerce, fintech
countryNoCountry or jurisdiction — e.g. Germany, California, China, Brazil, Singapore. Also accepts 'jurisdiction'
categoryNoai | privacy | esg | cyber | financial | supply-chain | product | corporate | consumer
use_caseNoWhat the AI system does, in plain language
frameworkNoNIS2 | DORA | NIST | ISO27001 | SOC2 | CMMC — or omit for country-based analysis
thresholdNoMatch score cutoff 0-100. Default 85. Lower = more (noisier) hits.
activitiesNoCSV of: ai, personal-data, eu-sales, eu-operations, financial-services, crypto, listed, eu-imports, online-platform, us-operations, uk-operations, card-payments, products-eu, commodities
entity_typeNoEntity type — e.g. Ltd, GmbH, BV, SAS, Pvt Ltd, LLC
within_daysNoOnly regimes with an upcoming date within N days
worker_typeNocontractor | employee | freelancer | gig — focus the classification risk analysis. Also accepts 'type'
company_sizeNolarge | medium | small — determines which mandatory frameworks apply. Also accepts 'size'
Behavior3/5

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

With no annotations, the description carries the full burden. It does disclose some behavioral traits: several endpoints are labeled 'deterministic' (lei, deadlines, sanctions, vat), and it notes checksum verification for LEI and deferral-awareness for deadlines. However, it does not cover response format, error behavior, rate limits, or whether the tool is read-only. The price list adds cost context but not behavioral transparency.

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

Conciseness2/5

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

The description is an extensive catalog with prices, formatting, and a minor inconsistency ('14 endpoints' but 15 listed). It lacks a concise summary of the tool's core function and buries the essential 'regulatory applicability layer' behind a wall of endpoint listings. It is not front-loaded with the most decision-relevant information for an AI agent.

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

Completeness2/5

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

Given the tool's complexity (15 endpoints, 23 params, no output schema), the description enumerates capabilities but fails to explain how the tool should be invoked holistically. It doesn't state that 'action' is required, how other parameters map to endpoints, or what the common response structure looks like. The endpoint blurbs provide partial return-value hints but leave the agent to guess how to combine parameters and interpret results.

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

Parameters3/5

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

Schema coverage is 100%, so the baseline is 3. The description's endpoint list adds context to the 'action' parameter, and some endpoint descriptions (e.g., 'scan' returns ranked regimes) hint at what parameters like 'company_size' or 'context' are for, but the description does not systematically explain parameter relationships. It mostly relies on the schema's already detailed parameter descriptions.

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

Purpose3/5

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

The description opens with 'CompliancePulse: The regulatory applicability layer,' which is a vague abstraction rather than a concrete verb+resource. It then lists 15 endpoints with brief descriptions, which clarifies that this is a multi-endpoint compliance API, but the overall purpose remains diffuse and it doesn't clearly distinguish itself from other Pulse tools beyond the obvious compliance domain.

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

Usage Guidelines2/5

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

The description offers no explicit guidance on when to use this tool versus alternatives. It doesn't mention exclusions, prerequisites, or scenarios like 'use for regulatory checks.' The endpoint list implies various use cases, but there is no direct instruction on selecting compliancepulse over a sibling (e.g., taxpulse, esgpulse).

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

cryptopulseBInspect

CryptoPulse: Global cryptocurrency intelligence API. 10 endpoints: DeFi yield farming across Ethereum/Base/Arbitrum/Solana (DeFiLlama live TVL + APY), personalized strategy builder, crypto security framework (with

Coverage: Global

Endpoints: • strategy ($0.20): Build a personalized DeFi strategy for goals and risk • security ($0.10): Scan token/address risk and harden self-custody setup • threats ($0.10): Report current crypto threats and active scam patterns • exchange ($0.10): Compare crypto exchanges on fees, custody, jurisdiction • tax ($0.20): Explain crypto tax treatment for a given jurisdiction • onboard ($0.10): Guide a first-time crypto buyer from zero to first hold • spend ($0.10): Find where to spend crypto and how to pay with it • banking ($0.10): Find crypto-friendly banks and fiat on/off ramps • merchant ($0.10): Set up crypto payment acceptance for a merchant • options-greeks ($0.02): Options pricing + greeks calculator (Black-Scholes / Black-76) — deterministic • funding-check ($0.02): Perp funding-rate check (Hyperliquid, cross-venue normalized) — deterministic • funding-arb-scan ($0.05): Cross-venue funding-arbitrage scan — deterministic • volatility-check ($0.02): Perp volatility check (realized vol, NATR, Bollinger) — deterministic • funding-history ($0.05): Perp funding-rate history — lookahead-safe, deterministic • dydx-history ($0.02): dYdX v4 chain-state history — block-stamped OI + funding index • research-brief ($0.50): Deliver an institutional crypto brief: spot, derivs, flows • equity-marks ($0.03): 24/7 stock, commodity, FX and index marks (Hyperliquid HIP-3) — deterministic • hip3-markets ($0.02): Hyperliquid HIP-3 dex + market catalog, enumerated live — deterministic • event-odds ($0.03): Real-money event odds from Hyperliquid HIP-4 outcome markets — deterministic • mark-quality ($0.03): Trust score for Hyperliquid HIP-3 perp marks (oracle divergence × liquidity) — deterministic • lending-rates ($0.03): Hyperliquid native borrow-lend market rates — deterministic • staking-intel ($0.03): Hyperliquid HYPE staking + validator intelligence — deterministic • whale-positions ($0.03): Full perp positions for any Hyperliquid wallet — deterministic • equity-positioning ($0.03): Stock-perp positioning: funding + open interest crowding (Hyperliquid HIP-3) — deterministic • research-snapshot ($0.25): Deterministic data-only crypto snapshot (price/market-structure/sentiment) — $0.25 preview of research-brief

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoAnnualized dividend/borrow yield (Black-Scholes only)
rNoAnnualized risk-free rate (decimal)
tNoYears to expiry (alternative to expiry)
ivNoAnnualized vol, decimal or percent (0.62 or 62) — provide iv OR price
endNoISO date anchoring the window end (default now)
topNotop markets per dex by open interest (max 25)
coinNoPerp symbol (BTC, ETH, SOL...) — omit for top markets by open interest
daysNoWindow length in days (max 90 per call)
goalNogoal parameter
langNoResponse language code
riskNorisk parameter
sortNoLeaderboard order (default crowding = |annualized funding|)
spotNoSpot price — Black-Scholes mode (provide spot OR forward)
typeNoOption type
chainNochain parameter
focusNoLens to emphasize
groupNoasset-class filter
limitNoWhen coin omitted: number of markets (max 50)
priceNoOption price to solve implied vol from
setupNoCurrent custody setup description
tokenNoOptional token contract address to risk-scan via GoPlus (honeypot, buy/sell tax, mint/rug traps)
actionYesWhich endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | options-greeks | funding-check | funding-arb-scan | volatility-check | funding-history | dydx-history | research-brief | equity-marks | hip3-markets | event-odds | mark-quality | lending-rates | staking-intel | whale-positions | equity-positioning | research-snapshot
assetsNoComma-separated focus assets
expiryNoISO expiry date (08:00 UTC assumed) — or pass t
strikeNoStrike price
symbolNoone symbol (TSLA, GOLD, JPY, US500, SPCX) — omit for top markets by open interest
tickerNodYdX market ticker, e.g. BTC-USD
addressNoOptional wallet address to screen via GoPlus (sanctions, phishing, mixer, malicious activity)
capitalNoCapital in USD
countryNocountry parameter
forwardNoForward/futures price — Black-76 mode
horizonNoAnalysis horizon
profileNoprofile parameter
categoryNoThreat category: phishing, drainer, sim_swap, rug_pull, flash_loan, or all
intervalNoCandle interval
lookbackNoCandles in the window (50-500)
priorityNopriority parameter
tax_yearNoTax year e.g. 2026. Defaults to current year.
use_caseNouse_case parameter
timeframeNoInvestment timeframe in days
activitiesNoComma-separated: hold, trade, defi, mining, staking, nft, business
experienceNoexperience parameter
min_oi_usdNoMinimum Hyperliquid open interest (USD) to include a coin
value_tierNoApproximate holdings value tier used to calibrate custody recommendations
active_onlyNotrue to exclude inactive validators
integrationNointegration parameter
business_typeNobusiness_type parameter
Behavior3/5

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

The description discloses useful behavioral traits: many endpoints are marked 'deterministic', one is 'lookahead-safe', and DeFi data is 'live TVL + APY'. It also lists per-call prices. Yet with no annotations, it omits return format, error handling, rate limits, and authentication. Additionally, the sentence 'crypto security framework (with' is cut off, which harms transparency.

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

Conciseness3/5

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

The description is front-loaded with the overall purpose and uses bulleted endpoints for scannability, but it is overly long (25 bullets) and includes redundant phrasing like '— deterministic' repeated many times. The truncated 'with' at the end and inconsistent '10 endpoints' vs 25 listed indicate sloppy editing.

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

Completeness2/5

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

For a tool with 25 endpoints, 47 parameters, no annotations, and no output schema, the one-line endpoint descriptions are insufficient. The description does not map which parameters apply to which actions, does not describe typical response shapes, and lacks examples or workflow guidance. This is a significant gap for such a complex tool.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already explains each of 47 parameters. The description itself adds no param-level meaning beyond the endpoint list, which is sufficient for the baseline but not more. Generic parameter descriptions like 'chain parameter' are weak, but that is a schema issue, not description.

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 states the tool is a 'Global cryptocurrency intelligence API' and enumerates 25 distinct endpoints with brief descriptions, making it clear what the tool does. However, it opens with '10 endpoints' then lists 25, creating confusion about scope; the contradiction lowers the score from 5.

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

Usage Guidelines3/5

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

Each endpoint is given a one-line use case (e.g., 'Build a personalized DeFi strategy', 'Scan token/address risk'), so the user knows when to use each action. However, there is no guidance on when to prefer this tool over sibling tools, no mention of exclusions or prerequisites, and no alternative recommendations.

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

cyberpulseBInspect

CyberPulse: Global cybersecurity intelligence API — CVE briefs, vulnerability scanning, CISA KEV, OSINT, threat intelligence, ransomware tracking, breach checks, compliance gap analysis, dark web monitoring, and

Coverage: Global

Endpoints: • cve-check ($0.02): CVE fact check — NVD + CISA KEV + OSV joined, deterministic • cve-brief ($0.10): CVE deep-dive — CVSS, exploitation status, patch urgency, remediation • vuln-scan ($0.12): Vulnerability scan — all known CVEs for any software + version • cisa-kev ($0.08): CISA KEV — Known Exploited Vulnerabilities catalog search • osint ($0.15): OSINT — domain and IP intelligence for authorized defensive use • threat-intel ($0.20): Threat intelligence — global threat actors and campaigns by sector and region • ransomware-intel ($0.20): Ransomware intelligence — group profiles, victim patterns, TTPs, defensive playbook • breach-check ($0.15): Breach check — domain breach history and credential exposure intelligence • compliance-gap ($0.25): Compliance gap analysis — global security frameworks (SOC2, ISO27001, GDPR, NIS2, PDPA, POPIA, LGPD...) • dark-web-monitor ($0.20): Dark web monitor — brand and domain underground intelligence (ethical OSINT) • attack-surface ($0.25): Attack surface assessment — external risk analysis for authorized defensive use

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoCVE identifier, e.g. CVE-2021-44228
cveNoCVE ID — e.g. CVE-2024-3400 | CVE-2023-44487 | CVE-2021-44228
daysNoEntries added in last N days (default: 90)
langNoResponse language: en|es|fr|de|ja|zh|ko|pt|ar|hi (default: en)
brandNoBrand name or domain — e.g. acme.com | MyCompany
groupNoRansomware group name — e.g. LockBit | ALPHV | Cl0p | RansomHub (omit for landscape overview)
actionYesWhich endpoint to call. Options: cve-check | cve-brief | vuln-scan | cisa-kev | osint | threat-intel | ransomware-intel | breach-check | compliance-gap | dark-web-monitor | attack-surface
domainNoDomain to check — e.g. example.com
filterNoransomware | recent (alternative to vendor search)
regionNoRegion — e.g. North America | Europe | Southeast Asia | MENA | Sub-Saharan Africa | Global (default: Global)
sectorNoIndustry sector — e.g. healthcare | finance | SaaS | e-commerce
targetNoDomain or public IP — e.g. example.com | 8.8.8.8
vendorNoVendor/product name — e.g. Cisco | Ivanti | Microsoft | Palo Alto | Fortinet
companyNoCompany name — e.g. Acme Corporation
versionNoVersion string — e.g. 2.14.0 | 3.0.8
industryNoSector — e.g. healthcare | finance | energy | manufacturing | government | education
softwareNoSoftware name — e.g. Apache Log4j | OpenSSL | Spring Boot | Ivanti Connect Secure
ecosystemNoPackage ecosystem — npm | PyPI | Maven | Go | crates.io | NuGet
frameworkNoCompliance framework
Behavior3/5

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

With no annotations, the description carries the full burden of disclosing behavioral traits. It adds useful information such as per-request pricing, 'deterministic' behavior for cve-check, and authorization warnings for OSINT/attack-surface. However, it does not mention response formats, rate limits, authentication requirements, or side effects of the scans. The cost and deterministic hints are valuable but not comprehensive.

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

Conciseness3/5

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

The description is a structured bullet list that is reasonably concise given the 11 endpoints, and each item includes a short, informative phrase. However, the opening line is incomplete ('and ' then 'Coverage: Global'), and the 'Coverage: Global' line is unnecessary and awkward. The use of pricing in each bullet is extra content that may not be essential for tool selection, adding clutter.

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

Completeness2/5

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

The tool has high complexity: 11 actions, 19 parameters, and no output schema. The description explains what each endpoint does but does not specify which parameters are required or applicable for each action, nor does it clarify possible parameter combinations (e.g., 'id' vs 'cve'). With no output schema and no per-action parameter guidance, the description is insufficient for an agent to confidently construct correct invocations.

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 has 100% description coverage for all 19 parameters, so the baseline is 3. The description does not add parameter-level semantics beyond listing endpoint purposes; it does not explicitly map parameters to specific endpoints (e.g., which params are required for vuln-scan). Since the schema already provides strong per-parameter descriptions, the tool description adds little new parameter meaning.

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 identifies this as a global cybersecurity intelligence API and enumerates 11 specific endpoints with concise verb+resource descriptions (e.g., 'cve-check: CVE fact check', 'vuln-scan: Vulnerability scan'). This distinguishes it from sibling 'pulse' tools that likely target other domains. However, the overall purpose is broad and the opening sentence is truncated ('and ' plus 'Coverage: Global'), which slightly reduces clarity.

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

Usage Guidelines3/5

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

The description provides endpoint-level descriptions that imply when to use each action, but it does not explicitly compare against alternatives or state when to choose this tool over siblings. Some usage constraints are present ('authorized defensive use' for OSINT and attack-surface), but there is no guidance on how to select among the 11 endpoints based on the user's request. The use cases are clear only by inference from the endpoint descriptions.

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

dealpulseAInspect

DealPulse: Global deal intelligence API. AI-synthesized best deals, price history, coupon discovery, cashback optimization, subscription reviews, credit card stack analysis, grocery savings, student discounts, an

Coverage: Global

Endpoints: • store ($0.05): Store coupon codes and promotions • item ($0.08): Best deal on a specific product • compare ($0.08): Live price comparison across retailers • event ($0.10): Sale event intelligence • subscriptions ($0.08): Subscription review — cancel vs. keep analysis with cost savings • cards ($0.08): Credit card cashback optimization for a purchase or category • stack ($0.10): Deal stacking — combine sale + coupon + cashback for maximum savings • student ($0.05): Student discounts on software, services, food, and travel • history ($0.08): Price history and best-time-to-buy analysis for a product • subscription-rights ($0.05): Subscription-trap rights check — state auto-renewal law duties, violations, and remedy math (deterministic, no LLM) • subscription-letter ($2.00): Citation-locked subscription demand letter — refund / unconditional-gift / cancellation-obstruction ($2) • check ($0.50): Verify which deals are real at a store right now • giftcard ($0.25): Report live discounted gift-card rates for a brand • subscription-check ($0.25): Deterministic $0.25 preview of the subscription demand letter • check-lite ($0.25): Deterministic $0.25 subset of deal-check — merchant-feed offers only

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoA specific claimed promo code to verify against first-party sources
itemNoSpecific product name (e.g. Samsung 65 inch QN90B, Dyson V15)
langNolang
eventNoSale event name (e.g. black-friday, prime-day, cyber-monday)
queryNoProduct name or description (e.g. 65 inch TV, AirPods Pro)
stateNostate
storeNoStore or restaurant name (e.g. Target, Chilis, Nike)
actionYesWhich endpoint to call. Options: store | item | compare | event | subscriptions | cards | stack | student | history | subscription-rights | subscription-letter | check | giftcard | subscription-check | check-lite
budgetNoMaximum budget in USD
countryNocountry
categoryNoProduct category filter (e.g. electronics, appliances, clothing)
retailerNoretailer
servicesNoservices
no_consentNono_consent
trial_daysNotrial_days
seller_nameNoseller_name
seller_typeNoseller_type
signup_dateNosignup_date
product_kindNoproduct_kind
consumer_nameNoconsumer_name
no_disclosureNono_disclosure
total_chargedNototal_charged
cancel_blockedNocancel_blocked
discovery_dateNoYYYY-MM-DD you discovered the practice — drives OR 1-yr and GA 2-yr discovery clocks
signup_channelNosignup_channel
small_businessNosmall_business
no_trial_noticeNono_trial_notice
cancel_attemptedNocancel_attempted
written_contractNowritten_contract
last_renewal_dateNolast_renewal_date
initial_term_monthsNoinitial_term_months
no_renewal_reminderNono_renewal_reminder
renewal_term_monthsNorenewal_term_months
cancel_channel_mismatchNocancel_channel_mismatch
price_increase_no_noticeNoprice_increase_no_notice
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It adds meaningful behavioral context by disclosing per-endpoint pricing (e.g., '$0.05', '$2.00'), highlighting deterministic versus LLM behavior ('subscription-rights — deterministic, no LLM'), and noting citation-locked output for the demand letter. It does not cover auth, rate limits, or side effects of mutating endpoints like 'store', but the cost and determinism disclosures are substantial.

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 long but well-structured with a front-loaded summary and a bulleted endpoint list. Each endpoint has a concise one-line purpose and price. Some information is redundant with the schema's action enum, but the pricing and endpoint-specific notes earn their place. A slightly tighter grouping or explicit parameter mapping would improve it, but it remains readable.

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

Completeness3/5

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

For a tool with 35 parameters and 15 endpoints, the description gives a solid endpoint-level overview and costs, but it does not map which parameters apply to which endpoint, nor does it describe return formats. Since there is no output schema, the description leaves the agent to infer expected outputs from endpoint names. This is sufficient for simple tasks but incomplete for complex invocations like the subscription-letter endpoints.

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 parameter descriptions already explain fields like item, store, event, and query. The tool description adds no parameter-level semantics beyond what the schema provides; it only lists endpoint names. Baseline of 3 is appropriate since the schema carries the semantic load.

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 'DealPulse: Global deal intelligence API' and enumerates 15 distinct endpoints with specific intents (e.g., 'Best deal on a specific product', 'Live price comparison across retailers'). This clearly identifies the tool's function and differentiates it from sibling pulse tools by focusing on deals, coupons, cashback, and subscription savings.

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

Usage Guidelines3/5

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

The endpoint list provides strong implicit usage guidance (e.g., use 'item' for a product, 'compare' for price comparison, 'event' for sales). However, it does not explicitly discuss when to prefer DealPulse over sibling tools like shopperpulse, nor does it state any exclusions or alternatives. The guidance is clear but stops short of full when-to-use vs. when-not-to-use instructions.

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

debtpulseBInspect

DebtPulse: Global debt elimination intelligence. All endpoints require x402 payment (USDC on Base mainnet) via the PAYMENT-SIGNATURE header. Supports US, UK, Australia, and Canada jurisdictions. Add ?lang= for a

Coverage: Global

Endpoints: • payoff ($0.10): Payoff calculator • snapshot ($0.10): Debt burden snapshot • negotiate ($0.15): Creditor negotiation playbook • settle ($0.15): Debt settlement analysis • collections ($0.08): Debt collector rights • statute ($0.05): Statute of limitations lookup • garnishment ($0.08): Wage garnishment analysis • student ($0.12): Student loan strategy • credit ($0.10): Credit repair roadmap • build-credit ($0.10): Credit building strategy • dispute ($0.08): Credit dispute guide • insolvency ($0.20): Insolvency analysis • medical ($0.10): Medical bill negotiation • tax ($0.12): Tax debt relief • bnpl ($0.08): BNPL true cost analysis • payday ($0.10): Payday loan escape • mortgage-relief ($0.12): Mortgage relief options • consolidate ($0.10): Debt consolidation analysis • priority ($0.10): Multi-factor debt priority • rights ($0.05): Consumer debt rights • freedom-roadmap ($0.15): Debt freedom roadmap

ParametersJSON Schema
NameRequiredDescriptionDefault
goalNogoal
langNoResponse language (ISO 639-1 code). Claude responds natively in any language.
typeNotype
debtsNoJSON array: [{creditor, balance, rate, minPayment}]
scoreNoscore
stateNoUS state code (e.g., TX, CA)
actionYesWhich endpoint to call. Options: payoff | snapshot | negotiate | settle | collections | statute | garnishment | student | credit | build-credit | dispute | insolvency | medical | tax | bnpl | payday | mortgage-relief | consolidate | priority | rights | freedom-roadmap
assetsNoassets
bureauNobureau
incomeNoMonthly income in USD
lenderNolender
methodNomethod
balanceNoCurrent balance in USD
countryNoJurisdiction for country-specific rules and programs
savingsNosavings
creditorNoCreditor name (e.g., Capital One, Chase, Midland Credit)
fee_rateNoFee rate (e.g., '$15 per $100')
platformNoplatform
provinceNoCA province or AU state code
servicerNoservicer
collectorNoCollection agency name
debt_typeNodebt_type
homeownerNohomeowner
insuranceNoinsurance
loan_typeNoConventional | FHA | VA | USDA
negativesNoComma-separated list of negative items
situationNosituation
goal_scoreNogoal_score
amount_owedNoamount_owed
bill_amountNobill_amount
credit_scoreNocredit_score
last_paymentNoDate of last payment (YYYY-MM-DD) for expiry calculation
years_behindNoyears_behind
employer_typeNogovernment | nonprofit | private (for PSLF eligibility)
extra_paymentNoAdditional monthly payment amount in USD
months_behindNoNumber of months behind on payments
negative_itemsNonegative_items
payment_amountNopayment_amount
payments_remainingNopayments_remaining
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses the payment mechanism (x402, USDC on Base mainnet, PAYMENT-SIGNATURE header), pricing per endpoint, supported jurisdictions, and language support. However, it does not disclose return format, error behavior, side effects, or whether the tool makes external calls. The mention of 'intelligence' and endpoint names like 'playbook' gives some idea, but not enough.

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

Conciseness3/5

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

The description is long (21 bullet points) but structured and front-loaded with payment and jurisdiction info. However, it contains a truncated sentence ('Add ?lang= for a') and redundancy ('Coverage: Global' contradicts the specific country list). While each bullet is informative, the overall verbosity and incomplete sentence detract from conciseness.

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

Completeness2/5

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

This is a complex tool with 39 parameters and no output schema. The description lists endpoints and prices but does not explain how to use the parameters for each action, what the response structure looks like, or how errors are handled. For such a multi-action tool, the description is insufficient for an agent to correctly invoke all endpoints without additional inference.

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 has 100% description coverage, but many descriptions are tautological (e.g., 'goal': 'goal', 'type': 'type'), providing little meaning. The tool description adds minimal parameter context: it mentions '?lang=' for language and the endpoint bullet names imply relevant parameters (e.g., payoff calculator likely uses 'debts', 'balance'), but it does not explicitly map parameters to endpoints. Baseline of 3 applies due to high schema coverage, and the description does not significantly elevate it.

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 domain ('Global debt elimination intelligence') and enumerates 21 specific endpoints (e.g., payoff, snapshot, negotiate), each with a one-line purpose like 'Payoff calculator' or 'Debt burden snapshot'. This gives a specific verb+resource for each action, but it doesn't explicitly distinguish the tool from sibling 'pulse' tools beyond the debt focus.

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

Usage Guidelines3/5

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

The description provides important context: all endpoints require x402 payment via PAYMENT-SIGNATURE header, and jurisdictions are limited to US, UK, Australia, and Canada. The endpoint list implies usage scenarios (e.g., use 'payoff' for payoff calculations), but there is no explicit guidance on when to use this tool versus alternatives, nor any exclusions or comparison to sibling tools.

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

discoverAInspect

Discover all available PulseNetwork verticals. Returns a categorized list of all 76 intelligence APIs (968 endpoints) with descriptions, coverage, pricing, and available actions. Use this to find the right vertical for a task.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoFilter by category: finance | health | law | travel | real-estate | crypto | career | data | global | all
Behavior4/5

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

With no annotations provided, the description carries the full burden. It transparently discloses that the tool returns a categorized list with descriptions, coverage, pricing, and available actions, implying a read-only discovery operation. It does not mention potential side effects, but none are expected for a catalog lookup.

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

Conciseness5/5

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

The description is two sentences, front-loaded with the core purpose, and includes concrete details (76 APIs, 968 endpoints) without any 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?

Given the tool's simplicity (one optional parameter, no output schema) and the absence of annotations, the description fully covers what the tool returns and why to use it. It explains the return content well enough for an agent to decide whether to call this tool.

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

Parameters3/5

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

The input schema covers 100% of the single optional parameter (category) with an exhaustive enum, so the description adds no additional semantic value. The baseline of 3 is appropriate because the schema already documents the parameter meaning and allowed values.

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 discovers all PulseNetwork verticals and returns a categorized list of 76 APIs with details. It uses a specific verb ('Discover') and resource, and distinguishes itself from the many vertical-specific sibling tools by positioning itself as the entry point to find the right vertical.

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 says 'Use this to find the right vertical for a task,' providing clear when-to-use guidance. It does not mention when not to use it or name alternatives, but the context of siblings makes this a discovery tool rather than a data-access tool.

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

econsignalpulseCInspect

EconSignalPulse: Alternative economic intelligence API covering 190+ countries. Combines World Bank Open Data, IMF Datamapper forecasts, satellite nighttime lights research, and AIS shipping signals to produce institu

Coverage: Global

Endpoints: • nightlights ($0.15): Satellite nighttime lights vs official GDP • gdp-tracker ($0.10): GDP tracker — history + IMF forecasts • inflation-signals ($0.08): Multi-source inflation signals • country-brief ($0.25): Full sovereign intelligence brief • divergence ($0.20): Official stats vs alternative data divergence • recession-signals ($0.15): Recession probability signals • frontier-intel ($0.15): Frontier and emerging market intelligence • trade-flows ($0.15): Global trade flow analysis • credit-stress ($0.15): Sovereign credit and banking stress • sanctions-impact ($0.20): Sanctions impact measurement

ParametersJSON Schema
NameRequiredDescriptionDefault
iso2NoISO2 country code for World Bank data — e.g. IN | BR | DE | NG
iso3NoISO3 country code for IMF data — e.g. IND | BRA | DEU | NGA
langNoResponse language
lensNoIntelligence lens
focusNoAnalysis focus area
actionYesWhich endpoint to call. Options: nightlights | gdp-tracker | inflation-signals | country-brief | divergence | recession-signals | frontier-intel | trade-flows | credit-stress | sanctions-impact
periodNoAnalysis period
regimeNoSanctions regime to analyze
countryNoCountry name — e.g. 'India' | 'Brazil' | 'Germany' | 'Nigeria'
partnerNoOptional trade partner country for bilateral analysis — e.g. 'United States' | 'China' | 'Germany'
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It does add value by disclosing per-endpoint pricing, which is useful operational context. However, it does not describe response formats, latency, data freshness, error behaviors, or whether this is a read-only API. The truncated first sentence also leaves the actual output behavior unclear.

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 well-structured: an opening summary, a coverage statement, and a bulleted endpoint list with prices. The list is easy to scan and the pricing information is relevant. However, the opening sentence is cut off, and the endpoint list somewhat duplicates the action enum in the schema, making it slightly longer than necessary.

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

Completeness2/5

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

This is a complex tool with 10 parameters and 10 distinct actions, no output schema, and no annotations. The description provides the endpoint catalog and pricing but fails to explain which endpoints require which parameters (e.g., iso2 vs iso3), what kind of data each returns, or how to compose a valid request. Critical usage context is missing, leaving the agent to guess.

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 baseline is 3. The schema already explains parameters like iso2 (World Bank) and iso3 (IMF). The description's endpoint list adds useful context for the action enum, but it does not explain how parameters like period, lens, focus, or regime should be used per endpoint, nor which parameters are required for specific actions. Thus it neither adds nor detracts beyond the schema.

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 identifies the tool as an economic intelligence API covering 190+ countries with specific data sources (World Bank, IMF, satellite nightlights, AIS shipping). It lists ten distinct endpoints, which helps differentiate this from the many other 'pulse' sibling tools. However, the first sentence is truncated ('to produce institu...') and it lacks a strong action verb, so it stops just short of a 5.

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

Usage Guidelines2/5

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

The description provides no explicit guidance on when to use this tool versus alternatives, nor does it specify which endpoint to choose for a given scenario. It mentions 'Alternative economic intelligence' which implies a use case, but there are no exclusions, prerequisites, or decision criteria. The endpoint list is a catalog, not usage guidance.

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

edupulseCInspect

EduPulse: Global education intelligence API — 10 endpoints for students, test-takers, and lifelong learners worldwide. Study guide generation (any subject, any grade level, 190+ countries), adaptive quiz with e

Coverage: Global

Endpoints: • guide ($0.10): Study guide generation — any subject, any grade, any country • quiz ($0.10): Practice quiz with adaptive difficulty and answer explanations • explain ($0.05): Concept explainer — any topic at any level from 5th grade to PhD • schedule ($0.10): Backwards-planned study schedule — from exam date to today, with daily tasks • prep ($1.00): Exam-style practice questions — 200+ exams, rubric-matched difficulty • flashcards ($0.50): Spaced-repetition flashcard set — import into Anki or Quizlet • explain ($0.50): Exam format explainer — complete breakdown of any exam structure and strategy • mock ($1.00): Full mock exam simulation — timed, scored, with performance report • misconception ($0.10): Misconception diagnosis — pinpoints the exact knowledge gap behind a wrong answer • grade ($1.00): Rubric-based exam grading — written response scoring with detailed feedback • co-op-guide ($0.10): Homeschool co-op finder — live web search for local groups and support communities • curriculum-match ($0.10): Homeschool curriculum finder — personalized matches by grade, subject, and learning style • essay ($0.25): College admissions essay review — admissions-coach feedback • homeschool-laws ($0.10): Homeschool law lookup — legal requirements and compliance checklist by jurisdiction • appeal-check ($0.50): Financial-aid appeal screen — lane routing with statutes (deterministic, $0.50) • appeal-letter ($5.00): Financial-aid appeal letter — citation-backed, ready to send ($5.00) • fix-check ($0.50): Student-loan fix screen — discharge/PSLF/servicer lane routing with deadline math (deterministic, $0.50) • fix-letter ($5.00): Student-loan fix document — AB 376 demand / PSLF reconsideration / discharge statement ($5.00) • plan-check ($0.50): SAVE wind-down plan comparator — RAP vs IBR vs Tiered Standard • sample ($0.20): Exam-suite sampler / preview — deterministic, no LLM

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoStudent age — catches independence-by-age (24+) before appealing for nothing
agiNoAdjusted gross income
cityNoCity or metro area — improves result specificity
dateNoExam date YYYY-MM-DD
examNoexam
langNoResponse language code (e.g. es, fr, zh, ja)
rateNoWeighted avg rate %, default 6.5
countNocount
essayNoEssay text (min. 50 characters). Use POST body for long essays.
focusNoFocus (academic, enrichment, both)
gradeNoGrade level: K, 1-12
issueNoIssue key. One of: forged_signature, identity_theft, no_diploma_falsecert, disqualifying_condition, unauthorized_payment, school_closed, pslf_denied_employer, pslf_denied_payment_count, pslf_denied_incomplete, pslf_buyback, pslf_employer_illegal_purpose, qwr_ignored, payment_misapplied, forgiveness_interference, transfer_problems, late_fee_unreasonable, expedite_request, rap_dispute, borrower_defense
levelNoGrade level or exam type
stateNoState or region — e.g. "Texas" | "Ohio"
styleNoLearning style
topicNoSpecific topic within the subject
actionYesWhich endpoint to call. Options: guide | quiz | explain | schedule | prep | flashcards | explain | mock | misconception | grade | co-op-guide | curriculum-match | essay | homeschool-laws | appeal-check | appeal-letter | fix-check | fix-letter | plan-check | sample
answerNoThe student's wrong answer
promptNoEssay prompt
schoolNoTarget school
balanceNoTotal federal loan balance
conceptNoconcept
ipa_usdNoIncome protection allowance from the FAFSA Submission Summary/ISIR (for the IPA screen)
marriedNotrue if married and not separated (1087vv(d)(6))
sectionNoExam section (e.g. FAR for CPA)
subjectNoSubject (algebra, biology, chemistry, history, etc.)
audienceNoe.g. 'nursing student', 'Series 7 candidate', 'adult learner'
durationNoDuration in minutes
enrolledNotrue|false — currently enrolled or admitted/aid-eligible (PJ unavailable after ceasing eligibility)
questionNoThe exam/study question
responseNoThe student response to grade
loan_typeNodirect | ffel | perkins | private | unknown — federal discharge/PSLF lanes are Direct-loan regs (34 CFR part 685); private loans route to the CA servicer lane
loan_yearNoYear you first received loan proceeds (must be 1986+)
questionsNoquestions
religiousNoReligious preference (none, christian, catholic, etc. — default none includes all)
award_yearNoAward year YYYY-YY (e.g. 2026-27; default current). Era-gated rules (OBBBA foreign-income strike eff. 2026-07-01) key off this
child_agesNoChild ages (e.g. 5-10, all ages)
dependentsNoDependents claimed (RAP $50/mo credit each)
difficultyNodifficulty
charged_feeNotrue if the school charged for the review — flags the 1087tt(a)(2)(B) no-fee rule
denial_dateNoPSLF: date on the denial notice — engine computes the 90-day reconsideration deadline (685.219(g)(1))
family_sizeNoHousehold size for IBR poverty-line math (default dependents+1)
school_nameNoSchool name (discharge lanes)
ack_receivedNotrue|false — acknowledgment received within the 10-business-day window
circumstanceNoWhat changed / the situation. One of: job_loss, dislocated_worker, income_drop_other, divorce_separation, death_of_provider, medical_expenses, k12_tuition, child_care, additional_in_college, severe_disability, homelessness, claimed_losses, forced_sale_farm_business, foreign_income, asset_change, qualifying_emergency, parental_abandonment, abusive_household, human_trafficking, refugee_asylee, parental_incarceration, unable_to_contact_parent, parents_refuse_support, parents_refuse_fafsa, unaccompanied_homeless, not_claimed_on_taxes, self_sufficient, standard_living_expenses, vacation_or_tithing
closure_dateNoClosed school: official closure date YYYY-MM-DD (ED publishes these)
current_planNosave|ibr|paye|icr|standard|graduated|extended|other|none
grad_studentNotrue if graduate/professional student (1087vv(d)(5))
interferenceNotrue if the servicer substantially interfered with forgiveness/discharge/plan rights — treble floor, min $1,500/violation (1788.103(c))
student_nameNoStudent name for the letter
borrower_nameNoBorrower name for the document
pursuing_pslfNotrue if working toward PSLF
question_typeNoe.g. NGN, logic-games, task-based-simulation, data-sufficiency
servicer_nameNoServicer name for the addressee (AB 376 demand)
has_dependentsNotrue if you have legal dependents other than a spouse (1087vv(d)(7))
hours_per_weekNohours_per_week
still_enrolledNotrue if you were still enrolled when the school closed
borrower_statusNoexisting|new (new = first loan or consolidation on/after 2026-07-01)
withdrawal_dateNoClosed school: your withdrawal date — engine computes the 180-day window (34 CFR 685.214(d))
deferment_monthsNoPSLF buyback: months in deferment/forbearance while employed full-time at a qualifying employer
extension_noticeNotrue if the servicer noticed a 15-business-day extension before day 30
income_after_usdNoIncome appeals: household income now/projected
violations_countNoCA servicer: distinct violations — $500/violation statutory floor math (1788.103(b))
income_before_usdNoIncome appeals: household income before the change
new_borrower_2014NoIBR tier: true=10%/20yr (default), false=15%/25yr
request_sent_dateNoCA servicer: date your qualified written request was sent — engine computes the 10/30-business-day clocks (Civ. Code 1788.102(t))
response_receivedNotrue|false — substantive response received
actual_damages_usdNoCA servicer: documented actual damages (fees, interest, credit harm)
completed_teachoutNotrue if you completed the program via a teach-out/another branch (defeats discharge)
contact_poses_riskNoDependency-override gateway: true if contact with parent(s) poses a risk to you
foster_ward_orphanNotrue if orphan/ward of court/foster care at 13+ — already independent (1087vv(d)(2))
veteran_active_dutyNotrue if veteran or active duty (1087vv(d)(4))
medical_expenses_usdNoMedical circumstance: out-of-pocket expenses — runs the deterministic IPA 11% deny-risk screen (FSA AVG Ch.5)
school_says_no_appealsNotrue if the school claims it does not do adjustments — flags the 20 USC 1087tt(a)(2)(A) blanket-denial prohibition
emancipated_guardianshipNotrue if emancipated or in court-ordered legal guardianship (1087vv(d)(3))
unable_to_contact_parentNoDependency-override gateway (1087vv(d)(9)): true if you cannot contact the parent(s)
Behavior3/5

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

With no annotations, the description carries the full transparency burden. It does add useful behavioral context: per-endpoint pricing, 'deterministic' flags for sample and appeal-check, 'live web search' for co-op-guide, and notes that certain actions do not use an LLM. However, it omits output format, error behavior, authentication, and rate limits, and the inconsistent endpoint count undermines trust.

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

Conciseness2/5

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

The description is excessively long and unstructured, with a bullet list of endpoints that duplicates 'explain' (at different prices) and contradicts the stated count of 10. Key information is not front-loaded, and the prose reads more like product marketing than a tool specification, making it harder for an agent to parse quickly.

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

Completeness2/5

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

For a tool with 76 parameters and no output schema, the description should help the agent select the correct action and understand what parameters to supply. It fails to do so; it lists endpoints and prices but doesn't connect actions to the rich schema fields or describe return values. The 'Coverage: Global' note is not sufficient context.

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 already covers 100% of parameters with detailed descriptions, so the baseline is 3. The description adds no parameter-level meaning and does not map endpoints to required parameters or explain how action interacts with other fields. It doesn't compensate for any ambiguity because the schema itself is thorough.

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

Purpose3/5

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

The description clearly identifies the tool's domain as education intelligence and lists specific capabilities (study guide generation, quizzes, exam prep), so the basic purpose is discernible. However, it lacks a focused verb+resource statement and is internally inconsistent: it claims '10 endpoints' but lists 19, with 'explain' appearing twice. It doesn't clearly distinguish from sibling pulse tools beyond the education domain.

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

Usage Guidelines2/5

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

There is no explicit guidance on when to use this tool or how to choose among the many endpoints. The endpoint names are self-descriptive, but the description doesn't say 'use guide for study guides' or provide decision criteria. It also doesn't mention alternatives or exclusions, leaving the agent to infer usage from the action enum alone.

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

esgpulseBInspect

ESGPulse: AI-powered ESG and sustainability intelligence: CSRD compliance roadmaps, EU Taxonomy alignment, supply chain due diligence, emissions analysis, greenwashing risk, and ESG disclosure guidance. All end

Coverage: Global

Endpoints: • csrd ($0.25): CSRD compliance roadmap • framework ($0.15): ESG framework navigator • company ($0.15): Company ESG intelligence • emissions ($0.15): Carbon and emissions intelligence • sector ($0.15): SASB sector ESG materiality • taxonomy ($0.20): EU Taxonomy alignment check • supply-chain ($0.20): Supply chain ESG due diligence • score ($0.10): ESG score intelligence • greenwashing ($0.15): Greenwashing risk detector • disclosure ($0.20): ESG disclosure builder • source-check ($0.20): Ethical sourcing brand check • coffee ($0.10): Coffee ethical sourcing check • cocoa ($0.15): Cocoa child labor and controversy check • cruelty-free ($0.05): Cruelty-free cosmetics cross-check • minerals ($0.10): Conflict minerals smelter conformance check • commodity ($0.10): Certified commodity check (seafood/palm-oil/tea/timber/cotton) • fashion ($0.15): Fashion brand ethical sourcing check

ParametersJSON Schema
NameRequiredDescriptionDefault
goalNoPrimary reporting goal
langNoResponse language (ISO 639-1)
brandNoBrand or company name (e.g. Patagonia, Shein, Nestle)
focusNofocus
metalNoMetal/mineral type, optional
raterNorater
scopeNoscope
topicNotopic
actionYesWhich endpoint to call. Options: csrd | framework | company | emissions | sector | taxonomy | supply-chain | score | greenwashing | disclosure | source-check | coffee | cocoa | cruelty-free | minerals | commodity | fashion
aspectNoWhich aspect to focus the check on
claimsNoSustainability claims to analyze (e.g. 'carbon neutral by 2030, eco-friendly packaging')
entityNoCompany or entity name (optional)
formatNoformat
listedNoWhether the company is publicly listed
originNoCoffee origin country/region, optional (e.g. Ethiopia, Colombia)
sectorNoIndustry sector (retail, manufacturing, financial-services, technology, energy, healthcare, etc.)
companyNoCompany name (e.g. Apple, Unilever, HSBC)
activityNoSpecific economic activity (e.g. solar energy generation, manufacture of cement)
categoryNoProduct category, optional (e.g. apparel, electronics, food, beauty)
turnoverNoAnnual turnover in EUR (e.g. 250000000 for €250M)
commodityNoCommodity type
employeesNoNumber of employees (e.g. 500, 5000)
frameworkNoframework
objectiveNoEU Taxonomy environmental objective to assess
entity_typeNoentity_type
company_typeNoType of organization
jurisdictionNoCompany's primary jurisdiction
origin_countriesNoComma-separated list of sourcing countries (e.g. CN,BD,VN)
product_or_brandNoProduct or brand name
roaster_or_brandNoCoffee roaster or brand name
smelter_or_companyNoSmelter, refiner, or company name
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only lists endpoints and prices, and mentions 'Coverage: Global', but omits any details about authentication, rate limits, return formats, error behavior, or data limitations. The description reads as a catalog rather than explaining how the tool behaves.

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

Conciseness3/5

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

The description is structured as a bulleted endpoint list, which helps navigate the many options, but it is quite long and includes pricing details that are not essential for tool selection. The phrase 'All end' appears truncated and reduces clarity. While the structure is logical, it is not maximally concise.

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

Completeness2/5

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

This is a complex tool with 31 parameters and 17 endpoints, yet there is no output schema and no guidance on which parameters apply to which endpoint. The description provides a high-level overview but fails to specify how to combine parameters for a given action, leaving the agent without enough context to invoke the tool correctly for specific use cases.

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 has 100% description coverage, so the baseline is 3. The tool description adds little to parameter understanding; it does not map parameters to specific endpoints or clarify the many vague schema entries (e.g., 'focus', 'scope', 'rater'). The description neither compensates for weak schema descriptions nor adds significant new meaning.

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

Purpose5/5

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

The description clearly identifies the tool as 'AI-powered ESG and sustainability intelligence' and provides a detailed list of specific services (CSRD, EU Taxonomy, supply chain, emissions, greenwashing, etc.). This is specific and differentiates it clearly from sibling tools like climatepulse or legalpulse.

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

Usage Guidelines3/5

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

The description gives an implicit usage guide via the endpoint list, where each endpoint has a short description (e.g., 'csrd: CSRD compliance roadmap'). However, it does not explicitly state when to use this tool versus alternatives, nor does it provide decision criteria or exclusions, leaving the agent to infer usage from the endpoint labels.

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

fanpulseBInspect

FanPulse: Global fandom intelligence API. AI-synthesized fan guides, lore analysis, collectibles valuation, discography deep-dives, character analysis, easter egg discovery, quiz generation, and timeline recons

Coverage: Global

Endpoints: • lore ($0.10): Deep canon lore Q&A • character ($0.08): Character or artist deep profile • quiz ($0.08): AI-generated trivia set • easter-eggs ($0.15): Easter egg and hidden meaning analysis • discography ($0.10): Artist discography deep dive • sorting ($0.08): Personality-based character/faction sorting • timeline ($0.10): Canonical franchise timeline • collect ($0.10): Collectibles and memorabilia market intelligence • compare ($0.10): Decisive cross-franchise or cross-artist comparison

ParametersJSON Schema
NameRequiredDescriptionDefault
itemNoitem
langNolang
nameNoname
typeNocharacter|franchise|artist|album
albumNoalbum
focusNofocus
queryNoquery
topicNotopic
actionYesWhich endpoint to call. Options: lore | character | quiz | easter-eggs | discography | sorting | timeline | collect | compare
artistNoFor music artists
subject1Nosubject1
subject2Nosubject2
franchiseNofranchise
item_typeNovinyl|photocards|figures|signed|comics|cards|props|memorabilia|general
difficultyNoeasy|medium|hard|mixed
personalityNopersonality
Behavior3/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. It adds useful context: outputs are 'AI-synthesized', coverage is 'Global', and per-endpoint pricing is given. However, it omits side effects, error handling, rate limits, authentication needs, or any caveats about result quality, leaving an incomplete behavioral profile.

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 well-structured: a short intro, coverage line, and a bulleted endpoint list with prices. It is information-dense but not overly verbose, and the front-loaded intro establishes the tool's purpose quickly. The pricing details are extra but not distracting.

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

Completeness2/5

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

With 16 parameters and 9 endpoints, the description fails to connect parameters to actions. For example, it does not state which parameters are needed for 'lore' versus 'compare'. There is also no output schema to fall back on, and the description doesn't mention return format or limitations. This is a critical gap for correctly invoking the tool.

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

Parameters3/5

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

Schema description coverage is 100% (each of the 16 parameters has a description field), satisfying the high-coverage baseline. However, those schema descriptions are mostly tautological (e.g., 'item', 'lang') and the tool description itself does not explain what parameters mean or how they map to specific endpoints. The description adds no value beyond the schema, so the baseline 3 applies.

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

Purpose5/5

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

The description clearly identifies the tool as a 'Global fandom intelligence API' and lists specific capabilities (lore analysis, collectibles valuation, discography deep-dives, etc.). The resource (fandom/entertainment) and actions are specific, making the tool's purpose unambiguous and distinct from generic APIs.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus its many siblings (e.g., franchisepulse, collectablespulse, gamepulse). It neither mentions alternatives nor states exclusions or prerequisites, leaving the agent to infer the appropriate use case from the domain name alone.

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

fieldpulseAInspect

FieldPulse: Global precision agriculture intelligence API. Synthesizes satellite NDVI data, Open-Meteo soil/weather data, USDA WASDE, FAO, and EPPO into structured, actionable intelligence for growers, agronomist

Coverage: Global

Endpoints: • yield-forecast ($0.15): Yield and production forecast for any crop and region • weather-risk ($0.08): 7-day crop-specific weather risk assessment • soil-intel ($0.08): Observed soil wetness and computed evapotranspiration intelligence • pest-disease ($0.10): Pest and disease risk assessment with outbreak alerts • irrigation ($0.08): ET0-based irrigation recommendation and water budget • commodity-outlook ($0.10): Agricultural commodity market outlook and price intelligence • input-cost ($0.08): Fertilizer, seed, and crop protection cost intelligence • planting-window ($0.05): Optimal planting window from air temperature, soil wetness and frost dates • season-brief ($0.20): Comprehensive seasonal agricultural intelligence brief • crop-health ($0.10): Crop health assessment from satellite + soil data

ParametersJSON Schema
NameRequiredDescriptionDefault
latNoLatitude (alternative to region name). Required unless region is given.
lonNoLongitude (alternative to region name). Required unless region is given.
cropNoCrop: wheat, corn, rice, soybeans, cotton, coffee, cocoa, palm-oil, canola, barley, sorghum
langNoResponse language ISO 639-1
actionYesWhich endpoint to call. Options: yield-forecast | weather-risk | soil-intel | pest-disease | irrigation | commodity-outlook | input-cost | planting-window | season-brief | crop-health
regionNoNamed region: 'Black Sea', 'US Midwest', 'Brazil Mato Grosso', 'India Punjab', 'EU', 'Australia', 'Global'. Required unless lat+lon are both given.
hectaresNoFarm size in hectares (optional — enables total cost estimate)
soil_typeNoSoil type: sandy, loam, clay, silt-loam, sandy-loam, clay-loam
Behavior4/5

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

With no annotations, the description carries the full burden. It adds transparency by disclosing per-endpoint pricing (e.g., '$0.15'), data sources, and geographical coverage, which are useful behavioral details. It does not mention rate limits, authentication, response format, or side effects, but as a read-only intelligence API, the key risks are adequately covered.

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 well-structured: it front-loads the core purpose, then uses a bulleted endpoint list with prices. It is informative but not overly verbose. The pricing information is extra but arguably useful for selection, though it occupies space that could otherwise detail endpoint input requirements.

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

Completeness3/5

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

Without an output schema or annotations, the description must explain what each endpoint returns and any endpoint-specific constraints. It gives high-level summaries but does not map required parameters (e.g., which endpoints require lat/lon vs. region, or crop) or describe the response structure. For a tool with 10 endpoints and 8 parameters, this leaves invocation details under-specified.

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 covers 100% of parameters with descriptions, so the baseline is 3. The description adds value beyond the schema by providing concise, action-specific semantics in the endpoint list, such as 'weather-risk: 7-day crop-specific weather risk assessment', which clarifies what each 'action' enum value returns without needing to refer to separate documentation.

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

Purpose5/5

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

The description clearly identifies the tool as a 'Global precision agriculture intelligence API' and enumerates 10 specific endpoints (e.g., yield-forecast, weather-risk, soil-intel), establishing a concrete verb-resource relationship. It distinguishes itself from sibling tools by focusing on agriculture and naming unique data sources (NDVI, USDA WASDE, FAO).

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 clear functional context by listing coverage ('Global'), target users ('growers, agronomists'), and endpoint domains. However, it does not explicitly state when to prefer this tool over sibling pulse tools or mention exclusions/alternatives, leaving some ambiguity for related topics like climate or water.

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

filingspulseBInspect

FilingsPulse: Global SEC/EDGAR and international filings intelligence API. AI-synthesized plain-language summaries of 10-K, 10-Q, 8-K, S-1/IPO filings. Insider ownership tracking, red flag detection, institutional

Coverage: Global

Endpoints: • quarterly ($0.02): Eight quarters of reported fundamentals from SEC XBRL, deterministic • exchange ($0.10): Exchange-specific filing intelligence — any listed company worldwide • summary ($0.15): 10-K / Annual Report plain-language summary • insider ($0.10): Insider trading signal — Form 4 analysis • ownership ($0.10): Institutional ownership and 13F analysis • ipo ($0.20): IPO / S-1 prospectus deep dive • 8k ($0.10): Material event analysis (8-K and equivalents) • earnings ($0.25): Earnings brief — deterministic quarterly series + next-report estimate + attributed consensus • redflags ($0.15): Forensic accounting red flag scan • compare ($0.15): Side-by-side competitor comparison from filings • search ($0.08): Full-text filing search across all public databases • fund-holdings ($0.25): Fund holdings from SEC Form N-PORT • anomaly ($0.25): EDGAR filing-anomaly scan • transcript-search ($0.20): Full-text SEC filing search with excerpts • muni-bond ($0.15): Municipal bond disclosure search

ParametersJSON Schema
NameRequiredDescriptionDefault
cikNocik
fundNofund
langNolang
cusipNocusip
eventNoearnings | executive_change | merger | restatement | debt | cybersecurity | guidance_change
queryNoOptional focus topic (e.g. revenue growth, ESG, M&A)
actionYesWhich endpoint to call. Options: quarterly | exchange | summary | insider | ownership | ipo | 8k | earnings | redflags | compare | search | fund-holdings | anomaly | transcript-search | muni-bond
issuerNoissuer
tickerNoStock ticker (works for US; use company name for international)
companyNoTicker, company name, or CIK
ticker1Noticker1
ticker2Noticker2
company1Nocompany1
company2Nocompany2
exchangeNoExchange code — enables precise source targeting and jurisdiction-correct filing terminology
date_fromNoYYYY-MM-DD
form_typeNoform_type
Behavior2/5

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

With no annotations provided, the description carries the full burden of disclosing behavioral traits. It notes that quarterly and earnings endpoints are 'deterministic' and mentions AI-synthesized summaries, but it omits details on response format, rate limits, authentication requirements, or any potential side effects. The description also appears truncated mid-sentence ('institutional ...'), further diminishing transparency.

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

Conciseness2/5

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

The description is overlong and includes irrelevant commercial information such as per-endpoint pricing, which does not help an agent select or invoke the tool. It also ends abruptly with an incomplete sentence, indicating poor drafting. While the endpoint list is structured, the excess pricing details and truncation hurt its conciseness.

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

Completeness2/5

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

For a tool with 17 parameters and 15 actions, the description lacks essential guidance such as which parameters are required for each endpoint, how the various input fields relate to actions, and what the output structure looks like. The absence of an output schema increases the description's burden, but the description only offers brief endpoint summaries and no parameter-action mapping, leaving significant gaps.

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

Parameters2/5

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

Although schema coverage is reported as 100%, most parameter descriptions are tautological (e.g., 'cik' described as 'cik'), providing zero semantic value. The tool description enriches only the 'action' parameter by describing each endpoint, but it does not explain the meaning or usage of many other parameters (cik, fund, cusip, ticker1, etc.) nor map them to specific actions. Thus, the description fails to compensate for the schema's lack of meaningful information.

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

Purpose5/5

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

The description clearly identifies the tool as both a SEC/EDGAR and international filings intelligence API, with specific capabilities such as AI-synthesized plain-language summaries, insider ownership tracking, and red flag detection. It further enumerates 15 distinct endpoints, which specifies the exact actions it can perform and differentiates it from sibling tools focused on other domains.

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

Usage Guidelines3/5

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

The description provides implied usage guidance through endpoint descriptions (e.g., 'search: Full-text filing search across all public databases') that hint at when each action might be useful. However, it offers no explicit instruction on when to use this tool over sibling alternatives, nor does it provide prerequisites or exclusions, so the guidance is only implicit.

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

findpulseBInspect

FindPulse: Product discovery for shopping and buyer agents — the research layer before the transaction. One-call pre-purchase buy/wait/avoid verdicts with official CPSC recall screens, best-product-for-use-case, comparisons, cheaper alternatives, gift finding, grants and scholarships.

Coverage: Global

Endpoints: • product ($0.10): Best product for use case • compare ($0.10): Head-to-head product comparison • alternative ($0.08): Cheaper alternatives • hidden ($0.08): Hidden gem products • used ($0.08): Used/refurbished sourcing guide • local ($0.10): Local professional vetting • grant ($0.10): Grant and funding finder • scholarship ($0.10): Scholarship finder • rental ($0.08): Rent vs buy analysis • recall ($0.05): Product recall lookup • ethical ($0.10): Ethical/sustainable product finder • gift ($0.10): Gift finder by recipient and occasion • buy-check ($0.50): Pre-purchase buy/wait/avoid verdict (one call) • buy-check-lite ($0.25): Recall screen preview (lite, agent-tier)

ParametersJSON Schema
NameRequiredDescriptionDefault
itemNoitem
langNolang
fieldNofield
stateNostate
actionYesWhich endpoint to call. Options: product | compare | alternative | hidden | used | local | grant | scholarship | rental | recall | ethical | gift | buy-check | buy-check-lite
budgetNobudget
valuesNovalues
countryNocountry
productNoproduct
profileNoprofile
serviceNoservice
categoryNocategory
locationNolocation
occasionNooccasion
productsNoproducts
use_caseNouse_case
frequencyNofrequency
interestsNointerests
recipientNorecipient
demographicNodemographic
preferencesNopreferences
product_or_categoryNoproduct_or_category
Behavior3/5

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

With no annotations, the description carries the burden. It does disclose behavioral traits such as pricing per endpoint, coverage ('Global'), and the use of 'official CPSC recall screens'. However, it omits authentication requirements, rate limits, response structures, or call side effects, leaving significant behavioral gaps.

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

Conciseness3/5

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

The description is front-loaded with a clear purpose, then organized into a bulleted endpoint list with prices. However, it is quite long (14 bulleted endpoints) and partially repeats the enum descriptions already in the schema. While the pricing information is useful, the length could be trimmed without losing necessary context.

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

Completeness2/5

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

The tool is complex: 22 parameters, 14 possible actions, and no output schema. The description fails to explain what each endpoint returns, which parameters are required for specific actions, or how to combine parameters. An agent would struggle to correctly invoke the tool beyond the most obvious cases, making the description incomplete for its complexity.

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

Parameters2/5

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

Although schema description coverage is 100%, the parameter descriptions are merely placeholders (e.g., 'item', 'lang'). The tool description lists endpoint names and prices but does not explain which of the 22 parameters apply to each endpoint or how to format their values. This leaves parameter selection and usage ambiguous, failing to add meaningful semantic value.

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 this is a product discovery tool for shopping/buyer agents, positioned as the research layer before purchase. It lists specific capabilities (buy/wait/avoid verdicts, recall screens, comparisons, alternatives, gift finding). However, it does not explicitly differentiate from the large sibling set of similarly named 'pulse' tools, so it lacks explicit sibling differentiation.

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

Usage Guidelines3/5

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

The description implies usage context ('research layer before the transaction') and enumerates specific endpoint use cases (e.g., 'Best product for use case', 'Head-to-head product comparison'). It does not explicitly state when not to use this tool or name alternative sibling tools, so guidance is implied rather than explicit.

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

fitpulseBInspect

FitPulse: Global fitness intelligence API. Evidence-based workout programming, nutrition science, supplement efficacy analysis, injury recovery protocols, race training plans, sleep optimization, plateau-breaki

Coverage: Global

Endpoints: • workout ($0.10): Custom workout plan • exercise ($0.08): Exercise form guide • nutrition ($0.10): Macro and nutrition targets • supplement ($0.08): Evidence-based supplement analysis • recover ($0.10): Injury recovery protocol • supplements ($0.08): Evidence-graded supplement efficacy tier list by goal • rehab ($0.10): Sports medicine rehabilitation protocol • sleep ($0.08): Athletic sleep optimization and CBT-I protocol • plateau ($0.10): Training plateau analysis and breakthrough protocol • race ($0.10): Race training plan built backwards from event date

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoDays per week (default: 4)
goalNoe.g. muscle-gain, fat-loss, strength, endurance, general-fitness
langNolang
issueNoSleep issue (e.g. trouble falling asleep, early waking, poor recovery despite sleep, jet-lag)
levelNolevel
sportNoTarget sport or activity for return-to-sport phase
actionYesWhich endpoint to call. Options: workout | exercise | nutrition | supplement | recover | supplements | rehab | sleep | plateau | race
budgetNoMonthly budget for supplements (e.g. $50, $100, $200)
injuryNoe.g. sprained-ankle, pulled-hamstring, rotator-cuff, shin-splints, runners-knee
weightNoBody weight in lbs
activityNoactivity
exerciseNoe.g. barbell-squat, push-up, romanian-deadlift, pull-up
equipmentNoe.g. full gym, dumbbells-only, bodyweight (default: full gym)
race_dateNoRace date (YYYY-MM-DD) — plan is built backwards from this date
race_typeNoRace type (5K, 10K, half-marathon, marathon, triathlon-sprint, triathlon-olympic, ironman, OCR)
weeks_stuckNoHow many weeks the plateau has lasted (e.g. 6)
restrictionsNoDietary restrictions or intolerances (vegan, lactose-free, etc.)
fitness_levelNoPre-injury fitness level (recreational, competitive, elite)
runs_per_weekNoAvailable training days per week
current_fitnessNoCurrent fitness level and recent training context
current_routineNoBrief description of current training and diet approach
training_scheduleNoTraining schedule context (e.g. morning workouts, evening training, two-a-days)
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It discloses pricing per endpoint and global coverage, which is helpful, but it does not mention whether the API is read-only, requires authentication, has rate limits, or what the response format or error behavior is. This is a significant gap for an external API.

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 fairly concise and well-structured: a lead sentence followed by a scannable bulleted list of endpoints with prices and one-line explanations. It efficiently covers the tool's scope, though the first line is truncated ('plateau-breaki') and the list is somewhat long.

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

Completeness2/5

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

This is a complex tool with 22 parameters, 10 endpoints, and no output schema. The description explains what each endpoint offers but omits essential context such as return payload structure, examples of how to invoke endpoints, required parameters per endpoint, and any operational limitations. This leaves the agent under-informed for a tool of this complexity.

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 provides descriptions for all 22 parameters (100% coverage), so the baseline is 3. The description adds no parameter-level details and only hints at parameter relevance through endpoint names (e.g., race_date for race), but it does not enhance understanding beyond the schema.

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

Purpose5/5

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

The description clearly identifies FitPulse as a 'Global fitness intelligence API' and enumerates ten specific endpoints (workout, nutrition, supplement, recover, sleep, race, etc.), which makes its purpose explicit and distinct from sibling tools in the fitness domain. The scope and resource are unambiguous.

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

Usage Guidelines3/5

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

The endpoint list provides implicit intra-tool guidance, e.g., 'nutrition: Macro and nutrition targets' tells the agent which action to use for nutrition queries. However, it does not explicitly state when to choose FitPulse over other 'pulse' tools, nor does it offer alternatives or exclusions, so the guidance is implied rather than fully explicit.

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

footballpulseAInspect

FootballPulse: Football/soccer intelligence for fans, fantasy managers, and betting analysts. FPL checks grounded in the official Fantasy Premier League API (prices, ownership, injury flags, fixture difficulty, direct calls), match previews, World Cup and league intel, transfer news, and honest betting analysis.

Coverage: Global

Endpoints: • fpl-check ($0.25): FPL player check or position value shortlist (official FPL API) • match-preview ($0.15): Match preview — team form, H2H, injuries, xG comparison, key battles, predicted score, and primary bet • value-bets ($0.15): Value bets — EV analysis across 1X2, BTTS, over/under 2.5, and Asian handicap for any matchday • asian-handicap ($0.15): Asian handicap — quarter/half-ball line selection, Pinnacle/Macau intelligence, sharp money indicators • live-intel ($0.15): Live in-play intelligence — momentum, xG trajectory, dangerous attacks, substitution impact, in-play bets • accumulator ($0.15): Accumulator builder — evidence-based multi-match parlay with EV analysis, banker pick, stake guide • league-pulse ($0.10): League intelligence — standings, top scorers, over/under rates, BTTS rates, betting angles • player-intel ($0.10): Player intelligence — goals, assists, xG, injury status, market value, FPL value, card risk • corner-cards ($0.10): Specialty markets — corner statistics, booking points, referee tendencies, over/under probability • clean-sheet ($0.10): Clean sheet probability — GK stats, defensive metrics, BTTS probability, under 2.5 market analysis • transfer-watch ($0.10): Transfer market intelligence — rumours with credibility ratings, squad impact, market valuations

ParametersJSON Schema
NameRequiredDescriptionDefault
awayNoaway
dateNodate
homeNohome
langNolang
lineNoe.g. -0.5, +1.5, -1.75
teamNoteam
scoreNoe.g. 1-0
actionYesWhich endpoint to call. Options: fpl-check | match-preview | value-bets | asian-handicap | live-intel | accumulator | league-pulse | player-intel | corner-cards | clean-sheet | transfer-watch
leagueNoleague
marketNomarket
minuteNominute
playerNoPlayer name for deep check (this or position required)
seasonNoseason
windowNowindow
leaguesNoleagues
refereeNoreferee
max_legsNomax_legs
positionNoGK, DEF, MID, or FWD — ranked shortlist mode
strategyNostrategy
home_awayNohome_away
max_priceNoBudget cap in £m for shortlist mode
competitionNocompetition
Behavior4/5

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

With no annotations, the description carries the full behavioral disclosure burden. It does well by specifying data sources (official FPL API for fpl-check), pricing for each endpoint, and the content of each response (e.g., 'team form, H2H, injuries, xG comparison'). It does not reveal response format, rate limits, or authentication, but given the breadth of endpoints, the description offers substantial transparency.

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 a clear one-sentence summary, then uses a structured bullet list for endpoints. Each bullet includes the action name, price, and a brief description. While the list is long (11 items), it is dense with unique, non-redundant information. The structure is easy to scan, though slightly longer than strictly necessary.

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

Completeness4/5

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

Given the tool's complexity (22 parameters, multi-action dispatcher), the description is remarkably complete: it lists all endpoints and their expected outputs (e.g., 'clean sheet probability — GK stats, defensive metrics, BTTS probability'). It does not provide an output schema, but the endpoint descriptions effectively inform the agent of return content. It lacks a general note on response format or error handling, but overall it covers the essential context.

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 for most parameters are tautological (e.g., 'away', 'home', 'date'), providing no real meaning. However, the tool description adds crucial semantics for key parameters: 'action' is fully explained with an enum list, 'player' is described as 'for deep check', 'position' is explained as 'ranked shortlist mode', and 'max_price' as 'budget cap'. Despite this, many parameters remain undefined in both schema and description, so the description only partially compensates for the shallow schema.

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

Purpose5/5

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

The description clearly states the tool's purpose: 'Football/soccer intelligence for fans, fantasy managers, and betting analysts.' It then enumerates 11 specific endpoints (fpl-check, match-preview, value-bets, etc.), each with a distinct function. This goes far beyond a mere restatement of the name and effectively distinguishes it from sibling tools like racingpulse or marketpulse by its football-specific scope.

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 implicitly defines usage context by covering all football/soccer intelligence needs (FPL, match previews, betting, transfers). It does not explicitly name alternatives or state when not to use the tool, but the endpoint list provides clear scenarios for each action. However, there is no 'use this instead of X' guidance, so it stops short of a 5.

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

franchisepulseBInspect

FranchisePulse: Global franchise intelligence API. AI-synthesized franchise discovery, FDD analysis, total cost modeling, SBA loan analysis, resale valuation, online/absentee franchise opportunities, and franchise br

Coverage: Global

Endpoints: • fdd ($0.20): Franchise Disclosure Document analysis • discover ($0.15): Franchise opportunity discovery • compare ($0.15): Side-by-side franchise comparison • vet ($0.15): Franchise due diligence • total-cost ($0.10): All-in investment and cost analysis • resale ($0.10): Existing franchise units for sale • online ($0.10): Online business acquisition discovery • sba ($0.08): SBA eligibility and franchise financing • broker ($0.08): Franchise broker and consultant guidance

ParametersJSON Schema
NameRequiredDescriptionDefault
langNolang
typeNonew_unit|resale|both
actionYesWhich endpoint to call. Options: fdd | discover | compare | vet | total-cost | resale | online | sba | broker
categoryNoSaaS|content|ecommerce|newsletter|app|service
conceptsNoComma-separated franchise names (min 2)
industryNoindustry
locationNolocation
max_priceNomax_price
specialtyNospecialty
territoryNoterritory
franchisorNofranchisor
loan_amountNoloan_amount
min_revenueNomin_revenue
max_multipleNomax_multiple
investment_maxNoinvestment_max
Behavior3/5

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

With no annotations provided, the description carries the full burden. It discloses coverage ('Global') and per-endpoint pricing, which adds useful context. However, it does not mention authentication, rate limits, response formats, or whether operations are read-only. The 'AI-synthesized' tag hints at behavior but lacks detail. The truncation also undermines transparency.

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

Conciseness3/5

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

The description is structured with a summary, coverage, and a bulleted endpoint list, making it easy to scan. However, it is somewhat lengthy, and the truncated opening sentence ('and franchise br') is a clear flaw that interrupts readability. It earns credit for front-loading the main purpose but loses points for the incomplete thought.

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

Completeness2/5

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

Given the tool's complexity (15 parameters, no output schema, no annotations), the description is incomplete. It does not specify which parameters are required or optional for each endpoint, nor does it describe the response structure. An agent would struggle to know exactly how to invoke actions like 'discover' or 'compare' with the right parameters. The endpoint list is helpful but insufficient 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%, but most parameter descriptions are tautological (e.g., 'location' is described as 'location'). The description lists endpoints, which indirectly suggests which parameters might be relevant (e.g., 'concepts' for comparison), but does not directly explain parameters. It adds some value beyond the schema but does not compensate for the unhelpful schema descriptions.

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 this is a 'Global franchise intelligence API' and lists specific endpoints with one-line explanations (e.g., 'FDD analysis', 'franchise opportunity discovery'). This distinguishes it from sibling tools by focusing on franchise-related data. However, the opening sentence is truncated ('and franchise br'), preventing a perfect score.

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

Usage Guidelines3/5

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

The description implies usage for franchise intelligence through its title and endpoint list, but it does not explicitly state when to use this tool vs alternatives. There is no mention of exclusions or specific prerequisites. The endpoint list provides context for different use cases, but no direct guidance on when to select this tool over sibling 'pulse' tools.

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

gamepulseBInspect

GamePulse: Gaming economy intelligence — play, trade, earn. Live in-game item (skins) prices across Steam Market and Skinport with real cash-out math, Roblox niche viability with live player data, creative-skill earnings maps, game deals, buy-or-wait verdicts, meta analysis, TCG valuations, esports intelligence.

Coverage: Global

Endpoints: • skin-check ($0.05): Live skin/item price check with cash-out math • roblox-check ($0.25): Roblox niche viability check with live data • earn-map ($0.15): Creative-skill earnings map for the games industry • deals ($0.05): Game deals • worth-it ($0.08): Buy or wait verdict • meta ($0.08): Game meta analysis • trending ($0.05): Trending games • setup ($0.10): PC gaming setup • price ($0.10): Card price analysis • invest ($0.15): Set investment analysis • deal ($0.15): eBay card deal finder • matches ($0.05): Esports matches • team ($0.08): Esports team profile • betting ($0.10): Esports betting analysis • tournament ($0.10): Tournament breakdown • portfolio ($0.10): Trading card portfolio valuation • achievements ($0.08): Achievement hunting guide • specs ($0.08): PC compatibility check • subscription ($0.08): Gaming subscription value calculator • time ($0.05): Game completion time estimator

ParametersJSON Schema
NameRequiredDescriptionDefault
cpuNoCPU model
gpuNoGPU model
ramNoRAM (GB)
setNoset
cardNocard
gameNocs2 (default), dota2, rust, tf2
itemNoItem name — exact Steam market_hash_name works best, fuzzy accepted
langNoResponse language (default en)
nameNoname
cardsNoComma-separated card list
gamesNoComma-separated games you play
genreNoe.g. rpg, action, strategy, fps
matchNomatch
nicheNoGame niche keyword, e.g. tycoon, obby, horror, pet simulator
skillNomusic, audio, art, 3d, writing, animation, code, voice, video
actionYesWhich endpoint to call. Options: skin-check | roblox-check | earn-map | deals | worth-it | meta | trending | setup | price | invest | deal | matches | team | betting | tournament | portfolio | achievements | specs | subscription | time
budgetNoBudget in USD ($200-$10,000)
achievementNoSpecific achievement (optional)
Behavior3/5

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

With no annotations, the description carries the burden and does disclose pricing per endpoint, coverage scope, and data sources like Steam Market and Skinport. However, it omits behavioral details such as error handling, rate limits, or whether any actions have side effects, and it does not explicitly state that all endpoints are 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.

Conciseness4/5

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

The description is well-structured with a concise opening statement and a clearly formatted endpoint list with prices. Each line is purposeful given the 20 sub-endpoints, though the length is substantial.

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

Completeness2/5

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

For a tool with 18 parameters and 20 endpoints, the description lacks a mapping between actions and required/enabled parameters, which is critical for correct invocation. It also doesn't describe return formats or handling of invalid actions, leaving an agent to guess at endpoint-param relationships.

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 covers all 18 parameters, and the description adds a domain context for some actions (e.g., skin-check relates to item), but it does not map which parameters are required for each action. Weak schema entries like 'set', 'card', 'name', and 'match' remain unexplained, and the description doesn't compensate for this ambiguity.

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 identifies GamePulse as a gaming economy intelligence tool with specific verbs like 'skin-check' and 'roblox-check' covering global data. It distinguishes from sibling pulse tools by focusing on gaming use cases, though it bundles 20 endpoint actions under one umbrella rather than a single specific function.

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

Usage Guidelines3/5

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

The description provides a strong implied usage context ('gaming economy intelligence') and enumerates endpoint categories, but it never explicitly states when to prefer this tool over a sibling or when not to use it. There are no exclusions or alternative tool references, leaving usage guidance implicit.

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

geopoliticalpulseCInspect

GeopoliticalPulse: Real-time geopolitical intelligence for investors, compliance teams, and AI agents. Political risk, conflict monitoring, sanctions, elections, trade tensions, and regional situational awareness for 19

Coverage: Global

Endpoints: • country-risk ($0.15): Country Risk Assessment • conflict-scan ($0.20): Conflict Scan • sanctions-intel ($0.15): Sanctions Intelligence • election-watch ($0.15): Election Watch • trade-tension ($0.20): Trade Tension Analyzer • regime-brief ($0.20): Regime Brief • event-impact ($0.25): Geopolitical Event Impact • instability-signal ($0.20): Instability Early Warning Signal • supply-chain-risk ($0.20): Supply Chain Geopolitical Risk • regional-brief ($0.15): Regional Situational Brief

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoLookback window in days
langNoResponse language ISO 639-1 code (en, es, fr, de, ar, zh, pt, ja, ko, ru)
yearNoElection year (e.g., 2025, 2026)
eventNoEvent to analyze (e.g., Russia-Ukraine ceasefire, Taiwan strait incident, Iran nuclear deal)
actionYesWhich endpoint to call. Options: country-risk | conflict-scan | sanctions-intel | election-watch | trade-tension | regime-brief | event-impact | instability-signal | supply-chain-risk | regional-brief
regionNoCountry or region to scan (e.g., Ukraine, Gaza, Sudan, Myanmar, Sahel)
sectorNoSector or commodity (e.g., semiconductors, rare earths, lithium, pharmaceuticals, energy, food)
targetNoCountry, entity, or individual to assess (e.g., Russia, Iran, North Korea, Huawei)
countryNoCountry name or code (e.g., Russia, China, Iran, Venezuela, Nigeria)
country_aNoFirst country (e.g., US, EU, China, India)
country_bNoSecond country (e.g., China, Russia, Taiwan, Mexico)
Behavior3/5

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

With no annotations, the description must carry behavioral disclosure. It usefully discloses per-endpoint pricing and claims real-time global coverage, but it omits important traits such as read-only behavior, response format, rate limits, authentication needs, or data limitations. The pricing information adds some transparency beyond the schema.

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

Conciseness3/5

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

The description is relatively compact, but it includes marketing language and a truncated phrase ('for 19') that reduces clarity. The endpoint list largely duplicates the action enum, and the structure is more promotional than instructional, though it is not excessively verbose.

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

Completeness2/5

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

Given 11 parameters, 10 endpoints, no output schema, and no annotations, the description is incomplete. It fails to explain which parameters are required or meaningful for each action, what the response looks like, or how to construct a valid request. The endpoint list alone is insufficient for an agent to reliably invoke the tool.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents each parameter. The description adds endpoint labels and prices but does not clarify how parameters map to specific endpoints or provide additional semantic detail beyond the schema. It meets the baseline but does not compensate for ambiguity around parameter combinations.

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

Purpose4/5

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

The description identifies the tool as 'Real-time geopolitical intelligence' and enumerates 10 concrete endpoints such as country-risk, conflict-scan, and sanctions-intel, making the tool's function reasonably clear. It distinguishes itself from siblings by its geopolitical focus, though it does not explicitly contrast with other 'pulse' tools.

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

Usage Guidelines2/5

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

The description provides endpoint names and prices but no guidance on when to choose this tool over sibling tools or which endpoint to use for a given scenario. It does not mention exclusions, prerequisites, or alternative tools, leaving the agent to infer usage from endpoint labels.

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

get_openapi_specAInspect

FREE. Fetch a PulseNetwork service's OpenAPI spec and return a condensed view (title, description, every path with method, price, and summary) plus the URL of the full spec. Use after catalog_search to see exact request/response shapes. No wallet or payment needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
verticalYesVertical id from discover/catalog_search, e.g. "onchainpulse" or "travelpulse"
Behavior4/5

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

No annotations are provided, so the description carries the burden. It discloses that the tool is FREE, requires no wallet/payment, and details the return structure (title, description, paths with method/price/summary, and full spec URL). This is strong behavioral disclosure for a read-only spec fetcher.

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

Conciseness5/5

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

Two concise sentences, front-loaded with 'FREE' and the action. Every word adds value, with no redundancy or irrelevant 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?

For a simple one-parameter tool with no output schema and no annotations, the description provides adequate context: purpose, use case, return format, and cost. It is sufficiently complete, though it could briefly mention potential errors or limitations.

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 already covers the single 'vertical' parameter fully with examples and source. The description adds context by mentioning 'Use after catalog_search', but does not introduce new parameter semantics beyond what the schema provides. Baseline 3 is appropriate.

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

Purpose5/5

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

The description clearly states the tool fetches a PulseNetwork service's OpenAPI spec and returns a condensed view plus the full spec URL. It distinguishes itself from sibling service-specific tools by focusing on spec retrieval rather than the services themselves.

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?

Explicitly instructs to use after catalog_search to see exact request/response shapes. It gives clear context but does not mention when not to use or alternative tools, leaving a minor gap.

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

glowpulseAInspect

GlowPulse: Skincare and K-beauty intelligence: ingredient lookups, myth-vs-fact conflict checks, product decoding, pregnancy-safe and fungal-acne screening, dupe finding, routine building, and greenwashing claims checks. Grounded in EU CosIng, CIR/PubChem and Korean regulatory context.

Coverage: Global (EU, Korea, Japan, US regulatory layers)

Endpoints: • ingredient-lookup ($0.05): Skincare ingredient checker • conflict-check ($0.10): Routine ingredient-conflict checker • product-decode ($0.15): Ingredient list decoder • pregnancy-safe ($0.10): Pregnancy/nursing skincare safety screen • fungal-acne-check ($0.08): Fungal-acne (Malassezia) safety checker • dupe-finder ($0.15): K-beauty and skincare dupe finder • routine-builder ($0.20): Full skincare routine builder • k-beauty-compare ($0.12): Korean vs Western actives comparison • claims-check ($0.12): Greenwashing / marketing-claim detector • price-per-active ($0.08): Price-per-active value analysis • sensitive-skin ($0.10): Sensitive-skin irritant/allergen screen • sale-timing ($0.08): Beauty retailer sale-timing brief

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoen | ko | ja | de | fr | es | pt
actionYesWhich endpoint to call. Options: ingredient-lookup | conflict-check | product-decode | pregnancy-safe | fungal-acne-check | dupe-finder | routine-builder | k-beauty-compare | claims-check | price-per-active | sensitive-skin | sale-timing
claimsNoComma-separated marketing claims
regionNoUS | EU | KR | JP
concernsNoComma-separated, e.g. acne,hyperpigmentation,aging
productsNoComma-separated product names, 1-4
retailerNoSephora | Ulta | Olive Young | YesStyle | Stylevana | iHerb | all
inci_nameNoINCI ingredient name, e.g. Niacinamide, Retinol, Sodium Hyaluronate
skin_typeNodry | oily | combination | normal | sensitive
active_nameNoe.g. retinol vs bakuchiol, AHA vs PDRN
budget_tierNodrugstore | mid | prestige | mixed
ingredientsNoComma-separated ingredients/actives, e.g. retinol,vitamin c,niacinamide
active_focusNoactive_focus
product_nameNoproduct_name
ingredients_pastedNoFull pasted INCI ingredient list text — recommended for best accuracy
ingredients_or_productNoingredients_or_product
Behavior3/5

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

With no annotations, the description carries the burden of disclosing behavioral traits. It adds useful context like per-endpoint pricing ($0.05–$0.20) and grounding in EU CosIng, CIR/PubChem, and Korean regulatory context. However, it does not disclose output format, error behavior, rate limits, or other operational traits, leaving significant behavioral aspects undisclosed.

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 well-structured with a summary line, a coverage line, and a clear endpoint list. The length is justified by the 12 endpoints, and information is front-loaded. It is concise given the range of capabilities, though the endpoint list could be seen as lengthy.

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

Completeness2/5

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

The tool is complex with 16 parameters and 12 actions, but the description does not explain which parameters apply to which endpoints, nor does it detail output or response structures. With no output schema and no annotations, the description leaves critical gaps for correct invocation, such as parameter-action mapping and expected return values.

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

Parameters3/5

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

Schema description coverage is 100%, though some parameter descriptions are placeholders (e.g., 'active_focus', 'product_name'). The tool description does not add parameter-level meaning or map parameters to endpoints; it merely lists endpoints and prices. Since schema coverage is high, the baseline is 3, and the description does not exceed that 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 explicitly identifies the tool as 'Skincare and K-beauty intelligence' and enumerates 12 specific endpoints (e.g., 'ingredient-lookup', 'conflict-check') with clear action verbs. It distinguishes itself from sibling tools by domain and lists concrete capabilities, meeting the bar for a specific verb+resource and sibling differentiation.

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

Usage Guidelines3/5

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

The description implies usage for skincare-related queries but does not explicitly state when to choose this tool over alternatives or when not to use it. No alternative tools are mentioned, and exclusions are absent. The domain specificity offers implicit guidance, but it lacks clear usage criteria or exclusions.

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

govspendpulseCInspect

GovSpendPulse: Global government procurement intelligence API. 9 endpoints covering US federal contracts (USASpending.gov), active solicitations (SAM.gov), EU tenders (TED), UK contracts, global development bank opp

Coverage: Global

Endpoints: • us-contracts ($0.08): US federal contract awards • us-opportunities ($0.08): US active solicitations (SAM.gov) • eu-tenders ($0.08): EU procurement tenders (TED) • uk-contracts ($0.08): UK government contracts • global-opportunities ($0.15): Global procurement opportunities • agency-intel ($0.15): US agency spending intelligence • competitor-awards ($0.15): Competitor federal award analysis • development-bank ($0.15): Development bank procurement • contract-brief ($0.20): Full contract intelligence brief

ParametersJSON Schema
NameRequiredDescriptionDefault
cpvNoCPV procurement code — e.g. 72000000 (IT services)
langNoResponse language
limitNoNumber of results (5, 10, or 20)
naicsNoNAICS code — e.g. 541512 (computer systems design)
stateNoTwo-letter US state code — e.g. VA, CA, TX
actionYesWhich endpoint to call. Options: us-contracts | us-opportunities | eu-tenders | uk-contracts | global-opportunities | agency-intel | competitor-awards | development-bank | contract-brief
activeNoOnly return open solicitations
agencyNoAgency name or abbreviation — e.g. DHS, VA, HHS, DoD, NASA, GSA
countryNoISO 2-letter country code — e.g. DE, FR, PL, NL (blank = all EU)
keywordNoSearch term — e.g. cybersecurity, cloud computing, management consulting
regionsNoComma-separated regions: australia, canada, asia, africa, latam, mena, un
year_fromNoFiscal year start — e.g. 2024, 2025
Behavior2/5

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

With no annotations, the description must carry behavioral disclosure. It does mention per-endpoint pricing and data sources, which adds context, but omits important details such as required authentication, rate limits, error behavior, or response format. This is a significant gap for a tool with 12 parameters and multiple endpoints.

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

Conciseness2/5

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

The description is structured with a bullet list, which aids readability, but it is verbose and ends abruptly with 'development bank opp' (clearly truncated). The opening sentence is somewhat marketing-like and could be tightened, while the list does provide useful information.

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

Completeness2/5

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

Given the complexity (9 endpoints, 12 parameters, no output schema), the description is incomplete. It lists endpoints and prices but does not explain which parameters apply to which endpoints, what the response looks like, or any usage examples. This leaves the agent under-informed for selecting and invoking the correct action.

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 already provides 100% coverage with descriptions for all 12 parameters, so the baseline is 3. The tool description does not add any extra meaning about how parameters relate to specific endpoints or provide examples beyond the schema's own descriptions.

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 identifies the tool as a global government procurement intelligence API and lists its 9 endpoints with data sources, distinguishing it from the many 'pulse' siblings by domain. However, it lacks a single specific verb like 'query' or 'fetch', relying on the resource list to convey function.

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

Usage Guidelines3/5

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

The endpoint list implies when to use each action (e.g., 'us-contracts' for US federal awards), but there is no explicit statement of when to choose this tool over alternatives or any exclusions. The coverage note ('Global') gives some context, but no direct comparison to other tools is provided.

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

grantpulseBInspect

GrantPulse: The funding-discovery layer for organisations anywhere — official sources fetched live: Grants.gov, the EU Funding & Tenders Portal (SEDIA), gov.uk Find a Grant, USAspending, IRS Form 990s. Match open calls to your profile (US federal/state, EU $0.25, UK $0.25, global development), check funders' real giving history, draft proposal sections and complete ready-to-send Letters of Inquiry ($2). 14 endpoints.

Coverage: Global

Endpoints: • match ($0.15): Personalized grant matching • federal ($0.10): Federal grant search • state ($0.10): State grant programs • foundation ($0.12): Foundation grant intelligence • eligibility ($0.10): Grant eligibility analysis • apply ($0.15): Grant application strategy • deadline ($0.08): Grant deadline tracker • writer ($0.20): Grant narrative drafting • eu ($0.25): EU funding intelligence • global ($0.15): Global development funding • org-intel ($0.20): Nonprofit financial intelligence (IRS Form 990) • funder-990 ($0.25): Private foundation giving intelligence (IRS Form 990-PF) • uk ($0.25): Match UK grants from the official gov.uk Find a Grant service • loi ($2.00): Draft a complete ready-to-send Letter of Inquiry • loi-readiness ($0.25): Deterministic $0.25 readiness check for the LOI product

ParametersJSON Schema
NameRequiredDescriptionDefault
einNo9-digit EIN. Usable alone (financials are EIN-indexed nationwide) or with state for BMF registration detail.
orgNowho you are — type, track record, location
daysNodays
langNolang
sizeNosize
stateNostate
actionYesWhich endpoint to call. Options: match | federal | state | foundation | eligibility | apply | deadline | writer | eu | global | org-intel | funder-990 | uk | loi | loi-readiness
agencyNoagency
amountNoask size, e.g. 75000 USD
funderNothe foundation/programme being approached
nationNoEngland | Scotland | Wales | Northern Ireland
sectorNoarts | health | education | environment | technology | agriculture | community | housing | science
countryNoEU member state
keywordNokeyword
missionNomission
projectNowhat you want funded
sectionNosection
categoryNocategory
durationNoe.g. 2 years
locationNolocation
org_nameNoOrganization legal name. Requires state.
org_typeNononprofit | small_business | individual | public_university | private_university | state_government | local_government | tribal | for_profit | other
grant_nameNogrant_name
eligibilityNoeligibility
org_profileNoorg_profile
org_descriptionNoorg_description
project_descriptionNoproject_description
Behavior3/5

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

With no annotations, the description must disclose behavior, and it does add useful context: it states that data is 'fetched live' from official sources and lists per-endpoint pricing (e.g., 'loi ($2.00)'), which is relevant for cost awareness. However, it does not mention whether operations are read-only, any rate limits, response formats, or error behaviors. It also contains a factual inconsistency by claiming '14 endpoints' while listing 15, which undermines reliability.

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

Conciseness2/5

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

The description is overly long, essentially a marketing brochure with a bullet list of all endpoints and prices. Much of this information is redundant with the input schema's action enum and parameter descriptions, and the opening sentence is a dense, run-on pitch. It also contains a factual error ('14 endpoints' vs. the 15 enumerated), which further diminishes clarity. The structure is organized, but it does not earn its length for tool selection and invocation purposes.

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

Completeness2/5

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

Given the tool has 27 parameters, 15 sub-actions, and no output schema, the description should provide operational guidance on parameter usage per endpoint and expected return values. It does none of this: no mapping of parameters to actions, no examples, no mention of response structure or pagination. The high-level catalog of endpoints is a starting point but falls well short of what an AI agent needs to reliably invoke this complex tool.

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

Parameters3/5

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

All 27 parameters have descriptions in the schema (100% coverage), so the baseline is met. The tool description adds value by enriching the 'action' parameter with endpoint-specific phrases, but many other parameter descriptions are tautological placeholders (e.g., 'days' -> 'days', 'keyword' -> 'keyword') and the narrative does not elaborate on them. For a tool with many optional parameters, the description does not clarify which parameters are relevant for which action, so it only partially improves understanding.

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 identifies the tool as a funding-discovery service with specific capabilities: searching official grant sources, matching to profiles, analyzing eligibility, drafting proposals, and preparing LOIs. It distinguishes itself from sibling tools by naming its domain (grants/funding) and enumerating distinct sub-actions. However, it lacks a compact verb+resource statement, instead using a promotional overview, so it does not fully achieve a crisp purpose declaration.

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

Usage Guidelines3/5

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

The description provides per-endpoint one-line descriptions (e.g., 'match: Personalized grant matching', 'uk: Match UK grants from the official gov.uk Find a Grant service'), giving some usage guidance for each sub-action. However, it never states when to use grantpulse as a whole versus alternative sibling tools, and it does not mention exclusions, prerequisites, or recommended parameter combinations. The guidance is implied rather than explicitly framed around decision-making.

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

gridpulseBInspect

GridPulse: Global energy grid intelligence API. NREL + EIA + Open-Meteo data synthesis. Home solar feasibility, electricity rate analysis, time-of-use optimization, EV charging cost modeling, battery storage ROI

Coverage: Global

Endpoints: • carbon-intensity ($0.01): Live grid carbon intensity now + forward curve (GB regions + 8 EU countries) • compute-window ($0.25): Find the optimal 48h window to run a compute workload (carbon or cost) • prices ($0.08): Electricity prices by state • grid ($0.08): Power grid status by region • renewable ($0.08): Renewable energy profile by state • natural-gas ($0.08): Henry Hub natural gas briefing • forecast ($0.10): 90-day energy forecast by state • ev-cost ($0.08): EV charging cost vs gasoline • solar ($0.10): Home solar feasibility analysis • appliance ($0.05): Home appliance energy cost calculator • battery ($0.10): Home battery storage analysis • carbon ($0.05): Household electricity carbon footprint • community-solar ($0.08): Community solar enrollment by ZIP code • tou ($0.08): Time-of-use rate optimization

ParametersJSON Schema
NameRequiredDescriptionDefault
mwNoLoad in MW — scales the absolute CO2 and EUR savings
zipNoUS ZIP code (preferred)
goalNoWhat to optimise. cost and blend require a region with a published day-ahead price series (DE, FR, BE and other bidding zones).
langNoResponse language (default en)
hoursNoForward window in hours, 1-48
milesNoAnnual miles (1,000-100,000)
stateNo2-letter US state code (TX, CA, NY, etc.; default: US)
actionYesWhich endpoint to call. Options: carbon-intensity | compute-window | prices | grid | renewable | natural-gas | forecast | ev-cost | solar | appliance | battery | carbon | community-solar | tou
has_evNotrue if household has an EV (major TOU savings driver)
regionNoUK | a GB DNO region (london, north-scotland, …) | DE FR NL BE AT ES IT NO
utilityNoUtility name (e.g., PGE, SCE, ConEd) for utility-specific TOU plans
locationNoCity, State or place name
max_gco2NoOptional carbon budget in gCO2/kWh. Returns the earliest window meeting it, or satisfiable:false.
age_yearsNoAppliance age in years (affects upgrade ROI calculation)
applianceNoAppliance type (hvac, water-heater, refrigerator, washer, dryer, dishwasher, lighting)
has_solarNoWhether the property already has solar
system_kwNoSystem size in kW (2-20)
monthly_kwhNoAverage monthly consumption in kWh
usage_hoursNoDaily usage hours (default varies by appliance)
monthly_billNoAverage monthly electricity bill in USD
household_sizeNoNumber of people in household
credit_preferenceNoPreference for bill credit vs. direct payment programs
Behavior2/5

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

No annotations are provided, so the description carries full responsibility for behavioral disclosure. It mentions pricing, coverage, and that carbon-intensity returns 'live' data, but it does not disclose rate limits, authentication, error behavior, or whether the tool is read-only. The lack of any mention of side effects or external dependencies is a significant gap for an API aggregator.

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 a bold header, a brief summary, and a bulleted list of endpoints with pricing. It is front-loaded with the main purpose and fairly concise given the number of endpoints. The redundant repetition of the action enum from the schema is a minor inefficiency, but overall it is well-structured and scannable.

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

Completeness2/5

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

The tool has 22 parameters, no output schema, and no annotations, so the description must provide substantial context. It covers high-level capabilities and pricing but fails to explain return formats, units, or how to combine parameters with actions. The endpoint descriptions are terse ('Electricity prices by state') without details on response structure or data granularity, leaving the agent ill-equipped to correctly interpret results.

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

Parameters3/5

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

The input schema already describes all 22 parameters with 100% coverage, so the baseline is 3. The description does not add parameter-specific meaning beyond the schema, but it does provide endpoint names that imply which parameters are relevant (e.g., 'compute-window' likely uses hours, mw, goal). This is a minor enhancement, but not enough to elevate the score.

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 identifies the tool as 'Global energy grid intelligence API' with a list of specific endpoints covering solar, rates, EV charging, and more. This distinguishes it from siblings by domain (energy grid vs. other 'pulse' tools). However, it lacks a single crisp verb like 'analyze' or 'retrieve', and the purpose is somewhat diffuse across many use cases.

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

Usage Guidelines3/5

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

The description implies usage through its list of endpoints and example use cases ('Home solar feasibility, electricity rate analysis, time-of-use optimization'). It does not mention alternatives or explicitly say when not to use this tool, leaving the agent to infer from the domain context. There is some implicit guidance based on geographic coverage and endpoint names.

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

harvestpulseAInspect

HarvestPulse: Global farm-to-table and agricultural intelligence API. USDA + ERS data synthesis. Local food finder (farmers markets, CSAs, on-farm markets), seasonal produce calendars, organic certification lookup,

Coverage: Global

Endpoints: • find ($0.05): Local Farm & Market Finder • season ($0.05): Seasonal Produce Calendar • labels ($0.08): Food Label Decoder • organic ($0.08): Certified Organic Farm Finder • dirty-dozen ($0.05): Dirty Dozen & Clean Fifteen • food-hub ($0.08): Regional Food Hub Finder • regenerative ($0.10): Regenerative Agriculture Guide • designations ($0.10): Global Food Designations • agritourism ($0.05): Agritourism & U-Pick Finder • csa ($0.10): CSA Evaluation Guide • cost ($0.10): Local vs. Conventional Cost Analysis • roadmap ($0.15): Farm-to-Table Lifestyle Roadmap • food-preservation ($0.10): Food preservation guide • foraging-intel ($0.10): Foraging intelligence • livestock-basics ($0.10): Backyard livestock guide

ParametersJSON Schema
NameRequiredDescriptionDefault
zipNoUS ZIP code
cityNoCity name (optional filter)
langNoResponse language (default en)
typeNoType (plants, mushrooms, berries, all)
goalsNoSpecific goals (e.g. reduce pesticides, support local farms, eat seasonally)
itemsNoProduce items to compare (space or comma separated)
labelNoLabel to decode (e.g. free-range, natural, pasture-raised, grass-fed, non-GMO)
monthNoMonth (1-12). Defaults to current month.
queryNoSearch terms (e.g. beef, dairy, grain)
stateNo2-letter US state code (e.g. CA, TX, NY)
actionYesWhich endpoint to call. Options: find | season | labels | organic | dirty-dozen | food-hub | regenerative | designations | agritourism | csa | cost | roadmap | food-preservation | foraging-intel | livestock-basics
animalNoAnimal (chickens, goats, bees, etc.)
methodNoMethod (canning, fermenting, dehydrating, freezing, pickling)
radiusNoSearch radius in miles
seasonNoSeason (spring, summer, fall, winter)
climateNoClimate (temperate, arid, etc.)
countryNoCountry (for international calendar)
produceNoProduce to preserve
productNoProduct name (e.g. parmigiano-reggiano, champagne, prosciutto-di-parma, roquefort)
locationNoCity/state or region
quantityNoQuantity (e.g. small batch)
weekly_budgetNoWeekly food budget in USD
household_sizeNoNumber of people in household
land_size_sqftNoAvailable land in sq ft
Behavior3/5

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

There are no annotations, so the description carries the full burden. It discloses pricing per endpoint ($0.05–$0.15), data sources (USDA + ERS), and coverage (Global), which are useful operational details. However, it does not mention whether authentication is required, rate limits, error behavior, or whether the tool modifies any state; the informational nature is implied by terms like 'finder' and 'guide' but not explicitly stated.

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 opens with a clear one-sentence summary and then uses a structured bullet list of endpoints with prices, which is easy to scan. However, the endpoint list is quite long (15 items) and could potentially be condensed, but given the tool's multiple actions, the detail is justified and every line carries factual information.

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

Completeness2/5

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

Given the tool's complexity (15 actions, 24 parameters, no output schema), the description is incomplete. It fails to map specific parameters to their relevant actions, leaving the agent to infer parameter usage through the schema. It also does not describe the structure or content of responses, which is critical since there is no output schema.

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

Parameters3/5

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

The input schema covers 100% of the 24 parameters with descriptions, so a baseline of 3 is appropriate. The tool description does not add any parameter-specific meaning; it only lists endpoint names and prices, which are not directly tied to parameters. The schema itself provides all relevant parameter explanations.

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 HarvestPulse as a global farm-to-table and agricultural intelligence API, and enumerates 15 distinct endpoints with one-line descriptions (e.g., 'find: Local Farm & Market Finder', 'season: Seasonal Produce Calendar'). This gives a specific verb+resource for each capability and distinguishes the tool from unrelated sibling pulse APIs.

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 context about the tool's domain and coverage ('Global', 'USDA + ERS data synthesis'), implying when it should be used for agricultural/food-related queries. However, it does not explicitly mention alternative tools or boundary conditions, such as when not to use HarvestPulse or which sibling tools to use instead.

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

herbapulseAInspect

HerbaPulse: The centralized natural-remedies layer — 10 endpoints. Home remedy protocol compiler (practical preparations with real ratios, honest evidence labels, safety rails, buyable ingredient lists), home apothecary kit builder (household-matched stocked cabinet), PubMed-grounded herb profiles, herb-drug interaction checker, supplement decoder, natural skincare, traditional medicine guides (Ayurveda, TCM), practitioner guidance, cannabis intelligence. Educational, never medical advice.

Coverage: Global

Endpoints: • herb ($0.12): Herb profile • remedy ($0.10): Cross-cultural remedy lookup • ingredient ($0.10): Supplement decoder • interaction ($0.10): Herb-drug interaction checker • skin ($0.08): Natural skincare ingredient • tradition ($0.08): Healing tradition deep dive • practitioner ($0.08): Practitioner guide • cannabis ($0.12): Cannabis and cannabinoid intelligence • protocol ($0.15): Home remedy protocol compiler • apothecary ($0.25): Home apothecary kit builder

ParametersJSON Schema
NameRequiredDescriptionDefault
drugNodrug
herbNoherb
langNolang
typeNonaturopath | herbalist | tcm | ayurveda | homeopath | integrative-md
focusNoComma-separated: sleep, digestion, immune, first-aid, skin, stress
topicNoanxiety | pain | sleep | epilepsy | nausea | inflammation | general
actionYesWhich endpoint to call. Options: herb | remedy | ingredient | interaction | skin | tradition | practitioner | cannabis | protocol | apothecary
budgetNostarter | standard (default) | complete
remedyNoSpecific remedy to compile, e.g. castor oil pack, fire cider
concernNoanti-aging | acne | hydration | sensitivity
productNoproduct
audienceNoadult (default) | child | pregnancy — tightens safety rails
compoundNoDefault: both
locationNolocation
conditionNocondition
householdNoe.g. "2 adults, 2 kids under 10" or "1 adult, pregnant"
traditionNotradition
ingredientNoingredient
ingredientsNoingredients
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It does well by mentioning the educational nature ('never medical advice'), evidence grounding ('PubMed-grounded'), safety rails in protocol compilation, and per-endpoint pricing. It also indicates coverage is global. However, it does not specify authentication requirements, rate limits, or response format details, so it is not fully transparent.

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 longer than typical, but it is well-structured with a clear first paragraph summarizing the tool and a bulleted list of endpoints. Each bullet is short and informative. The structure aids scannability, though the opening paragraph is somewhat marketing-heavy. It earns a 4 for being appropriately organized and not overly verbose.

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

Completeness3/5

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

Given the complexity of 10 endpoints and 19 parameters, the description provides a good high-level map but does not explain return value shapes or usage examples. With no output schema, the description should give more detail about what each endpoint returns; the short labels (e.g., 'Herb profile') are minimal. The description is adequate but leaves gaps for agents needing to know response structure.

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 covers 100% of parameters with descriptions, so the baseline is 3. The tool description itself does not add parameter-level meaning beyond the schema. While many schema descriptions are tautological (e.g., 'herb: herb'), the description's endpoint list does help map the 'action' parameter to use cases, providing some added context. Overall, the description does not compensate for the weak schema 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 clearly states that HerbaPulse is a centralized natural-remedies layer with 10 endpoints, and then enumerates each endpoint (herb, remedy, ingredient, interaction, skin, tradition, practitioner, cannabis, protocol, apothecary) with a short label. This gives a precise verb+resource scope for each action and distinguishes the tool from other pulse tools, which focus on different domains.

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 clear context for when to use each action by listing the endpoints and their purposes (e.g., 'remedy: Cross-cultural remedy lookup', 'interaction: Herb-drug interaction checker'). It also includes an important exclusion: 'Educational, never medical advice.' However, it does not explicitly compare this tool to sibling tools like nutripulse or cite alternatives, so it misses the top score for explicit when-not/alternatives.

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

homepulseBInspect

HomePulse: Global home intelligence API. AI-synthesized home maintenance checklists, improvement ROI analysis, neighborhood research, smart home integration, energy efficiency guidance, contractor task briefings

Coverage: Global

Endpoints: • value ($0.10): Home value estimate • neighborhood ($0.10): Neighborhood analysis • improve ($0.10): Home improvement ROI analysis • maintain ($0.08): Seasonal maintenance checklist • rent ($0.08): Rental market analysis • contractor ($0.10): Contractor vetting guide • energy ($0.10): Home energy efficiency • maintenance ($0.08): Personalized home maintenance calendar • roi ($0.10): Home improvement resale ROI • smart ($0.08): Smart home ecosystem advisor

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoHome age (years)
zipNoLegacy alias for location (ZIP/postal code)
cityNocity
langNolang
roomNoRoom
sqftNoSquare footage (or square meters — state units)
stateNoState/province/region
tradeNoTrade (plumber, electrician, roofer, etc.)
actionYesWhich endpoint to call. Options: value | neighborhood | improve | maintain | rent | contractor | energy | maintenance | roi | smart
budgetNoBudget, in local currency
countyNoCounty name hint for HUD FMR matching (US only)
regionNoRegion or state/province (e.g. Northeast, Pacific Northwest, Bavaria, New South Wales)
seasonNoDefaults to current season (hemisphere-corrected when country is given)
addressNoStreet address
countryNoCountry (e.g. US, UK, CA, DE, AU) — selects local currency and property portals
projectNoProject type (e.g. kitchen-remodel, deck-addition, new-roof)
bedroomsNobedrooms
featuresNoHome features (pool, well, etc.)
home_ageNoHome age (years)
locationNoPostal code or city (e.g. 90210, M5V 2T6, SW1A)
ecosystemNoEcosystem (Alexa, HomeKit, Google Home)
home_typeNoHome type (single-family, condo, etc.)
home_valueNoCurrent estimated home value, in local currency
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It states 'AI-synthesized,' 'Coverage: Global,' and per-endpoint prices, but does not explain output format, parameter requirements per endpoint, error behavior, or that this is a read-only intelligence service. The runtime behavior of the tool remains largely opaque.

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 front-loads the purpose with a single-sentence summary, then provides a clean bulleted list of all endpoints and prices. It is easy to scan and informative without being verbose, though the pricing details could be considered secondary and perhaps belong in a separate field.

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

Completeness2/5

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

Given 23 parameters, 10 actions, no output schema, and no annotations, the description is incomplete. It fails to specify which parameters are relevant for each action, how results are returned, or what input combinations are valid. An agent would struggle to invoke the tool correctly beyond selecting an action.

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?

All 23 parameters have schema descriptions (100% coverage), so the baseline is 3. However, the description adds no parameter guidance—it never maps endpoints to required or recommended parameters (e.g., 'value' likely needs an address or zip, but that mapping is absent). The terse schema descriptions like 'city' and 'Room' are minimally helpful, and the description does not compensate for their brevity.

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 opens with 'Global home intelligence API' and enumerates ten specific endpoints (value, neighborhood, improve, etc.), making its domain and scope obvious. It distinguishes itself from sibling domain tools like 'cryptopulse' and 'climapulse' by being explicitly home-focused, though it describes multiple sub-actions within the tool rather than a single specific operation.

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

Usage Guidelines3/5

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

The description implies use for home-related queries via the endpoint list, but never explicitly states when to prefer this tool over alternatives or how to choose among the ten actions (e.g., 'maintain' vs 'maintenance'). It lacks any when/when-not guidance, forcing the agent to infer usage from endpoint names.

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

immigrationpulseCInspect

ImmigrationPulse: Global immigration intelligence API serving 281M+ migrants. 11 endpoints covering visa requirements, PR pathways, points calculators (Express Entry CRS, SkillSelect), digital nomad visas, citizenship

Coverage: Global

Endpoints: • visa ($0.15): Visa requirements — any nationality + any destination • pathway ($0.20): Permanent residency roadmap — every pathway ranked for nationality + destination • nomad ($0.15): Digital nomad visa finder — 50+ countries ranked by income threshold + lifestyle • citizenship ($0.15): Citizenship by investment, ancestry, and naturalization intelligence • status ($0.10): USCIS case status decoder with processing time context • bulletin ($0.10): US Visa Bulletin decoder — priority dates, filing chances, wait estimates • retirement ($0.10): Global retirement visa intelligence — best countries for retirees • compare ($0.15): Side-by-side immigration comparison across multiple destination countries • rights ($0.10): Immigrant rights by country and visa type • cost ($0.10): Complete immigration cost breakdown — government fees + attorney + hidden costs • points ($0.10): Skilled-worker points calculator — Canada Express Entry CRS, Australia SkillSelect, UK PBS, Germany Chancenkarte, Austria Red-White-Red Card • category-check ($0.05): Express Entry 2026 category checker — eligibility across all 10 categories + observed cutoffs

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoApplicant age in years (e.g. '31')
clbNoCanadian Language Benchmark score (for Express Entry, e.g. '9'). CLB 9 = IELTS 7.0; CLB 10 = IELTS 7.5+.
crsNoCurrent CRS score for the strategy read
formNoForm type (e.g. I-485, I-130, I-765, N-400, I-140, I-539)
langNoBCP-47 language code (e.g. es, fr, pt, hi, zh, ar)
typeNotype (default: investment)
ieltsNoOverall IELTS band score (e.g. '7.5') — used if clb not provided
actionYesWhich endpoint to call. Options: visa | pathway | nomad | citizenship | status | bulletin | retirement | compare | rights | cost | points | category-check
budgetNoBudget in USD for investment citizenship (e.g. 150000, 500000, 1000000)
incomeNoMonthly income in USD (default: 3000)
regionNoFilter by region (e.g. Europe, Southeast Asia, Latin America, Caribbean)
statusNoStatus message to decode (e.g. 'Case Was Received', 'Request for Evidence', 'Case Was Approved')
systemNoWhich immigration points system to evaluate. Use 'any' to assess all relevant systems.
partnerNoWhether applicant has a spouse/common-law partner with qualifying skills/language
receiptNoUSCIS receipt number (e.g. MSC2190012345, SRC2112345678)
ancestryNoCountry for ancestry citizenship check (e.g. Italy, Ireland, Germany)
categoryNocategory
priorityNopriority
educationNoHighest education level (e.g. bachelor, master, PhD)
job_offerNoWhether applicant has a valid job offer from a qualifying employer
visa_typeNoVisa or form type (e.g. I-485, EB-2, H-1B, F-1, Canada Express Entry, UK Skilled Worker) (default: H-1B)
french_clbNoBest French CLB/NCLC level (all four abilities); 0 if none
local_workNoYears of work experience inside the destination country
nominationNoWhether applicant has a provincial/state nomination (adds +600 CRS for Canada)
occupationNoJob title or NOC/SOC code — improves pathway matching
preferenceNopreference
work_yearsNoYears of skilled work experience outside the destination country
destinationNodestination (default: United States)
family_sizeNoNumber of dependents to include in cost model
nationalityNonationality (default: Indian)
visa_statusNoVisa type or immigration status (e.g. H-1B, F-1, Green Card, TN, Skilled Worker, ILR) (default: work visa)
destinationsNoComma-separated destination countries (2–5) (default: US,Canada,Portugal,Germany)
caf_job_offerNotrue if you hold a Canadian Armed Forces job offer
chargeabilityNoCountry of chargeability, usually birth country (default: India)
priority_dateNoYour priority date (YYYY-MM-DD) — enables personalized filing eligibility check
with_attorneyNoInclude attorney fee estimate (default: true)
canadian_monthsNoMonths gained IN Canada (new 2026 categories need 12 Canadian)
occupation_groupNohealthcare|stem|trade|education|transport|physician|senior_manager|researcher|other
months_experienceNoMonths of experience in the occupation, last 3 years (anywhere)
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It does disclose per-call pricing for each endpoint, which is a useful behavioral trait, but it lacks information on return formats, read-only guarantees, rate limits, or error behavior. The description reads as a product catalog rather than an operational specification.

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

Conciseness3/5

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

The description is long, including pricing and 11 bullet points, but it is front-loaded with the core purpose and separated into a readable list. The 'Coverage: Global' line is redundant with the first sentence, and the pricing data may be unnecessary for agent tool selection, contributing to clutter.

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

Completeness2/5

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

With 39 parameters, 12 actions, and no output schema, the description is insufficient for an agent to understand which parameters are needed per action or what the response will look like. It lists endpoints but does not explain parameter dependencies, defaults per action, or expected response structure, leaving substantial ambiguity.

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 baseline is 3. The tool-level description adds some endpoint-context (e.g., 'points calculator — Canada Express Entry CRS, Australia SkillSelect') that hints at how certain parameters like 'system' are used, but it does not systematically map parameters to actions. The schema already describes each parameter, so the description adds marginal value.

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 identifies the tool as a global immigration intelligence API and enumerates 11 endpoints with specific functions (e.g., 'visa: Visa requirements — any nationality + any destination'). This distinguishes it from sibling domains like crypto or legal. However, it is a multi-endpoint router rather than a single verb+resource, so it loses a point for not having a singular focused purpose.

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

Usage Guidelines2/5

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

The description provides no explicit when-to-use guidance or alternatives. It simply lists endpoints and their functions, implying that the user should know to select an action based on their immigration need. There is no comparative guidance against other 'pulse' tools, leaving the agent to infer when this tool is appropriate.

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

insurepulseAInspect

InsurePulse: AI-synthesized insurance intelligence. Auto coverage analysis, life insurance needs calculator, homeowners gap finder, annual coverage review, renters guidance — plus the Prompt-Pay Interest Engine: deterministic late-claim statutory interest math (TX 18%/prime+5, FL from notice date, NY no-fault 2%/mo, AZ 10%, GA 12%, CA 15%+penalty) with citation-locked demand letters. All endpoints require x402

Coverage: Global

Endpoints: • auto ($0.10): Auto insurance analysis • life ($0.10): Life insurance needs calculator • home ($0.10): Homeowners insurance gap analysis • review ($0.15): Annual insurance coverage review • renters ($0.08): Renters insurance guide • business ($0.10): Business insurance guidance • claim ($0.08): Insurance claims guidance • disability ($0.10): Disability insurance analysis • life-event ($0.10): Life-event insurance checklist • rate ($0.08): Insurance rate optimizer • umbrella ($0.08): Umbrella insurance analysis • health ($0.15): Health insurance explained • prompt-pay ($0.05): Late-claim interest check — statutory prompt-pay interest math (deterministic, no LLM) • prompt-pay-letter ($2.00): Citation-locked late-claim interest demand letter ($2) • prompt-pay-check ($0.25): Agent-tier ($0.25) preview of the prompt-pay demand letter — statute/deadline/interest framework, deterministic, no LLM

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoApplicant age
dogNoWhether tenant has a dog (affects liability)
zipNoZIP code for rate context
debtNoOther debt (student loans, auto, credit card) in USD
langNoResponse language
sqftNoSquare footage
eventNoLife event (marriage, baby, home-purchase, divorce)
stateNoState of registration (e.g. 'Texas', 'CA')
valueNoHome value or purchase price in USD
actionYesWhich endpoint to call. Options: auto | life | home | review | renters | business | claim | disability | life-event | rate | umbrella | health | prompt-pay | prompt-pay-letter | prompt-pay-check
incomeNoAnnual gross income in USD
countryNoISO country code (e.g. US, UK, DE, CA, AU) — tailors norms and benchmark anchors. Default US.
detailsNoAdditional context
profileNoDriver profile description (e.g. 'clean record 10 years, married, homeowner')
revenueNoAnnual revenue USD
vehicleNoVehicle description (e.g. '2020 Toyota Camry')
hmo_planNoCA: true for Knox-Keene/DMHC plans
locationNoCity and state (e.g. 'Austin TX')
mortgageNoRemaining mortgage balance in USD
policiesNoCurrent policies held (e.g. 'auto,home,life,umbrella')
age_rangeNoAge range (e.g. 25-34)
employeesNoEmployee count
net_worthNoEstimated net worth (in local currency) for umbrella/liability sizing
owns_homeNoOwns home (yes/no)
paid_dateNoYYYY-MM-DD paid (omit if unpaid)
situationNoLife situation description (e.g. 'married, 2 kids, dual income')
claim_typeNoproperty | auto | health | disability | life
deductibleNoPolicy deductible USD
dependentsNoNumber of financial dependents
life_stageNoRecent life events (e.g. 'new baby', 'home purchase', 'retirement')
occupationNoOccupation
prioritiesNocost/coverage/dental/maternity/chronic
amount_paidNoUSD partial payment
denial_dateNoNY-PIP: denial date (drives the 65-3.9(c) interest toll)
third_partyNotrue if claiming against someone ELSE's insurer (honest-no)
claim_amountNoUSD claim amount from your records
claim_numberNoClaim number (placeholder if omitted)
date_of_lossNoFL: the 5-yr limitations clock runs from the date of loss
employer_ltdNoExisting employer long-term disability (yes/no/details)
insurer_nameNoInsurer name for the letter
plan_fundingNohealth: fully_insured | self_funded | government | church | unknown (ERISA gate)
submitted_byNoinsured_reimbursement | provider_assigned
teen_driversNoTeen drivers (yes/no)
business_typeNoBusiness type (e.g. consulting, retail, contractor)
policy_numberNoPolicy number (placeholder if omitted)
all_items_dateNoTX: date all requested items were provided
insurance_typeNoInsurance type (auto, home, renters)
current_premiumNoCurrent premium USD
damage_estimateNoEstimated damage USD
rental_propertyNoOwns rental property (yes/no)
weather_relatedNoTX property: true for hail/wind/hurricane (ch. 542A lane) — REQUIRED for TX property
current_coverageNoCurrent dwelling coverage amount in USD
interest_includedNoauto-pay lanes: did the payment include the interest
policyholder_nameNoYour name (placeholder if omitted)
submission_methodNoGA: electronic | paper (deadline fork)
claim_received_dateNoYYYY-MM-DD the insurer received the claim/notice/proof of loss
acted_within_30_of_denialNoNY-PIP: was arbitration/suit filed within 30 days of denial
Behavior4/5

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

With no annotations, the description carries the behavioral transparency burden. It discloses critical operational details: all endpoints require x402 (authentication/payment), per-endpoint pricing, deterministic no-LLM behavior for prompt-pay calculations, and citation-locked demand letters. These go beyond a generic description and help an agent understand cost, auth, and determinism traits. It does not describe output format or error handling, but the disclosed traits are significant.

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 long due to 15 endpoints, but it is well-structured with a bulleted list. Each line is informative, adding prices and a one-line summary for each action. There is minor redundancy between the introductory sentence and the endpoint list, but overall it is organized efficiently for the complexity involved.

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

Completeness3/5

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

The tool is highly complex (15 endpoints, 57 parameters, no output schema). The description provides a clear endpoint map and highlights deterministic no-LLM behavior, but it does not explain what responses look like nor how to select parameters for each action. The schema fills some gaps with action-specific parameter descriptions, but the description itself is incomplete for an agent to invoke the tool correctly without additional inference.

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 has 100% description coverage across 57 parameters, so the baseline is 3. The description adds no extra meaning to parameters; it focuses on endpoint purposes and pricing. It does not explain which parameters apply to which actions, relying instead on the schema's per-parameter descriptions (e.g., 'weather_related' noting it's required for TX property).

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 InsurePulse as an insurance intelligence service, listing specific functions such as auto coverage analysis, life insurance needs calculator, homeowners gap finder, and a statutory interest engine. This clearly distinguishes it from the many sibling 'pulse' tools by focusing on a unique domain (insurance).

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

Usage Guidelines3/5

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

The description lists endpoints and their purposes, implying usage scenarios (e.g., 'auto ($0.10): Auto insurance analysis'), but it does not explicitly state when to use this tool versus alternatives or when not to use it. There is no mention of other tools as substitutes, only implicit context that this tool handles insurance-related queries.

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

legalpulseAInspect

LegalPulse: The clearance layer before you sign, brand, send, or sue — 12 endpoints for legal agents and the people they work for. Pre-signature contract clearance with verbatim red-flag quotes ($0.50), trademark knock-out checks verified live against USPTO TSDR ($0.50), ready-to-send demand letters with statute citations ($2), tenant/employment/consumer rights, small claims, business formation, estate, IP. Jurisdiction-aware.

Coverage: Global

Endpoints: • letter ($2.00): Advocacy letter writer • contract ($0.10): Contract clause review • tenant ($0.10): Tenant rights by state • employment ($0.10): Employment law rights • business ($0.10): Business formation comparison • estate ($0.10): Estate planning checklist • consumer ($0.10): Consumer rights — FDCPA, FCRA, FTC • small-claims ($0.08): Small claims court guide • ip ($0.10): Intellectual property guide • rights ($0.08): Know your rights • sign-check ($0.50): Pre-signature contract clearance • trademark-check ($0.50): Trademark knock-out check w/ live USPTO verification • letter-triage ($0.25): Letter-engine triage (agent-tier preview) • trademark-precheck ($0.25): Trademark precheck (agent-tier preview)

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoResponse language code (en | es | fr | de | zh | hi | ar | pt | ja | ko | etc.)
markNothe brand/product name to check
roleNowhich party you are — freelancer | tenant | employee | customer | vendor | ...
textNothe contract text, URL-encoded (or send as POST JSON body {"text":"..."}); min 200 chars, max 30000
typeNotype
goodsNowhat it will be sold as — sharpens class analysis
issueNoissue
stateNostate
actionYesWhich endpoint to call. Options: letter | contract | tenant | employment | business | estate | consumer | small-claims | ip | rights | sign-check | trademark-check | letter-triage | trademark-precheck
amountNoamount
clauseNoclause
serialNooptional CSV of known USPTO serial/registration numbers to verify directly
outcomeNooutcome
concernsNooptional — anything specific to check
recipientNorecipient
situationNosituation
entity_typeNoentity_type
jurisdictionNooptional — auto-detected from the document if omitted
contract_typeNocontract_type
Behavior5/5

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

With no annotations provided, the description carries the full burden and does well: it discloses pricing per endpoint, live USPTO verification, verbatim red-flag quotes, statute citations, jurisdiction awareness, and global coverage. This gives the agent a rich understanding of the tool's behavior and potential side effects (costs, external verification).

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 fairly long but well-structured with a clear intro and a bulleted list of endpoints with prices and brief explanations. The marketing-style opening sentence ('clearance layer') is somewhat unnecessary, but the overall structure makes it easy to scan and extract the key information.

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

Completeness3/5

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

Given 19 parameters and no output schema, the tool is complex. The description gives a good high-level overview and endpoint breakdown, but it lacks explicit guidance on which parameters to provide for each action, and the schema's placeholder descriptions for many parameters leave gaps. Some endpoints like 'letter-triage' are vaguely described as 'agent-tier preview', which is not fully explained.

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

Parameters2/5

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

Although schema coverage is 100%, many parameter descriptions are tautological (e.g., 'type', 'issue', 'outcome', 'recipient', 'situation') and add no real semantic value. The tool description lists endpoints but does not map which parameters are relevant to which action, so it does not compensate for the weak schema 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 clearly states LegalPulse as a legal clearance layer for signing, branding, sending, or suing, with a specific set of endpoints (contract review, trademark knock-out, demand letters, etc.). This distinguishes it from sibling 'pulse' tools and makes the domain and primary use case explicit.

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 clear context for when to use the tool (pre-signature clearance, trademark checks, demand letters) and even lists each endpoint with a brief explanation of its purpose. However, it does not explicitly mention when not to use it or compare against alternative sibling tools, so it misses some exclusion guidance.

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

longevitypulseAInspect

LongevityPulse: Global longevity intelligence API — biomarker interpretation, supplement evidence, personalized protocols, clinical trials, Blue Zone research, WHO country longevity profiles, epigenetic clocks, dieta

Coverage: Global

Endpoints: • biomarker ($0.15): Biomarker interpretation through longevity science lens • supplement-intel ($0.20): Evidence-graded longevity supplement intelligence • protocol-builder ($0.25): Personalized longevity protocol — exercise, nutrition, sleep, supplements • clinical-trials ($0.10): Search active longevity clinical trials globally from ClinicalTrials.gov • blue-zone ($0.10): Blue Zone intelligence — world longevity hotspots deep-dive • country-longevity ($0.12): WHO country longevity profile — life expectancy, HALE, healthcare, initiatives • epigenetic-clock ($0.20): Epigenetic aging clocks — biological age science, testing, and reversal • diet-intel ($0.15): Evidence-graded dietary analysis for longevity and healthspan • longevity-drug ($0.20): Pharmaceutical longevity intelligence — rapamycin, metformin, senolytics • longevity-clinic ($0.12): Global longevity clinic guide — destinations, treatments, red flags • dna ($0.20): Interpret consumer-DNA gene variants for longevity — honest evidence, not hype

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoAge in years — e.g. 35 | 52 | 65
sexNoBiological sex — male | female
dietNoDiet pattern — e.g. Mediterranean | time-restricted eating | fasting mimicking diet | Blue Zone plant-based | MIND diet | caloric restriction | ketogenic | Japanese traditional
drugNoDrug name — e.g. rapamycin | metformin | acarbose | dasatinib | fisetin | senolytics | empagliflozin | semaglutide
langNoResponse language: en|es|fr|de|ja|zh|ko|pt|ar|hi (default: en)
zoneNoBlue Zone or region — e.g. Okinawa | Sardinia | Ikaria | Nicoya | Loma Linda | Blue Zones overview | Hunza | Vilcabamba
goalsNoLongevity goals — e.g. maximize healthspan | cardiovascular health | cognitive longevity | muscle preservation | reverse biological age
topicNoTopic — e.g. GrimAge | DunedinPACE | biological age overview | how to reverse biological aging | epigenetic reprogramming | how to test biological age
valueNoLab result with unit — e.g. 85 mg/dL | 2.1 mg/L | 5.4% | 420 ng/dL (optional — enables personalized assessment)
actionYesWhich endpoint to call. Options: biomarker | supplement-intel | protocol-builder | clinical-trials | blue-zone | country-longevity | epigenetic-clock | diet-intel | longevity-drug | longevity-clinic | dna
budgetNoBudget level — low | moderate | high | $200/month
countryNoCountry name — e.g. Japan | Singapore | Spain | South Korea | Switzerland | Costa Rica | Australia | United States | India | Nigeria
compoundNoCompound name — e.g. NMN | NR | berberine | spermidine | urolithin A | fisetin | quercetin | alpha-ketoglutarate | resveratrol | taurine
variantsNoComma-separated gene/variant identifiers or rsIDs — e.g. APOE-e4,MTHFR-C677T,FOXO3 (up to 8 per request; not raw genome files)
biomarkerNoBiomarker name — e.g. ApoB | hs-CRP | HbA1c | testosterone | IGF-1 | homocysteine | Lp(a) | ferritin | vitamin D | DHEA-S
conditionNoCondition or intervention — e.g. aging | rapamycin | metformin | NMN | senolytics | caloric restriction | Alzheimer prevention
treatmentNoTreatment of interest — e.g. stem cell therapy | NAD+ IV | peptide therapy | hyperbaric oxygen | plasmapheresis | ozone therapy
conditionsNoHealth conditions — e.g. type 2 diabetes | hypertension | none
recruiting_onlyNoShow only recruiting trials (default: true)
Behavior3/5

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

With no annotations provided, the description carries the transparency burden. It adds useful behavioral context such as 'Evidence-graded' supplement intelligence, 'from ClinicalTrials.gov', 'WHO country longevity profiles', and per-request pricing. However, it omits critical behavioral details like authentication requirements, output format, rate limits, or error behavior.

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 well-structured with 'Coverage: Global' up front, then a bulleted list of endpoints with prices and concise explanations. It is longer than a bare minimum, but each line adds distinct endpoint information and the format makes it scannable. No redundant filler sentences.

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

Completeness3/5

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

For a multi-endpoint tool with 19 parameters, the description gives a good high-level overview but does not map endpoints to the parameters each expects (e.g., which params are needed for 'protocol-builder' vs 'dna'). The schema covers parameter meanings, but the description lacks return-value information and endpoint-specific usage logic, leaving some inference to the agent.

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 baseline is 3. The description does not add parameter-level semantics beyond listing endpoint names; it does, however, mention endpoint-specific outputs ('Evidence-graded', 'personalized protocol') that help contextualize some parameters. The schema already provides detailed parameter descriptions, so no significant gap exists.

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

Purpose5/5

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

The description clearly identifies the tool as a 'Global longevity intelligence API' and enumerates 11 specific endpoints such as 'biomarker interpretation', 'supplement intelligence', and 'clinical trials'. This makes the tool's purpose and scope immediately obvious and distinguishes it from the many other 'pulse' siblings by domain.

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

Usage Guidelines3/5

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

The description lists endpoints with one-line descriptions, which implies when to use each action (e.g., use 'clinical-trials' to search trials). However, it does not explicitly state when to use this tool versus alternatives, nor does it mention any exclusions or conditions where another sibling tool would be more appropriate.

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

macropulseAInspect

MacroPulse: Real-time macro intelligence for forex and CFD traders. All endpoints require x402 payment (USDC on Base mainnet) via the PAYMENT-SIGNATURE header.

Coverage: Global

Endpoints: • session-brief ($0.10): Forex session brief • event-pulse ($0.20): Economic event deep-dive • crypto-pulse ($0.05): Crypto market context • commodities-pulse ($0.10): Commodities brief • calendar ($0.10): Weekly economic calendar • cot ($0.02): CFTC Commitments of Traders positioning — 21 markets, deterministic • bls-series ($0.02): US labor statistics by BLS series id — deterministic, computed YoY • eia-inventory ($0.10): Weekly EIA petroleum inventory intelligence for energy and macro agents — crude, gasoline and distillate builds and draws versus expectations, with the oil-price and CAD/NOK implications. • intermarket ($0.15): Cross-asset intermarket synthesis for macro agents — bond yields, equities, commodities and FX read together to surface the dominant regime and the divergences that tend to lead price. • rates-differential ($0.10): Interest-rate differential and carry intelligence for FX agents — G10 policy rates, yield spreads and the carry-trade map that drives durable currency trends. • regime ($0.10): Macro regime classifier for multi-asset agents — labels the current environment (risk-on/off, reflation, stagflation, tightening) and its directional implications for FX, rates and equities. • convert ($0.005): Currency conversion at the official ECB reference rate • is-open ($0.005): Is the stock market open right now? Exchange status, trading hours and holiday calendar • us ($0.01): Official US macro indicators read from Chainlink contracts (GDP, PCE, SOFR) • us-revisions ($0.02): The revision trail of a US macro series, from immutable on-chain round history • sentiment ($0.05): Real-time directional sentiment for any forex pair or gold — retail crowd positioning, COT institutional alignment, and a clear contrarian bias call. Built for FX trading and advisor agents.

ParametersJSON Schema
NameRequiredDescriptionDefault
atNoISO 8601 timestamp to evaluate. Default: now.
toNoTarget currency, or a comma-separated list (max 30).
dateNoYYYY-MM-DD. Returns that day's ECB fixing, or the last fixing on or before it (whose date is reported back in `date`, with is_last_available_fixing=true). Omit for the latest.
fromNoSource currency, ISO 4217 alpha-3.
langNoResponse language code (en | es | fr | de | zh | hi | ar | pt | ja | ko | etc.)
pairNopair
eventNoEconomic event identifier
limitNoHow many prints to walk back. Default 8, max 24.
actionYesWhich endpoint to call. Options: session-brief | event-pulse | crypto-pulse | commodities-pulse | calendar | cot | bls-series | eia-inventory | intermarket | rates-differential | regime | convert | is-open | us | us-revisions | sentiment
amountNoAmount to convert. Default 1 (the raw rate).
seriesNoUp to 5 comma-separated BLS series ids or aliases
sessionNoTrading session. Auto-detected from UTC time if omitted.
exchangeNoExchange code. Aliases accepted (TSE->JPX, XNYS->NYSE, FRANKFURT->XETRA, ...).
Behavior4/5

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

With no annotations, the description carries the transparency burden. It discloses critical behavioral traits: all endpoints require x402 payment via PAYMENT-SIGNATURE header, some endpoints are 'deterministic', data comes from 'official ECB reference rate', and 'immutable on-chain round history'. It does not disclose error handling or rate limits, but provides substantial operational context beyond a basic read.

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 long but well-structured with a clear intro, payment note, coverage line, and a bulleted endpoint list. Each endpoint gets a one-line explanation that earns its place. While repetitive with the action enum, the added context justifies the length. It could be slightly more compact, but is appropriately sized for 16 endpoints.

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

Completeness3/5

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

The description covers overall purpose, payment, coverage, and endpoint functions, but lacks explicit per-endpoint required parameter mappings. For instance, 'convert' implies need for from/to/amount, and 'bls-series' for series, but these are not stated, risking incomplete invocations. With no output schema, it also omits return structures, though endpoint blurbs hint at content. This is acceptable but has clear gaps for a 13-parameter tool.

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?

Although schema coverage is 100%, the description enriches parameter semantics by clarifying which action values apply to which data need (e.g., 'cot' for positioning, 'bls-series' for labor stats). It also gives contextual hints like 'deterministic, computed YoY' for bls-series, aiding agents in selecting the correct action and understanding output nuances beyond schema 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 clearly states this is 'MacroPulse: Real-time macro intelligence for forex and CFD traders,' using a specific verb-resource relationship and listing 16 distinct endpoints with their individual purposes. It differentiates from sibling tools by focusing on macro/market intelligence, not generic AI or other pulse tools.

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 clear context for each endpoint (e.g., 'eia-inventory... for energy and macro agents', 'sentiment... Built for FX trading and advisor agents'), enabling appropriate action selection. However, it does not explicitly state when not to use the tool or mention alternative sibling tools, lacking full exclusionary guidance.

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

mailpulseAInspect

MailPulse: The fleet's first ACTION origin — does something in the world instead of answering a question. Sends a real physical letter (US First-Class, US Certified with optional electronic return receipt, or international) via USPS through Lob's Print & Mail network: paying causes real postage to print and mail, once payment settles. Free address-deliverability check precedes the paid send; free price quote locks the exact price for 15 minutes; cheap status/tracking poll follows up afterward. Every response reports mode: "test" | "live" — test mode costs nothing and mails nothing physical.

Coverage: US + international mail via USPS/Lob

Endpoints: • verify-address ($0.01): Verify a mailing address (US + international) • letters ($3.00): THE paid action: prints and mails a real physical letter via Lob once payment settles. Price varies by service — standard $3.00, certified $12.00, certified_return_receipt $14.00, international $5.00 — the amount shown here is the representative/minimum price; the actual x402 charge always matches the caller's quote_id-verified order from POST /api/quote (free, no x402 gate). Requires a client_request_id (8-128 chars) for idempotency. • {id} ($0.005): Letter status / USPS tracking poll • health (FREE): Liveness + current mode

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoLob letter id returned by POST /api/letters
toNoRecipient address
fromNoSender-of-record address (never The Aslan Group LLC — we are a paid conduit only)
langNoResponse language code (en | es | fr | de | zh | hi | ar | pt | ja | ko | etc.)
actionYesWhich endpoint to call. Options: verify-address | letters | {id} | health
contentNo{ html } or { file_url } — exactly one
serviceNostandard | certified | certified_return_receipt | international
quote_idNoFrom POST /api/quote
issued_atNoFrom POST /api/quote, copied verbatim
amount_microNoFrom POST /api/quote, copied verbatim
client_request_idNo8-128 chars, unique per letter, enables idempotent retries
Behavior4/5

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

With no annotations, the description carries the full burden and covers key behaviors: real postage costs money once payment settles, test mode costs nothing and mails nothing physical, free address verification precedes the paid send, price quotes lock for 15 minutes, and client_request_id enables idempotent retries. It does not disclose failure modes or rate limits, but for a paid action tool, the cost/test-mode disclosure is substantial and honest.

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

Conciseness3/5

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

The description is well-structured with sections and endpoint bullets, but it is verbose and somewhat redundant. For example, the mail service types are listed both in the opening sentence and again in the letters endpoint pricing. The pricing detail is useful but could be condensed. It is front-loaded with the core action and test-mode warning, so it earns a mid-range score rather than lower.

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

Completeness4/5

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

Given no output schema, the description reveals the response format at least partially ('Every response reports mode: 'test' | 'live''). It covers the full workflow from address verification to tracking, explains the four endpoints, and clarifies the paid vs. test behavior. It could describe the letter status/tracking response in more detail, but for a multi-endpoint action tool with 11 parameters, it is quite complete.

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 already has 100% coverage with descriptions for all 11 parameters. The tool description adds significant value beyond this: it explains the pricing per service, the quote_id flow (quote_id, issued_at, amount_micro must be copied verbatim), the requirement for client_request_id (8-128 chars), and the constraint that content must be exactly one of html or file_url. This context helps the agent assemble correct parameter values, even though the schema already names them.

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 clear, specific verb+resource: 'Sends a real physical letter' via USPS through Lob. It enumerates distinct endpoints (verify-address, letters, {id}, health) and explicitly contrasts with siblings as 'the fleet's first ACTION origin — does something in the world instead of answering a question.' This strongly distinguishes it from the many query-like pulse tools.

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 clear context for when to use the tool: for sending physical mail and related address verification/tracking. It contrasts with question-answering tools and explains the flow (address check, quote, paid send, status poll). It lacks an explicit 'when not to use' or named alternatives beyond the action/differentiator, but the 'instead of answering a question' line plus the endpoint breakdown gives solid guidance.

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

marketpulseCInspect

MarketPulse: The AI-visibility layer for businesses anywhere in the world — get found by the assistants doing the choosing. Live AI-visibility check with verbatim site evidence ($0.50: per-crawler robots.txt rules, llms.txt, Schema.org, NAP), LLM visibility strategy, country-aware local SEO, channel mix, content briefs, ad copy, competitor gap, ROI forecasting. 12 endpoints, global platforms incl. WeChat/Douyin/LINE/Naver.

Coverage: Global

Endpoints: • llm-visibility ($0.15): LLM visibility analysis • content-brief ($0.15): Dual-optimized content brief • channel-mix ($0.10): Marketing channel mix strategy • roi-forecast ($0.08): Marketing ROI forecast • competitor-gap ($0.10): Competitor gap analysis • ad-copy ($0.08): Ready-to-use ad copy variants • email-sequence ($0.15): Email nurture sequence • social-strategy ($0.08): Platform social media strategy • local-seo ($0.08): Local SEO optimization guide • seo-audit ($0.10): Technical SEO review • seo-review ($0.10): Technical SEO review • ai-visibility-check ($0.50): Live AI-visibility check (GEO/AEO) w/ verbatim site evidence • video-ad-script ($0.10): Shot-by-shot video ad script • voiceover-script ($0.08): TTS-ready voiceover script • ai-visibility-probe ($0.25): AI-visibility probe (GEO/AEO) — $0.25 agent-tier preview

ParametersJSON Schema
NameRequiredDescriptionDefault
goalNoWhat the content should accomplish
langNoLanguage to respond in — defaults to English
toneNoVoice tone direction in plain language
brandNoThe brand to assess AI-answer visibility for — provide brand and/or topic
goalsNoPrimary marketing goal to optimize the mix around
stageNoBusiness stage — startup, growth, or scale
topicNoThe topic or category to assess AI visibility within — provide brand and/or topic
actionYesWhich endpoint to call. Options: llm-visibility | content-brief | channel-mix | roi-forecast | competitor-gap | ad-copy | email-sequence | social-strategy | local-seo | seo-audit | seo-review | ai-visibility-check | video-ad-script | voiceover-script | ai-visibility-probe
budgetNoMonthly marketing budget, with currency and period
domainNothe website to check — bare domain, any country
formatNoVoiceover format: video_ad, explainer, podcast_ad, youtube_intro or ivr_greeting — defaults to video_ad
productNoThe product or service being advertised
websiteNoThe website domain to review
audienceNoWho this content is written for — sharpens tone and structure
businessNoThe type of business to build a local SEO plan for
channelsNoComma-separated channels to forecast — defaults to a general digital-marketing mix
durationNoTarget video length in seconds — defaults to 30
industryNoThe industry to benchmark ROI projections against
locationNoCity and state/region the business serves — sharpens citation and competitor guidance
platformNoAd platform to write copy for
competitorNoThe competitor brand or company to analyze
business_typeNoThe business or offer to plan a channel mix for
sequence_typeNoType of sequence to write — welcome, nurture, abandoned_cart, post_purchase, or re_engagement
Behavior2/5

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

With no annotations, the description must disclose behavioral traits, but it only provides marketing language, pricing, and a list of endpoints. It does not mention side effects, rate limits, authentication, data handling, or what the actual response looks like. The description mentions per-endpoint pricing and 'verbatim site evidence' for one action, but overall the operational behavior remains opaque.

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

Conciseness2/5

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

The description is verbose and front-loaded with marketing hype ('get found by the assistants doing the choosing') rather than essential operational information. It claims '12 endpoints' but lists 15, and contains redundancy (seo-audit and seo-review both described as 'Technical SEO review'). The bullet list is useful but could be trimmed significantly; it does not earn its length.

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

Completeness2/5

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

Given the tool's complexity (23 parameters, 15 actions, no output schema), the description is incomplete for correct invocation. It does not explain which parameters are required for each action, how to combine them, or what the output format will be. Similar endpoints (e.g., ai-visibility-check vs ai-visibility-probe, seo-audit vs seo-review) are not sufficiently disambiguated, leaving the agent to guess.

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 the baseline is 3. The description adds value beyond the schema by attaching prices and short functional explanations to each action enum value (e.g., 'ai-visibility-check ($0.50): Live AI-visibility check (GEO/AEO) w/ verbatim site evidence'). This helps an agent understand the semantics of the 'action' parameter, which is otherwise just a list of names.

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

Purpose3/5

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

The description identifies the tool as 'the AI-visibility layer for businesses' and lists many capabilities (LLM visibility, local SEO, ad copy, ROI forecasting), which gives a broad sense of purpose. However, it is a multi-endpoint dispatcher with 15 actions, and the description does not clearly state a single specific verb+resource. It distinguishes from sibling 'pulse' tools by focusing on AI-visibility/marketing, but the scope is too sprawling for a clear purpose.

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

Usage Guidelines2/5

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

No explicit guidance is given on when to use this tool versus alternatives, nor are there any exclusions or prerequisites. The description is essentially a menu of endpoints and prices, but does not explain how to choose an action or which parameters are needed for each. This leaves the agent to infer usage entirely from the schema.

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

mealpulseCInspect

MealPulse: Global meal planning and culinary intelligence API. AI-synthesized meal plans, recipe generation, dietary restriction guidance, grocery optimization, pantry utilization, batch cooking, food budgeting,

Coverage: Global

Endpoints: • plan ($0.15): Weekly meal plan • recipe ($0.08): Recipe with technique tips • grocery ($0.10): Grocery list by store section • pantry ($0.10): Pantry-to-meal ideas • batch ($0.10): Batch cooking guide • dietary ($0.08): Dietary restriction guide • budget ($0.10): Budget meal strategy • substitute ($0.05): Ingredient substitutions • leftover ($0.08): Leftover transformation • kitchen ($0.08): Kitchen equipment advisor

ParametersJSON Schema
NameRequiredDescriptionDefault
dishNodish
langNoResponse language code (en | es | fr | de | zh | hi | ar | pt | ja | ko | etc.)
mealsNomeals
storeNostore
actionYesWhich endpoint to call. Options: plan | recipe | grocery | pantry | batch | dietary | budget | substitute | leftover | kitchen
budgetNobudget
peopleNopeople
reasonNoreason
concernNoconcern
cuisineNocuisine
dietaryNodietary
locationNolocation
servingsNoservings
leftoversNoleftovers
experienceNoexperience
ingredientNoingredient
ingredientsNoingredients
preferencesNopreferences
cooking_styleNocooking_style
Behavior2/5

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

No annotations provided, so description carries full burden. It discloses coverage and pricing, but does not mention side effects, authentication, rate limits, or whether operations are read-only. As a content generation API, it's likely non-destructive, but this is not stated.

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 well-structured with a one-line summary and a bulleted endpoint list. Each endpoint description is brief and relevant. It is longer than necessary but earns its length by covering the multi-endpoint nature.

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

Completeness2/5

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

The tool has 19 parameters and 10 actions, but the description does not specify which parameters each action requires or the response format. No output schema exists, and annotations are absent, leaving significant gaps for an agent to invoke 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?

Schema has descriptions for all parameters, but most are just the parameter name repeated (e.g., 'dish' for dish). Description adds no endpoint-to-parameter mapping, so agents cannot infer which parameters apply to each action. Given the 100% schema coverage, baseline 3 is used, but quality is marginal.

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

Purpose4/5

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

Description clearly identifies MealPulse as a meal planning and culinary intelligence API, listing specific capabilities like meal plans, recipe generation, and dietary guidance. It does not explicitly differentiate from sibling tools such as nutripulse, but the domain is distinct.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives. The endpoint list provides internal selection (e.g., plan vs recipe), but no external comparison or exclusions. An agent would not know when to choose this over a sibling tool.

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

mindpulseAInspect

MindPulse: Global mental health intelligence API. Evidence-based guidance on therapy platform matching, mental health assessment, burnout, psychiatric medication context, coping techniques, sleep disorders (CBT-

Coverage: Global

Endpoints: • match ($0.10): Therapy platform matching • assessment ($0.10): Mental health self-assessment • burnout ($0.10): Burnout assessment and recovery protocol • medication ($0.10): Psychiatric medication context • technique ($0.08): Evidence-based coping technique guide • sleep ($0.08): Sleep disorder guidance (CBT-I protocol) • grief ($0.08): Grief and loss support • relationship ($0.10): Relationship and communication guidance • workplace ($0.08): Workplace mental health guidance • crisis (FREE): Crisis resource routing — ALWAYS FREE • postpartum ($0.10): Postpartum and perinatal mental health guidance • addiction ($0.10): Addiction support and harm-reduction guidance

ParametersJSON Schema
NameRequiredDescriptionDefault
drugNoMedication name (generic or brand — e.g., sertraline, Zoloft, quetiapine)
langNoResponse language (e.g., es, fr, de, ja)
roleNoJob role or profession
typeNoType of loss (spousal, parent, child, pet, relationship, identity, health)
stageNoStage: curious, cutting-back, quitting, relapse, supporting-someone
actionYesWhich endpoint to call. Options: match | assessment | burnout | medication | technique | sleep | grief | relationship | workplace | crisis | postpartum | addiction
budgetNoMonthly budget in USD (e.g., 60, 100, 200)
impactNoHow symptoms impact daily function (mild/moderate/severe)
concernNoMental health concern to address (e.g., panic+attacks, rumination, anger)
countryNoUser's country for localized crisis resources
concernsNoMental health concerns (e.g., depression,anxiety,trauma)
durationNoHow long symptoms have been present (e.g., 3+months)
modalityNoPreferred therapy modality (CBT, DBT, ACT, coaching)
severityNoSeverity description (e.g., unable+to+fall+asleep, waking+frequently)
conditionNoCondition it is prescribed for
insuranceNoInsurance carrier or 'self-pay'
situationNoDescribe the burnout situation (e.g., 5+years+ICU+nursing)
jurisdictionNoCountry/jurisdiction for legal framework (US, UK, CA, AU)
time_since_lossNoTime since the loss (e.g., 2+weeks, 3+months)
weeks-postpartumNoWeeks since birth (e.g. 2, 6, 12, 30)
relationship_typeNoType of relationship (romantic, family, friendship, work)
approach_preferenceNoPreferred approach type (CBT, DBT, ACT, mindfulness, somatic)
substance-or-behaviorNoSubstance or behavior (e.g. alcohol, opioids, stimulants, gambling, gaming, nicotine, benzodiazepines)
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It does add meaningful context by listing per-endpoint pricing (e.g., 'match ($0.10)', 'crisis (FREE)') and noting that crisis routing is 'ALWAYS FREE'. However, it does not describe response format, error behavior, authentication requirements, or whether the tool is read-only. The cost and the crisis-free emphasis are useful, but broader behavioral traits are absent.

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 ('MindPulse: Global mental health intelligence API') followed by a structured bullet list of endpoints. Each line is informative and distinct, listing the action name, price, and a brief description. It is somewhat lengthy (12 bullets), but every line carries useful information without redundancy. The structure is easy to scan.

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

Completeness3/5

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

The tool has 23 parameters and no output schema or annotations, so the description carries substantial responsibility. It covers the 12 actions well and mentions global coverage, but does not explain how the remaining 22 parameters relate to specific endpoints, what responses look like, or any usage flows. It is adequate for understanding the tool's scope but incomplete for full operational clarity, especially given the complexity.

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 coverage is 100%, providing all parameter descriptions, so the baseline is 3. The description adds value by expanding the 'action' enum with endpoint-specific meanings (e.g., 'burnout: Burnout assessment and recovery protocol', 'addiction: Addiction support and harm-reduction guidance'), which helps an agent select the correct action. It also includes per-action pricing that informs decision-making. Other parameters are not expanded, but the schema already covers them.

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 'Global mental health intelligence API' and lists 12 specific endpoints (match, assessment, burnout, etc.) with one-line explanations (e.g., 'Therapy platform matching', 'Burnout assessment and recovery protocol'). This clearly identifies the tool's domain and sub-capabilities, and distinguishes it from sibling *pulse tools by focusing on mental health intelligence.

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

Usage Guidelines4/5

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

While there are no explicit 'when to use' or 'when not to use' statements, the endpoint list provides clear context for each action (e.g., 'sleep: Sleep disorder guidance (CBT-I protocol)'). The tool's self-identification as a mental health intelligence API makes the use-case obvious. It lacks explicit exclusions or alternatives, but the domain specificity and endpoint mapping offer sufficient guidance.

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

nutripulseAInspect

NutriPulse: Global nutrition intelligence API — 15 endpoints. GLP-1 nutrition companion (deterministic protein targets + muscle preservation for semaglutide/tirzepatide users), barcode-level ultra-processed food checks (NOVA + additive census, live Open Food Facts), supplement brand safety verification (FDA recalls verbatim + third-party-testing status), plus PubMed-grounded supplement analysis, glucose patterns, lab interpretation, longevity, prenatal.

Coverage: Global

Endpoints: • research ($0.10): Nutrition research synthesis • food ($0.08): Food nutrition profile • supplement ($0.10): Supplement analysis • plan ($0.15): Personalized nutrition plan • compare ($0.08): Food comparison • analyze ($0.08): Meal analysis • stack ($0.12): Supplement stack • glucose ($0.10): CGM glucose pattern interpretation • interactions ($0.10): Supplement interaction checker • labs ($0.15): Blood work interpretation • longevity ($0.10): Longevity protocol synthesis • prenatal ($0.10): Prenatal nutrition by trimester • glp1 ($0.15): GLP-1 nutrition companion • upf-check ($0.02): Ultra-processed food check by barcode • supplement-check ($0.15): Supplement brand safety verification

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoAge
sexNoSex
dietNodiet
drugNosemaglutide | ozempic | wegovy | tirzepatide | mounjaro | zepbound | liraglutide | saxenda | other
goalNogoal
langNolang
mealNomeal
nameNoname
brandNoSupplement brand to verify
foodsNoComma-separated food names e.g. chicken,beef,tofu
goalsNoHealth goals
queryNoquery
topicNotopic
actionYesWhich endpoint to call. Options: research | food | supplement | plan | compare | analyze | stack | glucose | interactions | labs | longevity | prenatal | glp1 | upf-check | supplement-check
budgetNobudget
barcodeNoEAN/UPC digits (preferred, exact product)
contextNoAdditional context
markersNoComma-separated lab markers and values
patternNoGlucose pattern description or readings
productNoOptional specific product
caloriesNocalories
symptomsNoComma-separated: nausea, constipation, fatigue, reflux
weeks_onNoWeeks on the medication
trimesterNoTrimester (1, 2, 3)
weight_kgNoBody weight in kg (or pass weight_lb)
weight_lbNoBody weight in lb (alternative to weight_kg)
conditionsNoExisting conditions
medicationsNoComma-separated medications
supplementsNoComma-separated supplements
body_fat_pctNoOptional; switches protein math to fat-free mass
Behavior3/5

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

With no annotations, the description bears full burden. It reveals paid pricing, live data sources (Open Food Facts, FDA recalls), and deterministic protein targets. However, it does not disclose authentication, rate limits, read-only nature, or failure modes, so behavioral transparency is only partial.

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 long but well-structured: a high-level summary, coverage line, and bullet list of endpoints with one-line purposes and pricing. It front-loads differentiators (GLP-1, UPF checks, supplement verification). Slightly verbose due to endpoint list redundancy with the schema enum, but each sentence adds value.

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

Completeness2/5

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

This is a complex tool with 30 parameters and 15 endpoints, but the description lacks endpoint-parameter mapping, input format expectations, or return value details. Without an output schema and with only minimal per-endpoint guidance, an agent cannot reliably invoke the correct endpoint with correct parameters.

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%, but many descriptions are tautological ('Age', 'Sex', 'goal'). The description adds indirect context for some parameters (e.g., barcode for upf-check, brand for supplement-check) but fails to map parameters to specific endpoints, which is a critical gap for a multi-endpoint tool.

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

Purpose5/5

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

The description clearly identifies 'Global nutrition intelligence API' and lists 15 distinct endpoints with specific verbs and resources (e.g., 'research: Nutrition research synthesis', 'upf-check: Ultra-processed food check by barcode'). This strongly distinguishes nutripulse from sibling pulse tools by focusing exclusively on nutrition.

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 endpoint list provides clear context for when to use each sub-action (e.g., 'glp1' for GLP-1 medication users, 'supplement-check' for brand verification). However, it does not explicitly mention alternatives (e.g., mealpulse, herbapulse) or state when not to use this tool, lacking explicit exclusions.

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

onchainpulseBInspect

OnchainPulse: Intelligence API for the onchain financial transition. Decodes legislation, tracks RWA tokenization, models sector scenarios, guides onchain integration. All endpoints require x402 payment (USDC on Ba

Coverage: Global

Endpoints: • legislation ($0.15): Translate crypto bills to plain English with sector impact • rwa ($0.15): Survey the real-world-asset market across asset classes • scenario ($0.20): Model sector impact scenarios with if/then analysis • transition ($0.10): Guide practical onchain onboarding by organization type • monitor ($0.10): Monitor institutional onchain activity, weekly briefs • compliance ($0.15): Map regulatory compliance duties by jurisdiction • tokenize ($0.15): Explain how to tokenize any asset type, step by step • glossary ($0.05): Decode any onchain finance or regulatory term plainly • snapshot ($0.10): Summarize the onchain transition in a weekly macro brief • memecoin ($0.015): Scan a Solana memecoin pre-trade, deterministic verdict • evmtoken ($0.015): Scan an EVM token pre-trade, multi-chain, deterministic • rwa-risk ($0.25): Assess issuer and redemption risk for a named RWA product • gold-check ($0.15): Compare tokenized gold products: PAXG vs XAUT • etf-flows ($0.15): Track US spot crypto ETF flows with per-issuer detail • clarity-watch ($0.10): Track CLARITY Act status, CFTC/SEC split, passage odds • vault-apy ($0.02): Live USDC yield panel on Base — onchain lending rates + realized Morpho vault APY, deterministic • asatoken ($0.015): Scan an Algorand ASA pre-trade, deterministic verdict • exit-depth ($0.02): Estimate sell-side depth of a v3 pool at 1-25% price impact • holder-map ($0.02): Map holder concentration with LP/burn/contract labeling • narrative-check ($0.15): Check a project's public claims against observed chain data • receipts ($0.35): One-call composite token due-diligence report • honeypot ($0.005): Check honeypot sellability flags, half a cent • liquidity ($0.005): Check token DEX liquidity and momentum, half a cent • rh-launches ($0.01): Live Uniswap-launchpad launch feed on Robinhood Chain, one cent • iso-receipt ($0.05): ISO 20022 camt.054-style receipt for an on-chain settlement (signed, verifiable)

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoBill name or topic (e.g. 'GENIUS Act', 'stablecoin regulation', 'MiCA')
txNoTransaction hash of the settlement
urlNoProject's public website URL or domain
langNoResponse language (ISO 639-1 code)
mintNoSPL token mint address (base58)
poolNov3-compatible pool address to read directly (overrides token resolution)
termNoTerm to explain (e.g. 'atomic settlement', 'MiCA', 'CASP', 'yield bearing stablecoin', 'RWA')
typeNoType of transition
assetNoWhich ETF complex to analyze
chainNoEVM chain (default base)
limitNomax launches to return, 1-50 (default 25); newest first
scopeNoscope parameter
tokenNoERC-20 token address — primary pool auto-resolved via DexScreener
topicNotopic parameter
vaultNoOptional address of ANY ERC-4626 vault on Base to read alongside the standard panel.
actionNoType of analysis
periodNoperiod parameter
sectorNoSector to focus on, or 'all' for comprehensive coverage
windowNoTrailing window in days for realized ERC-4626 vault APY (share-price delta, annualized).
addressNoERC-20 token contract address (0x + 40 hex)
contextNoAdditional context about the user's situation
productNoProduct to analyze
triggerNoThe development to model (e.g. 'GENIUS Act passes', 'DTCC full tokenization launch', 'MiCA enforcement begins')
use_caseNoWhat the entity wants to do (e.g. 'issue a stablecoin', 'operate a crypto exchange', 'accept USDC payments')
frameworkNoSpecific framework to focus on (e.g. 'MiCA', 'GENIUS Act')
timeframeNotimeframe parameter
asset_typeNoAsset type to analyze (e.g. 'real estate', 'equity', 'bond', 'private credit', 'art')
asset_classNoSpecific asset class focus (e.g. 'US Treasuries', 'real estate', 'private credit')
perspectiveNoAccount-holder address: its inflows become credits, outflows debits
jurisdictionNoJurisdiction to focus on
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses the key behavioral trait that 'All endpoints require x402 payment (USDC on Base)' and lists costs per endpoint. It also notes 'Coverage: Global' and 'deterministic' for certain endpoints. However, it omits details on rate limits, error handling, response structure, or authentication beyond payment, leaving notable gaps.

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

Conciseness3/5

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

The description is structured as a short introduction followed by a bulleted list of 26 endpoints with prices and one-line summaries. It is front-loaded with the core purpose but is quite lengthy. While comprehensive, it lacks grouping or hierarchy, making it somewhat overwhelming. It is not concise, but every endpoint line conveys useful information.

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

Completeness2/5

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

This is a high-complexity tool with 30 parameters, no output schema, and no annotations. The description provides an endpoint catalog but does not explain how to construct API calls, which parameters are required for each endpoint, or what the response format looks like. There are no usage examples or error scenarios. Given the scale, the description is incomplete for an agent to reliably invoke the tool.

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

Parameters3/5

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

Schema description coverage is 100%, establishing a baseline of 3. The parameter descriptions in the schema are mostly minimal and some are tautological (e.g., 'scope parameter', 'period parameter', 'timeframe parameter'). The main description does not map parameters to endpoints or provide additional meaning beyond the schema, so it adds little value.

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 purpose as 'Intelligence API for the onchain financial transition' and elaborates with specific capabilities like 'Decodes legislation, tracks RWA tokenization, models sector scenarios, guides onchain integration.' The extensive endpoint list further clarifies the scope, distinguishing it from siblings through its onchain focus. However, it does not explicitly contrast with sibling tools like stablecoinpulse or cryptopulse.

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

Usage Guidelines3/5

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

The description provides detailed per-endpoint summaries and pricing, which imply when each endpoint would be used. However, there is no explicit guidance on when to choose this tool over sibling tools, nor any when-not-to-use instructions. The context for intended use is present but not explicitly stated.

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

parentpulseCInspect

ParentPulse: ParentPulse — child development and parenting intelligence: developmental milestones, nutrition guidance, pediatric health, sleep science, school selection, discipline strategies, childcare cost, and

Coverage: Global

Endpoints: • milestone ($0.10): Developmental milestone guidance (global) • safety ($0.08): Product safety recall check (global) • school ($0.10): School selection guidance (global) • activity ($0.08): Activity and extracurricular finder (global) • finance ($0.12): Family financial planning (global) • sleep ($0.10): Pediatric sleep guidance (global) • nutrition ($0.10): Pediatric nutrition guidance (global) • discipline ($0.10): Positive discipline guidance (global) • childcare ($0.12): Childcare options comparison (global) • health ($0.10): Pediatric symptom triage (global)

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoage
zipNozip
agesNoages
langNolang
brandNobrand
gradeNograde
actionYesWhich endpoint to call. Options: milestone | safety | school | activity | finance | sleep | nutrition | discipline | childcare | health
budgetNobudget
incomeNoincome
concernNoconcern
countryNoCountry or region for jurisdiction-aware guidance (e.g. US, UK, Canada, Australia, Germany). Defaults to a generic/US-fallback response if omitted.
behaviorNobehavior
childrenNochildren
symptomsNosymptoms
interestsNointerests
situationNosituation
age_monthsNoage_months
prioritiesNopriorities
product_typeNoproduct_type
Behavior2/5

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

With no annotations provided, the description must disclose behavioral traits itself. It does reveal per-endpoint pricing and that coverage is global, but it omits any mention of authentication, rate limits, error handling, response format, or side effects. For a tool with no annotations, this is a significant gap in transparency.

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

Conciseness3/5

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

The description is structured as a bulleted list of endpoints, which is scannable, and it includes useful information like per-call pricing. However, the opening line repeats 'ParentPulse' redundantly and ends with an incomplete phrase ('childcare cost, and '), which looks truncated and unpolished. It is reasonably concise but has structural flaws.

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

Completeness2/5

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

This is a complex toolwith 19 parameters and 10 selectable endpoints, yet the description does not map endpoints to required or recommended parameters, nor does it explain what responses look like (no output schema). An agent would have to guess which parameters to supply for a given action. The description is insufficient for correct invocation in most cases.

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

Parameters2/5

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

Although schema description coverage is 100%, most parameter descriptions are tautological (e.g., 'age', 'zip', 'ages', 'lang'), adding no real meaning. The main description does not explain which parameters apply to which endpoint or how they should be used. Only the 'action' enum and 'country' parameter have useful descriptions in the schema. The description fails to compensate for the schema's lack of semantic depth.

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 identifies ParentPulse as a child development and parenting intelligence tool, listing ten specific endpoints (milestones, nutrition, health, school, etc.). This distinguishes it from sibling pulse tools with different domains. However, it lacks an explicit verb (e.g., 'provides') and the opening line is somewhat truncated ('childcare cost, and '), so it isn't a fully polished purpose statement.

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

Usage Guidelines2/5

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

The description gives no explicit guidance on when to use this tool or when to avoid it in favor of alternatives. It lists endpoints and pricing but does not connect them to use cases or mention any siblings or other tools. The 'Coverage: Global' note is the only contextual hint, which is insufficient for guiding an agent.

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

patentpulseAInspect

PatentPulse: PatentPulse — global IP intelligence: USPTO/EPO/WIPO/JPO/CNIPA patent search, FTO analysis, SEP licensing, trademark clearance, prior art, and competitor patent landscape. Multilingual.

Coverage: Global

Endpoints: • global ($0.12): Jurisdiction-specific patent search — EPO, CNIPA, KIPO, JPO, WIPO PCT, DPMA, UKIPO, CIPO, IP Australia, INPI • search ($0.08): Global patent search (USPTO + global synthesis) • cliff ($0.15): Pharma patent cliff analysis • fto ($0.20): Freedom-to-operate analysis • assignee ($0.10): Company patent portfolio intelligence • prior-art ($0.12): Prior art search • status ($0.05): Patent status lookup • trends ($0.10): Patent filing trends • sep ($0.15): Standard Essential Patent landscape • competitor ($0.15): Competitor R&D intelligence • trademark ($0.06): Trademark clearance search

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoSearch query — technology keyword or assignee/company name
idNoPatent number (e.g. 10000000 or US10,000,000)
cpcNoCPC classification code (e.g. G06N, H01M)
areaNoTechnology area (e.g. CRISPR, solid-state battery, large language models)
drugNoDrug name — generic or brand (e.g. humira, ozempic, keytruda)
langNolang
markNoTrademark to search (e.g. PulsePay, NeuralFlow)
typeNotype
goodsNoGoods or services description (e.g. payment software, clothing, restaurant services)
actionYesWhich endpoint to call. Options: global | search | cliff | fto | assignee | prior-art | status | trends | sep | competitor | trademark
companyNoCompany or institution name (e.g. Qualcomm, MIT, Samsung)
countryNoTarget jurisdiction (e.g. US, EU, China, Japan, global)
standardNoTechnology standard
inventionNoInvention description — be specific about the novel aspects
technologyNoTechnology or product description for FTO analysis
jurisdictionNoPatent office code. EP = EPO (Europe), WO = WIPO PCT (international), CN = CNIPA (China), KR = KIPO (Korea), JP = JPO (Japan), DE = DPMA (Germany), GB = UKIPO, CA = CIPO (Canada), AU = IP Australia, IN = IPO India, BR = INPI (Brazil)
Behavior3/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It provides useful operational details—pricing per endpoint, global coverage, multilingual support—but does not mention read-only nature, rate limits, response format, or error behavior. This is a moderate disclosure: better than nothing but missing key behavioral traits for a potentially expensive, multi-endpoint API.

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 well-structured: an opening summary, a coverage note, and a bulleted endpoint list. It is somewhat long but every piece—pricing, jurisdiction codes, endpoint purposes—earns its place. The slight redundancy in the opening ('PatentPulse: PatentPulse') and the formatting of the endpoint list are minor inefficiencies, preventing a top score.

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

Completeness3/5

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

The tool is complex (11 endpoints, 16 params, no output schema), and the description covers all endpoints and jurisdictions, which is good. However, it does not specify what each endpoint returns (e.g., patent metadata, legal status, claim analysis), nor does it explain which parameters are required per action. This leaves significant gaps for an agent to invoke the tool correctly without additional inference.

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% with detailed parameter descriptions (e.g., 'jurisdiction' lists valid codes). The description adds value by mapping endpoints to use cases, helping infer which parameters are relevant for each action (e.g., 'cliff' for pharma implies 'drug', 'trademark' implies 'mark' and 'goods'). This goes beyond the baseline schema coverage, providing cross-references that aid parameter selection.

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 'global IP intelligence' and enumerates specific services: patent search, FTO analysis, SEP licensing, trademark clearance, prior art, and competitor landscapes. It clearly distinguishes this tool from sibling tools by domain (IP/patents) and provides a concrete list of endpoints, making the purpose unambiguous.

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

Usage Guidelines4/5

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

Each endpoint is paired with a one-line description (e.g., 'fto ($0.20): Freedom-to-operate analysis', 'trademark ($0.06): Trademark clearance search'), giving clear context for selecting the appropriate action. However, it does not explicitly state when to prefer this tool over sibling tools like legalpulse or citepulse, nor does it mention when not to use it.

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

petpulseBInspect

PetPulse: Global pet health and care intelligence API. AI-synthesized veterinary symptom triage, breed selection guides, pet nutrition analysis, medication safety (drug interactions, toxin exposure), senior pet

Coverage: Global

Endpoints: • symptoms ($0.10): Symptom triage • research ($0.10): Veterinary research synthesis • nutrition ($0.10): Condition-based nutrition guidance • medication ($0.08): Veterinary drug reference • breed ($0.08): Breed health and care guide • cost ($0.08): Vet procedure cost estimator • insurance ($0.10): Pet insurance comparison • senior ($0.10): Senior pet care • toxin ($0.10): Pet toxicity assessment • travel ($0.08): Pet travel guide • behavior ($0.10): Pet behavior and training guide • recall-check ($0.10): Pet food recall check

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoPet age (e.g. 8 years)
drugNoDrug name (e.g. carprofen, metronidazole, apoquel)
langNoResponse language (e.g. es, de, fr)
breedNoBreed name (e.g. golden-retriever, french-bulldog, maine-coon)
issueNoBehavior issue (e.g. separation-anxiety, leash-reactivity, litter-box-avoidance, destructive-chewing, aggression)
topicNoResearch topic (e.g. joint-supplements, omega-3-benefits)
actionYesWhich endpoint to call. Options: symptoms | research | nutrition | medication | breed | cost | insurance | senior | toxin | travel | behavior | recall-check
originNoOrigin country (default US)
regionNoRegion
weightNoPet weight (e.g. 65lbs)
productNoPet food brand or product name to check
speciesNoAnimal species
symptomsNoComma-separated symptoms (e.g. lethargy,vomiting)
conditionNoHealth condition (e.g. pancreatitis, kidney-disease, obesity)
procedureNoProcedure name
substanceNoSubstance ingested
conditionsNoExisting conditions
destinationNoDestination
amount_ingestedNoAmount ingested
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It only mentions 'AI-synthesized' content and per-endpoint pricing, but fails to disclose critical traits for a health-related tool: whether it is informational only, requires API keys, has rate limits, or what the response structure is. Safety disclaimers are noticeably absent.

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 well-structured with a one-sentence summary followed by a clean, scannable endpoint list with prices. It is slightly verbose due to pricing details, but each line earns its place by clarifying endpoint purposes. Overall, it is efficient and front-loaded.

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

Completeness2/5

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

Given the tool's complexity (12 endpoints, 19 parameters, no output schema, no annotations), the description is insufficient. It does not map endpoints to their required parameters, provide usage examples, or describe return values. The 100% schema coverage helps with parameter meanings, but the missing endpoint-parameter mapping leaves a significant gap for correct invocation.

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 coverage is 100% for all 19 parameters, so the schema already provides parameter descriptions. The description adds value by explaining the purpose of each action endpoint (e.g., 'Symptom triage', 'Pet toxicity assessment'), which helps agents map the action enum to appropriate use cases. However, it does not specify which parameters are required for each endpoint.

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 identifies PetPulse as a global pet health and care intelligence API with a comprehensive list of endpoints (symptoms, nutrition, medication, breed, etc.), which distinguishes it from sibling pulse tools by domain. However, it is a multi-purpose API rather than a single specific verb+resource, so it lacks the crispness of a focused single-action tool.

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

Usage Guidelines3/5

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

The description implies pet health use cases through its endpoint list but never explicitly states when to choose this tool over alternatives or when not to use it. There are no exclusions or alternative tool references, leaving the agent to infer usage from the endpoint names and descriptions.

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

policypulseCInspect

PolicyPulse: PolicyPulse — global legislative intelligence: US Congress, EU (EUR-Lex), UK Parliament, India, Brazil, Australia, and 50+ jurisdictions. Bill summaries, sector impact, passage probability, treaty ana

Coverage: Global

Endpoints: • register ($0.02): Federal Register search — rules, proposed rules, notices, open comment periods • legislation ($0.15): Legislation — plain English translation of any bill globally • impact ($0.15): Impact — who is affected and what they must do • scenario ($0.20): Scenarios — if/then sector impact modeling • monitor ($0.10): Monitor — weekly/monthly legislative activity brief • state ($0.10): State — legislation across all 50 US states via Open States • compliance ($0.15): Compliance — what to do after a law passes • regulation ($0.15): Federal regulation — agency rules via Federal Register • compare ($0.15): Compare — cross-jurisdiction policy comparison • calendar ($0.10): Calendar — upcoming regulatory deadlines and effective dates • translate ($0.08): Translate — decode any legal or regulatory text into plain English • court ($0.15): Court decision intelligence • treaty ($0.10): International treaty and trade-agreement intelligence

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoSearch term
lawNoLaw or regulation (e.g. 'OSHA heat stress standard', 'ADA', 'California CCPA', 'FTC non-compete ban')
langNoResponse language (ISO 639-1 code)
modeNosearch | open-comments
textNoLegal or regulatory text to decode (up to 4,000 chars; use POST for longer text)
typeNoRule | Proposed Rule | Notice | all
courtNoCourt (scotus, cjeu, all, etc.)
limitNo1-20, default 8
stateNo2-letter state code (TX) or comma-separated list (CA,TX,NY)
topicNotopic
actionNoaction
agencyNoFilter by agency
periodNoperiod
sectorNoSector focus (or 'all')
contextNocontext
partiesNoParties involved
triggerNoThe development to model (e.g. 'federal $15 minimum wage passes', 'FTC non-compete ban upheld', 'California single-payer healthcare enacted')
lookaheadNoDays ahead to surface deadlines
entity_typeNoFilter to specific entity type (e.g. 'employer under 50 employees')
jurisdictionNojurisdiction
jurisdictionsNoComma-separated jurisdictions (e.g. 'US,EU,UK,Canada,Australia')
Behavior3/5

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

With no annotations, the description carries the burden of disclosing behavior. It provides a detailed list of endpoints (register, legislation, impact, etc.) with pricing, which gives some insight into the tool's operations. However, it does not reveal output formats, limitations, authentication needs, or how parameters affect behavior, leaving significant gaps for such a complex tool.

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

Conciseness2/5

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

The description is overlong and not front-loaded effectively. It opens with a redundant 'PolicyPulse: PolicyPulse' and then lists 13 endpoints in a dense bullet list, which is excessive for an agent to parse quickly. The structure is organized but the length and promotional tone reduce its efficiency.

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

Completeness3/5

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

Given the tool's complexity (21 parameters, no required fields, no output schema), the description provides a broad capability overview but lacks integration with the parameter schema. It does not provide examples, typical workflows, or guidance on which endpoints/parameters to use for common queries. The endpoint list adds context but leaves the agent unclear on how to actually invoke 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 has 100% description coverage, so all 21 parameters are individually described. The tool description does not add meaning beyond the schema; it mentions endpoint names but does not map them to specific parameters like mode or action. Thus, the schema already provides the necessary semantics, earning the baseline 3, but the description does not enhance parameter understanding.

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

Purpose3/5

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

The description identifies the tool as 'global legislative intelligence' covering multiple jurisdictions and lists numerous endpoints such as legislation, impact, scenario, etc. However, it lacks a single specific verb+resource and appears to bundle many distinct sub-operations, making the core purpose diffuse. The truncated 'treaty ana' further obscures completeness.

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

Usage Guidelines2/5

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

There is no explicit guidance on when to use this tool versus alternatives. The description only enumerates capabilities and pricing, but does not mention exclusions, prerequisites, or how it differs from sibling tools like legalpulse or compliancepulse. The agent is left to infer usage from the broad 'global legislative intelligence' label.

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

proppulseCInspect

PropPulse: Global real estate intelligence API — 10 endpoints covering the full property lifecycle. Mortgage analysis (with Rocket Mortgage/LendingTree/Better lender links), affordability, rent-vs-buy modeling,

Coverage: Global

Endpoints: • mortgage ($0.10): Mortgage analysis — jurisdiction-aware rates, payment breakdown, max price, lender links • afford ($0.10): True affordability analysis — stress-free vs. lender-qualifying ceiling, jurisdiction-aware • rentbuy ($0.10): Rent vs. buy decision model — break-even, 5-year wealth comparison, recommendation • refi ($0.08): Refinance/remortgage opportunity — break-even, monthly savings, cash-out potential • market ($0.10): Local market intelligence — buyer/seller conditions, price trends, inventory, any country • invest ($0.15): Investment property ROI — cap rate, cash-on-cash, 5-year projection, investment grade, any country • valuate ($0.10): Property valuation — AVM estimate with comparable sales and negotiation intelligence, any country • neighborhood ($0.10): Neighborhood intelligence — schools, safety, walkability, investment outlook, any country • first-buyer ($0.10): First-time homebuyer guide — jurisdiction-real schemes, loan types, step-by-step process • landlord ($0.12): Landlord toolkit — rent pricing, tenant screening, lease law, tax flags, any country • rental-market ($0.12): Rental-market intelligence — asking rent, vacancy, rent-control flag, STR + budget/hostel read, any country • council-tax ($0.05): UK Council-Tax Banding Challenge Check • council-tax-letter ($2.00): Council-Tax Challenge Document • council-tax-check ($0.25): Council-Tax Challenge Letter Preview

ParametersJSON Schema
NameRequiredDescriptionDefault
zipNoLegacy alias for location; implies country=US when country is omitted
bedsNoBed/bath description (e.g. 3/2)
debtNoExisting monthly debt payments (car, student loans)
downNoDown payment. Defaults to 20%.
langNolang
rateNoCurrent interest rate as percentage (e.g. 7.25)
rentNoCurrent monthly rent in local currency
sqftNoSquare footage (improves estimate)
typeNosingle-family / multifamily / condo / short-term
angleNorenter | investor | str | budget (default: overview — includes all sections)
priceNoPurchase price in local currency
unitsNoNumber of rental units
yearsNoPlanned years in home. Defaults to 5.
actionYesWhich endpoint to call. Options: mortgage | afford | rentbuy | refi | market | invest | valuate | neighborhood | first-buyer | landlord | rental-market | council-tax | council-tax-letter | council-tax-check
creditNoCredit score range (e.g. 680)
incomeNoAnnual gross income, local currency
addressNoFull property address
balanceNoRemaining loan balance
countryNoCountry code, e.g. US, UK, CA, DE, AU, IN (optional; unspecified is treated honestly, not silently as US)
savingsNoAvailable savings / potential down payment
bedroomsNobedrooms
locationNoCity, region, or postal code
priorityNoschools / investment / walkability / safety / balanced
situationNogeneral / finding-tenants / eviction / raising-rent / maintenance
home_valueNoCurrent home value (enables cash-out analysis)
years_leftNoYears remaining on current loan. Defaults to 25.
current_bandNoYour band (A-H, +I Wales) from gov.uk/council-tax-bands
neighbor_bandsNo3-5 comparable neighbors' bands, comma-separated
purchase_priceNoEnables deterministic gross-yield math (long-term and, when angle includes STR, short-term)
physical_changeNoQualifying physical/use change (split/merge/demolition/renovation)
band_change_dateNoIf the VOA changed the band recently
property_addressNoFor the document
risk_acknowledgedNoMust be true for letters — bands can go UP (VOA verbatim warning)
became_taxpayer_dateNoYYYY-MM-DD — within 6 months unlocks the formal statutory proposal
Behavior2/5

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

No annotations are provided, so the description must carry the full burden of behavioral disclosure. It mentions per-endpoint pricing and 'jurisdiction-aware' behavior, but fails to disclose return formats, error handling, read-only nature, or any side effects. The description emphasizes output features (e.g., 'lender links', 'recommendation') but not what the agent should expect from the response or how to handle uncertainty.

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

Conciseness2/5

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

The description is verbose and repetitive: 'any country' appears multiple times, and 'Coverage: Global' is stated twice. The glaring error of '10 endpoints' while listing 14 disrupts structure. The bullet list format helps, but the content could be consolidated significantly without losing information.

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

Completeness2/5

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

With no output schema, the description must explain return values, but it only gives high-level endpoint summaries. The tool has 34 parameters, one required, and 14 action enums; the description does not explain how parameters combine with actions, nor does it clarify which parameters are mandatory for each endpoint. The complexity demands more comprehensive guidance than provided.

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%, which establishes a baseline of 3. The tool description adds context about endpoint purposes (e.g., 'afford' for stress-free vs. lender-qualifying ceiling), but it does not map which parameters are relevant to which endpoints. Some schema descriptions are tautological ('lang': 'lang', 'bedrooms': 'bedrooms'), and the tool description does not compensate for those gaps.

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 identifies PropPulse as a 'Global real estate intelligence API' and enumerates specific capabilities (mortgage analysis, affordability, rent-vs-buy, etc.), which distinguishes it from sibling tools in other domains. However, it claims '10 endpoints' but lists 14 distinct actions, creating confusion about the actual scope.

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

Usage Guidelines3/5

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

The endpoint list provides brief descriptions of what each action does, implicitly guiding selection (e.g., 'market' for local conditions, 'invest' for ROI). However, there is no explicit guidance on when to use this tool versus alternatives, nor any exclusions or prerequisites. The 'any country' caveat is useful but not framed as a decision rule.

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

prospectpulseBInspect

ProspectPulse: Global mineral and resource exploration intelligence. USGS MRDS deposit inventory, geochemical anomaly analysis, satellite scene availability, jurisdiction entry-risk, social license risk, critical mi

Coverage: Global

Endpoints: • mineral-potential ($0.25): Mineral prospectivity assessment • deposit-intel ($0.20): Mineral deposit intelligence • critical-minerals-scan ($0.25): Critical minerals country endowment scan • jurisdiction-entry ($0.25): Exploration jurisdiction entry-risk assessment • satellite-availability ($0.10): Free satellite scene availability + remote sensing guide • geochemical-anomaly ($0.15): USGS geochemical anomaly characterization • social-license-risk ($0.20): Social license risk assessment • commodity-supply-intel ($0.20): Commodity supply/demand intelligence • oil-gas-basin ($0.25): Oil & gas basin analysis • exploration-brief ($0.35): Comprehensive exploration target brief (premium) • exploration-snapshot ($0.25): Deterministic facts-only exploration snapshot (lite tier)

ParametersJSON Schema
NameRequiredDescriptionDefault
latNoLatitude (decimal degrees)
lonNoLongitude (decimal degrees)
langNoResponse language (ISO 639-1) | en | es | fr | pt | ru | zh | id | ar
basinNoBasin or region | Permian Basin | Santos Basin Brazil | Rovuma Basin | East African Rift | Cooper Basin Australia | Tarim Basin | Barents Sea | Guyana-Suriname | Browse Basin | Namibe Basin Angola | Vaca Muerta Argentina
actionYesWhich endpoint to call. Options: mineral-potential | deposit-intel | critical-minerals-scan | jurisdiction-entry | satellite-availability | geochemical-anomaly | social-license-risk | commodity-supply-intel | oil-gas-basin | exploration-brief | exploration-snapshot
regionNoNamed geological region | Carlin Trend Nevada | Atacama Desert | Abitibi Greenstone Belt | Zambia Copper Belt | Pilbara WA
countryNoCountry or region | DRC | Chile | Indonesia | Australia | Greenland | Kazakhstan | Philippines | Argentina | Canada | Zambia | Zimbabwe | Guinea | Papua New Guinea | Brazil
depositNoDeposit or mine name | Escondida | Oyu Tolgoi | Kibali | Grasberg | Olympic Dam | Thacker Pass | Jadar | Cobre Panama
projectNoOptional project name | Conga Mine | Pebble Mine | Ajax Mine | New Prosperity
elementsNoComma-separated elements | Au,As,Sb | Cu,Mo,Au | Ni,Co,Cr | Li,Cs,Rb
locationNoLocation | Peru Cajamarca | Pebble Alaska | West Papua Indonesia | Ring of Fire Ontario | Northern BC Canada | Limpopo South Africa | Oaxaca Mexico
commodityNoTarget commodity | gold | copper | lithium | nickel | cobalt | REE | uranium | silver | zinc
Behavior3/5

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

With no annotations, the description carries the burden of disclosing behavioral traits. It adds useful context such as per-endpoint pricing (e.g., '$0.25', 'premium', 'lite tier') and notes that some endpoints are 'free' (satellite-availability). It also mentions 'Deterministic facts-only' for exploration-snapshot, indicating a behavior. However, it does not disclose authentication requirements, rate limits, error handling, or response formats, leaving significant transparency gaps.

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

Conciseness3/5

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

The description is structured with a bullet list of endpoints, which improves scannability, but it is verbose and repeats information already in the schema's 'action' enum. The opening sentence is truncated ('critical mi...'), indicating a formatting or completeness issue. The list is long (11 items) but each line is concise. Overall, it is moderately organized but not optimally concise or front-loaded.

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

Completeness2/5

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

Given the tool's complexity (12 parameters, no output schema, no annotations), the description is insufficient. It provides a high-level overview and endpoint list but fails to explain how to combine parameters for each action (e.g., whether 'lat/lon' vs 'region' vs 'deposit' are needed for specific endpoints). It also does not describe the response structure or any per-endpoint requirements, making it difficult for an agent to construct a valid request beyond setting 'action'.

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 all 12 parameters already have descriptions in the schema. The tool description does not add further parameter-level semantics; it only lists endpoint names and prices, which are already present in the 'action' enum. It does not explain which optional parameters are relevant for each endpoint (e.g., that 'basin' is for oil-gas-basin). Thus, it neither enhances nor harms parameter understanding, warranting the baseline 3.

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 identifies the tool as providing 'Global mineral and resource exploration intelligence' and enumerates 11 endpoints with one-line descriptions (e.g., 'Mineral prospectivity assessment', 'Oil & gas basin analysis'). This distinguishes it from sibling 'pulse' tools that target other domains. However, it lacks a direct verb phrase summarizing the overall action, instead relying on endpoint descriptions to convey purpose.

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 establishes clear context for when to use the tool (mineral/resource exploration) and provides an endpoint list with brief descriptions, allowing an agent to select an appropriate action. It does not explicitly state exclusions or alternative tools, but the domain-specific coverage ('Coverage: Global') and endpoint options imply the intended use cases. No direct comparison to siblings is made, but the endpoint list serves as a form of usage guidance.

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

racingpulseAInspect

RacingPulse: Global horse racing intelligence — live odds, going conditions, form analysis, arbitrage detection, speed ratings, and betting systems for 35 racecourses. All endpoints require x402 payment (USDC on B

Coverage: Global

Endpoints: • scanner ($0.07): Arbitrage scanner — scan all active racing sports for guaranteed-profit opportunities • arbitrage ($0.05): Live arbitrage — filtered guaranteed-profit opportunities for a specific racing jurisdiction • card ($0.07): Race card — complete meeting briefing with runners, odds, going, and news • going ($0.02): Going conditions — live ground conditions derived from 7-day precipitation data • form ($0.07): Form guide — deep horse form analysis with trainer stats and going preferences • ratings ($0.07): Speed ratings — official rating, RPR, Timeform, and going-adjusted performance ratings • systems ($0.07): Betting systems — statistically-backed angles, trainer/jockey combos, draw bias • trends ($0.07): Race trends — historical patterns, draw bias, trainer records, value and fade angles • track ($0.07): Track profile — complete racecourse intelligence with live going conditions • greyhound-form ($0.07): Greyhound form — recent runs, sectional times, trap record, kennel form, and verdict • greyhound-trap ($0.07): Greyhound trap bias — win rates per trap, rail vs wide advantage, pace profile, and betting angles • greyhound-card ($0.07): Greyhound race card — full field breakdown with trap suitability, value selection, and system plays • calculator ($0.02): Betting calculator — arbitrage stakes (Kelly), expected value, and profit calculations

ParametersJSON Schema
NameRequiredDescriptionDefault
dogNoGreyhound name
dateNodate
langNoResponse language code (en | es | fr | de | zh | hi | ar | pt | ja | ko | etc.)
modeNomode
oddsNoComma-separated runner odds e.g. 3.5,2.1 (arb mode)
raceNoRace or meeting name e.g. 'Cheltenham Gold Cup', 'Royal Ascot'
gradeNoRace grade e.g. A1, A2, S2, OR
horseNoHorse name
sportNosport
stakeNoStake amount (ev mode)
trackNoTrack name e.g. ascot, cheltenham, flemington
actionYesWhich endpoint to call. Options: scanner | arbitrage | card | going | form | ratings | systems | trends | track | greyhound-form | greyhound-trap | greyhound-card | calculator
filterNoe.g. 'Ascot sprints', 'novice hurdlers', 'flat handicaps'
regionsNoregions
trainerNoTrainer name (optional)
bankrollNoTotal bankroll (arb mode)
distanceNoRace distance e.g. 400m, 460m, 520m
true_probNoYour estimated true win probability 0-1 (ev mode)
min_profitNoMinimum profit % filter
single_oddsNoDecimal odds for single selection (ev mode)
Behavior4/5

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

With no annotations present, the description carries the full burden of behavioral disclosure. It explicitly states 'All endpoints require x402 payment (USDC on B...' and lists per-endpoint costs, which is crucial for an AI agent deciding to invoke the tool. It also discloses data provenance ('derived from 7-day precipitation data') and coverage ('35 racecourses'). It does not mention failure modes or rate limits, but the payment and scope disclosures are substantial.

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 long (~600 words) but is efficiently organized as a bulleted list of endpoints, each with a one-line explanation. It front-loads the summary and then provides scannable detail. The opening sentence is slightly redundant with the later endpoint list, and the size is at the upper limit, but every line adds value for a 13-action, 20-parameter tool.

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's complexity (13 endpoint actions, 20 parameters, no output schema), the description is remarkably complete. It explains every action's purpose, key inputs (via examples like 'Cheltenham Gold Cup' in schema), pricing, coverage, and payment requirements. The per-endpoint summaries effectively act as output descriptions, making the tool self-explanatory for selection and invocation.

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 already has 100% description coverage, but many descriptions are terse (e.g., 'date', 'mode', 'regions'). The tool description compensates by giving detailed semantic meaning to the 'action' parameter's enum values, which is the core selector. It does not elaborate on the other parameters, but the schema's decent coverage plus the explanation of action values raises it above 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 clear summary ('Global horse racing intelligence') and then enumerates 13 distinct actions, each with a specific verb and resource: 'scanner — Arbitrage scanner — scan all active racing sports for guaranteed-profit opportunities', 'card — Race card — complete meeting briefing'. This unambiguously distinguishes the tool's sub-operations from each other and 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 Guidelines4/5

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

The description effectively provides internal usage guidance by detailing what each endpoint does, e.g., 'form — Form guide — deep horse form analysis', 'going — Going conditions — live ground conditions'. It also notes payment requirements, implying it should be used when the agent can handle blockchain payments. However, it doesn't explicitly contrast with sibling tools or state exclusions, so it's clear but not fully explicit on alternatives.

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

remittancepulseCInspect

RemittancePulse: Global remittance intelligence API covering the $700B+ annual global remittance market. 8 endpoints: corridor analysis (200+ corridors), provider comparison with true total cost (fee + FX markup), liv

Coverage: Global

Endpoints: • corridor ($0.08): Corridor intelligence • compare ($0.10): Provider comparison • rate ($0.05): FX rate and markup analysis • receive ($0.08): Receive-country guide • mobile ($0.08): Mobile money ecosystem • compliance ($0.10): Compliance and KYC intelligence • news ($0.08): Remittance industry news • diaspora ($0.10): Diaspora community intelligence • stablecoin-rails ($0.12): Stablecoin remittance rail comparison • rights ($0.05): Remittance-transfer rights check (Reg E Subpart B) — deterministic, no LLM • rights-letter ($2.00): Citation-locked remittance document — error notice / §1005.33(h) rebuttal / cancellation demand ($2) • rights-check ($0.25): Agent-tier preview of the $2 rights-letter — applicability verdict, deadlines, upsell

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoReceiving country — e.g. Philippines, India, Mexico, Nigeria, Bangladesh
fromNoSending country — e.g. USA, UAE, UK, Canada, Germany
langNolang
issueNoissue
topicNoregulatory | providers | fees | technology | all
actionYesWhich endpoint to call. Options: corridor | compare | rate | receive | mobile | compliance | news | diaspora | stablecoin-rails | rights | rights-letter | rights-check
amountNoAmount to send in source currency
methodNobank | cash | mobile | wallet — or omit for all methods
regionNoEast Africa | West Africa | South Asia | Southeast Asia | Latin America | Middle East
countryNocountry
purposeNopurpose
platformNoSpecific platform — e.g. M-Pesa, GCash, bKash
providerNoprovider
communityNoe.g. Filipino, Indian, Mexican, Nigerian, Pakistani, Bangladeshi, Vietnamese
fees_paidNofees_paid
principalNoprincipal
send_dateNosend_date
to_countryNoReceiving country — e.g. Mexico, Philippines, India, Nigeria, Kenya
amount_paidNoamount_paid
funded_withNofunded_with
notice_dateNonotice_date
sender_nameNosender_name
to_currencyNoe.g. PHP, INR, MXN, NGN, PKR
from_countryNoSending country — e.g. USA, UAE, UK, Germany
sender_in_usNosender_in_us
sender_stateNosender_state
sending_fromNoCountry sending from — tailors corridor-specific advice
from_currencyNoe.g. USD, GBP, EUR, AED, CAD
remedy_choiceNoremedy_choice
date_availableNodate_available
recipient_nameNorecipient_name
business_senderNobusiness_sender
funds_picked_upNofunds_picked_up
actually_receivedNoactually_received
figures_estimatedNofigures_estimated
payment_auth_timeNopayment_auth_time
recipient_countryNorecipient_country
scheduled_advanceNoscheduled_advance
transfer_referenceNotransfer_reference
cancel_request_timeNocancel_request_time
disclosed_total_to_recipientNodisclosed_total_to_recipient
provider_warned_before_paymentNoprovider_warned_before_payment
Behavior2/5

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

With no annotations provided, the description carries the burden of behavioral disclosure. It mentions some traits (e.g., 'deterministic, no LLM' for rights, 'agent-tier preview' for rights-check) but omits critical operational details like data freshness, rate limits, authentication needs, or error behavior. The truncated sentence and endpoint count inconsistency further undermine clarity.

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

Conciseness2/5

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

The description is verbose, includes a pricing list, and is truncated mid-sentence ('liv'). The initial claim of '8 endpoints' conflicts with the 12 endpoints listed, making the structure confusing. It is not front-loaded with the core message and contains redundant details.

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

Completeness2/5

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

For a tool with 42 parameters and 12 endpoints, the description does not explain how to combine parameters for each action, nor does it describe expected return values (no output schema). It fails to give enough context for an agent to correctly invoke the tool beyond knowing that it covers remittance data.

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

Parameters2/5

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

Although schema coverage is 100%, many parameter descriptions are tautological (e.g., 'issue', 'purpose', 'provider'). The tool description does not map parameters to specific endpoints or explain semantic relationships among the 42 parameters, leaving agents without meaningful guidance beyond the schema's weak descriptions.

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 identifies the tool as a global remittance intelligence API, distinguishing it from sibling pulse tools by domain. However, it lacks a specific action verb (e.g., 'query' or 'analyze') and contains an inconsistency: it says '8 endpoints' but lists 12.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternative pulse tools. The description lists endpoints with use cases (e.g., corridor analysis, provider comparison) but does not explicitly state when to choose remittancepulse over siblings or which endpoint to pick for a given scenario.

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

riskpulseAInspect

RiskPulse: Global risk intelligence API. AI-synthesized travel safety alerts, country risk profiles, sanctions screening, business risk analysis, supply chain disruption intelligence, nomad visa/tax guidance, ex

Coverage: Global

Endpoints: • country ($0.10): Country risk profile • travel ($0.08): Travel safety assessment • business ($0.10): Business risk analysis • compare ($0.10): Country risk comparison • expat ($0.10): Expat living guide • alerts ($0.10): Situational security alerts • quake-check ($0.01): Earthquake activity check — deterministic USGS primitive • evac ($0.10): Evacuation plan • nomad ($0.10): Digital nomad score • sanctions ($0.15): Sanctions exposure analysis • supply ($0.15): Supply chain risk

ParametersJSON Schema
NameRequiredDescriptionDefault
latNoLatitude of the point of interest (omit both lat and lon for the global feed)
lonNoLongitude of the point of interest
cityNoCity
daysNoLookback window in days (max 365)
fromNoCountry of origin (default: US)
langNolang
limitNoMax events returned (max 100)
actionYesWhich endpoint to call. Options: country | travel | business | compare | expat | alerts | quake-check | evac | nomad | sanctions | supply
entityNoEntity name
countryNoCountry name (e.g. Mexico, Thailand, Nigeria)
productNoProduct or component
industryNoindustry
locationNoLocation
countriesNoComma-separated country names (e.g. Mexico,Colombia,Costa Rica)
radius_kmNoSearch radius in km (max 5000)
entity_typeNoEntity type (person, company, vessel)
nationalityNoTraveler nationality (default: US)
min_magnitudeNoMinimum magnitude (default 4.0 with a point, 5.0 global)
Behavior3/5

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

With no annotations, the description carries the burden of disclosure. It adds useful context: 'AI-synthesized' alerts, 'deterministic USGS primitive' for quake-check, and per-endpoint pricing. However, it omits response formats, auth requirements, and error behaviors, so transparency is partial.

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 well-structured with a front-loaded summary and a bulleted endpoint list. Each line adds value (capability and price), and the length is appropriate for an 11-endpoint tool. Slight verbosity from pricing is acceptable.

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

Completeness2/5

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

This is a complex multi-action tool with 18 parameters and no output schema. The description fails to explain which parameters are relevant for each action (e.g., 'countries' for compare, 'entity' for sanctions). Without this mapping, an agent may struggle to invoke the correct endpoint with the right parameters.

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 coverage is 100%, so baseline is 3. The description adds meaning beyond the schema by associating each action enum value with a one-line semantic and price, improving the agent's understanding of what each endpoint does. It does not map specific parameters to actions, but the parameter names are self-descriptive.

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

Purpose5/5

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

The description clearly states it is a 'Global risk intelligence API' and enumerates specific capabilities (travel safety alerts, country risk profiles, sanctions screening, etc.), making it distinct from sibling tools with different domains. The verb is implicit but the resource and scope are explicit.

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

Usage Guidelines3/5

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

The description lists endpoints and their purposes, implying when to use the tool (e.g., for country risk, travel safety). However, it provides no explicit when-not-to-use guidance or mentions alternative sibling tools, so the agent must infer selection based on the endpoint list alone.

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

safepulseCInspect

SafePulse: SafePulse — product safety intelligence: CPSC, FDA, USDA FSIS, NHTSA recalls; EU RAPEX; home safety scores; child/vehicle safety ratings; food safety alerts worldwide.

Coverage: Global

Endpoints: • recall ($0.08): Active recall dashboard • product ($0.08): Consumer product safety • vehicle ($0.10): Vehicle safety • food ($0.08): Food and drug recall • home ($0.10): Home safety hazards • child ($0.10): Child product safety • score ($0.12): Brand safety score • eu ($0.08): EU Safety Gate alerts • global ($0.10): Global safety alerts

ParametersJSON Schema
NameRequiredDescriptionDefault
langNolang
makeNomake
roomNokitchen | bedroom | bathroom | garage | nursery
typeNotype
yearNoyear
brandNobrand
modelNomodel
actionYesWhich endpoint to call. Options: recall | product | vehicle | food | home | child | score | eu | global
regionNocanada | australia | uk | who | global
countryNoFilter by EU country (e.g. Germany, France, Spain)
productNoproduct
categoryNoFilter by recall category
age_groupNoinfant | toddler | preschool | school-age
product_typeNoproduct_type
Behavior2/5

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

With no annotations provided, the description carries full responsibility for explaining behavior. It mentions per-endpoint pricing and coverage, but does not disclose that this is a read-only API, whether authentication is required, or how responses are structured. It also does not note any side effects or limitations. For a data retrieval tool, the lack of such behavioral context is a notable gap.

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 relatively compact: a short intro, a global coverage line, and a list of endpoints with prices. It avoids fluff and frontloads the tool's purpose. However, it could be more scannable with section headers, and the endpoint list is a bit long, though each item carries useful information (price). Overall, it's appropriately sized.

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

Completeness2/5

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

The tool has 14 parameters, no output schema, and no annotations, making the description a crucial source of context. The description only provides an endpoint list and pricing, leaving out critical information about which parameters are required or optional for each action, how filters interact, and what the response contains. An agent would struggle to correctly invoke this tool without additional documentation. The completeness is clearly insufficient for the tool's complexity.

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

Parameters2/5

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

Although schema description coverage is 100%, the descriptions are one-word tautologies (e.g., 'lang' -> 'lang', 'brand' -> 'brand') that add no meaning. The description lists endpoint names but does not explain how parameters like 'make', 'model', 'room', or 'age_group' relate to each endpoint. An agent cannot infer whether 'room' applies to the 'home' endpoint or if 'model' is required for 'vehicle'. The description fails to compensate for the schema's lack of semantic depth.

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 identifies the domain (product safety intelligence) and lists specific data sources (CPSC, FDA, NHTSA, RAPEX) and endpoints. It distinguishes itself from sibling 'pulse' tools by focusing on safety alerts across multiple categories. However, it lacks a strong imperative verb like 'retrieve' or 'search', slightly reducing clarity.

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

Usage Guidelines3/5

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

The description implies usage for safety-related queries by listing endpoints and coverage, but it does not explicitly state when to prefer this tool over siblings or provide conditions for using specific endpoints. There is no 'use for...' guidance or mention of excluded scenarios. It is not misleading, but the guidance is weak.

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

scentpulseBInspect

ScentPulse: Fragrance intelligence: note profiles, batch-code age decoding, dupe/clone matching, blind-buy risk scores, reformulation and allergen checks, attar/oud navigation, collection valuation and layering guidance. IFRA and EU allergen-regulation grounded.

Coverage: Global (EU regs, Middle East attar market, Asia)

Endpoints: • note-profile ($0.08): Fragrance note-profile lookup • batch-check ($0.10): Batch/lot code freshness decoder • dupe-match ($0.15): Dupe/clone finder • blind-buy-risk ($0.12): Blind-buy risk score • reformulation-check ($0.12): Reformulation checker • allergen-check ($0.10): EU allergen context check • occasion-match ($0.10): Occasion/season/climate fragrance matcher • price-per-ml ($0.08): Price-per-ml value optimizer • attar-navigator ($0.10): Middle Eastern attar/oud navigator • discontinued-watch ($0.10): Discontinuation watch • collection-value ($0.15): Collection valuation • layering-guide ($0.10): Fragrance layering guide

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNocode
langNolang
brandNobrand
queryNoquery
actionYesWhich endpoint to call. Options: note-profile | batch-check | dupe-match | blind-buy-risk | reformulation-check | allergen-check | occasion-match | price-per-ml | attar-navigator | discontinued-watch | collection-value | layering-guide
budgetNobudget
seasonNoseason
bottlesNoURL-encoded JSON array of bottle objects
climateNoclimate
occasionNooccasion
age_rangeNoage_range
fragranceNoFragrance name
budget_usdNobudget_usd
fragrancesNoComma-separated fragrance names
style_goalNostyle_goal
price_paid_usdNoprice_paid_usd
batch_year_hintNobatch_year_hint
ingredient_listNoingredient_list
experience_levelNoexperience_level
fragrance_or_ingredientNofragrance_or_ingredient
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It adds useful context by listing per-endpoint pricing and regulatory grounding, but it does not explicitly state that the tool is read-only, what happens on errors, or any side effects. The pricing transparency is valuable, but other behavioral aspects like data handling or rate limits remain undisclosed.

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

Conciseness3/5

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

The description is well-structured with a summary, coverage note, and a bulleted endpoint list, and it is front-loaded with the core purpose. However, it is quite long and repeats endpoint names that also appear in the schema's enum, making it less concise than ideal for an AI agent to quickly parse.

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

Completeness2/5

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

The tool has 20 parameters and no output schema, yet the description does not specify which parameters are needed per endpoint, nor does it explain return formats or error behavior. An agent cannot reliably invoke a specific action without guessing which parameters apply, making the description incomplete for a tool of this complexity.

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 baseline is 3. The long description adds context about endpoints but does not explain which parameters are required for each action. Some parameter descriptions in the schema are minimally informative (e.g., 'code', 'lang'), though a few like 'bottles' and 'fragrances' have meaningful explanations. Overall, the description contributes little beyond the schema's parameter names.

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 identifies the tool's domain ('Fragrance intelligence') and enumerates specific capabilities (note profiles, batch-code decoding, dupe matching, etc.), which distinguishes it from sibling 'pulse' tools focused on other domains. However, it lacks a single explicit verb like 'search' or 'lookup,' instead relying on a list of endpoint names to convey actions.

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

Usage Guidelines3/5

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

The description implies when to use the tool through its domain coverage (global, EU regs, Middle East attar market, Asia) and the self-descriptive endpoint names. It does not provide explicit 'when not to use' guidance or mention alternatives, so the usage context is only inferred rather than clearly defined.

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

scholarpulseCInspect

ScholarPulse: Global scholarship and student finance intelligence. 12 endpoints covering scholarship search (190+ countries), international scholarship matching, government programs, Erasmus+, US financial aid (Col

Coverage: Global

Endpoints: • search ($0.15): Scholarship search • global ($0.15): International scholarship matching • government ($0.10): Government scholarship programs • erasmus ($0.08): Erasmus+ program guide • aid ($0.12): US financial aid estimate • fafsa ($0.10): FAFSA strategy • loans ($0.12): Student loan repayment strategy • forgiveness ($0.10): Loan forgiveness eligibility • roi ($0.10): Degree ROI analysis • merit ($0.12): Merit aid strategy • deadline ($0.08): Scholarship deadline tracker • essay ($0.10): Scholarship essay strategy • refi ($0.15): Student loan refinancing intelligence

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoHost country
gpaNoGPA (e.g. 3.8)
debtNoTotal expected debt at graduation
fromNoHome EU/EEA country
langNoResponse language (default: English)
yearNofreshman | sophomore | junior | senior | graduate
fieldNoField of study
levelNoEducation level
majorNoField of study (e.g. nursing, engineering, computer-science)
monthNonext | this-month | next-3-months
stateNoUS state for state-specific programs
actionYesWhich endpoint to call. Options: search | global | government | erasmus | aid | fafsa | loans | forgiveness | roi | merit | deadline | essay | refi
assetsNoReportable assets (exclude retirement accounts)
incomeNoHousehold income for need-based filtering
promptNoThe essay prompt text
balanceNoTotal loan balance
collegeNoUS college or university name
countryNoCountry to search in (default: US)
durationNoDuration in months (2-12)
loan_typeNofederal | private | HELP | Plan2 | OSAP
backgroundNoBrief student background
professionNoteacher | nurse | doctor | social-worker | lawyer | military | government-employee | researcher | veterinarian
test_scoreNoSAT 1400 | ACT 32 | IB 38
word_limitNoWord limit
credit_tierNoCredit tier (default: good)
demographicNofirst-gen | veteran | international | stem-women
destinationNoTarget country (e.g. UK, Germany, USA, Japan)
family_sizeNoHousehold size (default: 4)
nationalityNoStudent's nationality (e.g. Indian, Nigerian, Brazilian)
scholarshipNoScholarship name (e.g. Gates Scholarship, Chevening, DAAD, Rhodes)
current_rateNoCurrent interest rate (percent)
degree_levelNobachelor | master | phd | associate | professional
employer_typeNopublic-school | nonprofit | government | private
years_in_serviceNoYears in qualifying employment
dependency_statusNoDependency status
years_in_repaymentNoYears already in repayment
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It reveals per-endpoint pricing and that the tool provides 'intelligence' or analysis, but it does not disclose return formats, whether external API calls are made, data sources, rate limits, or any side effects. The truncated 'US financial aid (Col' also suggests missing important context.

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

Conciseness3/5

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

The bulleted endpoint list is well-organized and front-loaded with the domain and coverage, but the description is not polished: it claims 12 endpoints while listing 13, has an incomplete sentence, and repeats the action enum already present in the schema. The pricing information adds bulk but not much decision utility for an agent.

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

Completeness2/5

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

For a tool with 36 parameters, 13 actions, and no output schema, this description is incomplete. It does not explain which parameters apply to which endpoint, what kind of result the agent should expect, or how pricing affects invocation. The endpoint list provides breadth but lacks the depth needed for correct tool selection and usage.

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 baseline is 3. The description adds endpoint-level domain context but does not map the 36 parameters to specific endpoints, nor does it explain parameter relationships. The schema descriptions themselves are terse (e.g., 'Field of study' and 'Education level') and provide minimal added meaning beyond the property names.

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 identifies ScholarPulse as a scholarship and student finance intelligence tool with a global scope, listing 13 endpoints covering search, matching, government programs, and loan strategies. This distinguishes it from the generic sibling 'pulse' tools by domain, though the text claims '12 endpoints' while listing 13 and appears truncated at 'US financial aid (Col'.

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

Usage Guidelines2/5

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

No explicit guidance is given for selecting among the many endpoints. The endpoint names and one-line descriptions imply some usage contexts (e.g., 'fafsa' for FAFSA strategy), but there are no direct recommendations, no examples, and no mention of when to use this tool versus other sibling tools. For a multi-endpoint tool, this is a significant gap.

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

seniorpulseBInspect

SeniorPulse: Global elder care intelligence API. AI-synthesized Medicare guidance, care facility evaluation, medication safety, benefits discovery, and caregiver support for seniors and their families worldwide. U

Coverage: Global

Endpoints: • medicare ($0.15): Medicare plan guidance (or country-equivalent senior health coverage) • facility ($0.15): Care facility evaluation guide • meds ($0.10): Medication safety check for elderly patients (polypharmacy) • benefits ($0.10): Benefits eligibility assessment (US by default; country-aware) • caregiver ($0.10): Family caregiver resource guide • grief ($0.10): Post-loss estate and grief guide • legal ($0.10): Elder law document guide (POA, advance directive, guardianship) • memory ($0.10): Cognitive decline staging and dementia care trajectory • nh-compare ($0.15): Nursing home / care home quality comparison (CMS Care Compare by default; country-aware) • property-tax ($0.08): Senior property tax relief programs by state (US by default; country-aware) • rx-assist ($0.10): Prescription assistance programs (Extra Help, state programs, pharma PAPs; country-aware) • snap-utility ($0.10): Senior SNAP food assistance and LIHEAP utility assistance (US by default; country-aware) • veterans ($0.15): VA Aid & Attendance and senior veteran benefits (US by default; country-aware) • pension-intl ($0.15): International state/public pension intelligence

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoPatient age — used to calibrate Beers Criteria thresholds (most critical for ages 65–75 vs. 85+)
zipNoZIP code for plan availability context (US)
langNoResponse language (e.g. 'es', 'zh', 'ko', 'vi', 'tl') — Claude responds natively in any language
typeNoFacility type. Defaults to assisted-living.
stateNoUS state name or 2-letter abbreviation (e.g. 'Texas', 'TX')
topicNoFocus area. Defaults to a full overview covering all four.
actionYesWhich endpoint to call. Options: medicare | facility | meds | benefits | caregiver | grief | legal | memory | nh-compare | property-tax | rx-assist | snap-utility | veterans | pension-intl
assetsNoTotal countable assets in USD — excludes primary home and one vehicle
budgetNoMonthly budget in local currency (USD for US, GBP for UK, AUD for Australia, CAD for Canada)
incomeNoMonthly gross income in USD (Social Security, pension, wages)
countryNoCountry of residence — defaults to US Medicare if omitted. Set for non-US countries (e.g. 'United Kingdom', 'Canada', 'Germany') to get that country's senior health coverage instead.
has_poaNoWhether an existing POA is in place — affects urgency and next steps
veteranNoSet true to include VA Aid & Attendance and other veteran-specific benefits in the assessment
locationNoCity and state/country (e.g. 'Austin TX', 'London UK', 'Toronto Canada', 'Sydney Australia')
own_homeNoWhether the senior owns their home — affects LIHEAP eligibility and some SNAP asset tests
care_costNoMonthly unreimbursed care costs in USD (home health aide, assisted living, adult day care)
cdr_scoreNoClinical Dementia Rating (0, 0.5, 1, 2, 3). 0=normal, 0.5=very mild, 1=mild, 2=moderate, 3=severe.
diagnosisNoFormal diagnosis if known (e.g. 'Alzheimer's', 'vascular dementia', 'Lewy body', 'MCI', 'frontotemporal')
situationNoEnrollment scenario — e.g. 'turning 65', 'comparing plans', 'losing employer coverage at 67', 'enrolling due to disability', 'reviewing Part D'
days_sinceNoDays since the loss — calibrates guidance to immediate (0–7 days), short-term (1–4 weeks), or ongoing estate (1–12 months) phases
facilitiesNoComma-separated facility names or addresses to compare head-to-head (e.g. 'Sunrise Senior Living Austin,Brookdale South Austin')
home_valueNoEstimated home value in USD — used to estimate annual savings
mmse_scoreNoMini-Mental State Examination score (0–30). 24–30 normal, 18–23 mild, 0–17 severe.
moca_scoreNoMontreal Cognitive Assessment score (0–30). Below 26 indicates possible impairment.
medicationsNoComma-separated medication list using generic names (e.g. 'metformin,lisinopril,aspirin,diphenhydramine,amlodipine')
on_medicareNoWhether the senior is enrolled in Medicare Part D — affects Extra Help vs. manufacturer PAP eligibility
veteran_ageNoVeteran age
current_livingNoCurrent living situation (e.g. 'alone', 'with spouse', 'with adult children', 'assisted living')
household_sizeNoNumber of people in the household — SNAP limits vary by household size
moved_abroad_toNoCountry the person has moved or plans to move to, if different from the pension-paying country — triggers cross-border/totalization analysis
capacity_concernNoSet true if there are concerns about the senior's cognitive capacity to sign legal documents — triggers guardianship guidance
medical_expensesNoMonthly out-of-pocket medical expenses — seniors can deduct excess medical costs to qualify for SNAP
surviving_spouseNoSet true if the applicant is a surviving spouse of a veteran — unlocks Survivors Pension and Aid & Attendance for surviving spouses
years_contributedNoYears of contributions or residency toward the pension so far, if known
Behavior3/5

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

With no annotations, the description carries the full burden. It does disclose that the API is 'AI-synthesized', includes per-endpoint pricing, and notes country-aware defaults (e.g., 'US by default; country-aware'). However, it omits authentication requirements, response format, rate limits, and what happens on missing optional parameters, which are critical for safe invocation.

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

Conciseness2/5

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

The description is well-organized with bullet points, but it runs long and includes pricing details that are peripheral to invocation. More critically, the text is truncated after 'worldwide. U', indicating a formatting issue that interrupts readability. The structure helps, but the truncation and verbosity reduce its effectiveness.

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

Completeness2/5

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

Given the tool's complexity (14 endpoints, 34 parameters) and no output schema, the description should tie everything together—explaining how to select an endpoint, which parameters apply to which endpoint, and what kind of response to expect. It does none of this, instead just cataloging endpoints and prices. The schema is rich, but the description itself leaves major gaps in operational context.

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

Parameters3/5

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

Schema coverage is 100% with detailed descriptions for all 34 parameters, so the baseline is 3. The tool description itself adds no parameter-level details beyond the endpoint list and pricing, but the schema already thoroughly explains each parameter's meaning and constraints.

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 explicitly states 'Global elder care intelligence API' and enumerates specific endpoints such as 'Medicare plan guidance', 'Care facility evaluation guide', and 'Medication safety check', making the tool's purpose and scope unmistakable. It clearly distinguishes seniorpulse from sibling tools by its specialized elder care domain.

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

Usage Guidelines2/5

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

The description lists all 14 endpoints and their prices but provides no guidance on when to use this tool versus a sibling tool, nor how to choose among the endpoints for a given scenario. It lacks explicit 'use this when' or 'instead of' language, leaving the agent to infer usage entirely from endpoint names and schema.

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

shopperpulseAInspect

ShopperPulse: Birdie, the AI personal shopper — the fleet's shopping meta-agent. POST a shopping list (up to 3 items, free text or structured) and get 3 best-fit picks per item plus a stacked savings plan (loyalty %, coupons, discounted gift cards, right credit card), researched live across findpulse and dealpulse. Best fit to spec wins, not the cheapest listing. The early Birdie gets the deal.

Coverage: Global

Endpoints: • trip ($0.25): Full personal-shopper trip: 3 picks per item + stacked savings plan (POST) • health (FREE): Free liveness + configuration check • recalls ($0.015): Product safety & recall check — official government sources, deterministic • merchant ($0.02): Know Your Merchant (KYM) trust score — deterministic, live public-infrastructure signals

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoProduct name, brand, or category
langNoresponse language
listNoJSON body alternative: free-text shopping list
itemsNoJSON body array, max 3: [{query, budget_usd?, used?, ethical?, local?}]
limitNolimit
sinceNoOnly recalls on/after this date (YYYY-MM-DD)
actionYesWhich endpoint to call. Options: trip | health | recalls | merchant
domainNoMerchant domain or URL (normalized to the host)
countryNoISO-2 country code, or EU for EU/EEA-wide notices
Behavior4/5

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

With no annotations, the description carries full burden and provides meaningful behavioral details: 'researched live', 'Best fit to spec wins, not the cheapest listing', stacking savings elements, and determinism for recalls/merchant. It also discloses pricing for endpoints. It does not cover failure modes or rate limits, but for a meta-agent the provided behavior context is strong.

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 structured with an intro, coverage line, and endpoint bullets. It front-loads the purpose. However, phrases like 'The early Birdie gets the deal' are filler, and the marketing tone makes it slightly less concise than it could be. Overall, it is organized and mostly informative.

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 four endpoints, no output schema, and no annotations, the description covers each endpoint's purpose and output type (e.g., '3 picks per item + savings plan', 'liveness + configuration check', 'official government sources', 'KYM trust score'). It omits detailed structure of response objects, but for a meta-agent tool with rich description, this is reasonably complete.

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 coverage is 100% (baseline 3), and the description adds context by mapping the 'action' parameter to endpoint behaviors and explaining the 'list'/'items' free-text vs structured distinction. It also clarifies item limit (3 items) and result shape (3 picks per item), which enriches schema 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 clearly states this is 'ShopperPulse: Birdie, the AI personal shopper — the fleet's shopping meta-agent' with specific actions: POST a shopping list and get 3 picks per item plus a savings plan. It distinguishes from sibling tools by positioning itself as a meta-agent that researches across findpulse and dealpulse, and enumerates distinct endpoints (trip, health, recalls, merchant).

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 clear context for each endpoint (trip for full shopping, recalls for safety, merchant for trust) and explicitly mentions findpulse and dealpulse as underlying research sources. It implies when to use this meta-agent instead of those direct tools, though it does not explicitly state exclusions or 'use X when...' alternatives.

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

signalpulseAInspect

SignalPulse: Institutional-grade trading & prediction-market intelligence for agents. Calibrated multi-engine reads across crypto, FX, macro-events, prediction markets (Polymarket/Kalshi/Manifold/PredictIt) and sports — de-vigged sportsbook consensus plus proprietary xG/EPA/Statcast/weather analytics. Agent analysis tier; the curated, sized, tracked calls are the premium service.

Coverage: Global

Endpoints: • sample (FREE): FREE pick-of-the-day — a full-depth sample of SignalPulse's sports intelligence on one featured matchup (de-vigged sportsbook consensus + proprietary stats/weather analytics). No payment, no API key. • game ($1.00): Deep single-match analysis for AI sports & research agents — a full multi-engine read of any game: de-vigged sportsbook consensus (Bovada/FanDuel/Pinnacle), sharp-line moves, proprietary xG/EPA/Statcast/map-pool analytics, venue weather and altitude physics, injuries and props. Returns 3 ranked +EV plays with full reasoning, props included. • predmarket ($2.00): Calibrated superforecaster scan of prediction markets for AI research & trading agents — a base-rate-anchored read across Polymarket, Manifold and PredictIt: cross-venue divergence, order-book and whale flow, and for sports the de-vigged sportsbook consensus plus proprietary team-strength and weather engines. Returns mispriced markets with probabilities, edge and full commentary, props included. • racing ($0.50): Today's GB/IRE racing card scanned for AI betting & research agents — the single highest expected-value selection plus value picks across every race, horse or greyhound. Horses: RPR/Topspeed, draw bias, pace shape, going×form and trainer/jockey conditional course/going records. Greyhounds: early-speed, trap affinity, overall run-time, track trap-bias. Live exchange + forecast prices give genuine EV. • h2h ($0.50): Player head-to-head for AI betting & research agents — a targeted read of TWO named players against each other in any matchup sport (golf, tennis, MMA). Returns the betting matchup verdict (favoured side, EV, edge) AND the fantasy head-to-head (who scores more DFS/fantasy points), plus data-backed props. • compare ($1.00): Compare & rank 2+ named players against each other for AI betting, fantasy & research agents — golf 3-balls, DFS player pools, season-long start/sit, 'best of these'. Returns a ranked list (each with a projection) plus the single best betting play AND the best fantasy/DFS value. • fantasy ($1.00): Direct fantasy advice for AI agents — start/sit, DFS lineup (salary cap, points-per-dollar), waiver pickups and trade analysis. FULLY OPEN: returns committed recommendations (who to start, accept/decline the trade), not just analysis. Projects fantasy points from the underlying data (golf SG/course-fit; NFL/MLB/NBA usage/role/matchup); the betting market is optional, never the gate. • player ($0.50): Single-player stat-projected outlook for AI betting, fantasy & research agents — data-backed prop projections (the stat is projected from the underlying data even when no book posts a line), the fantasy projection (points, floor/ceiling, start-worthiness) and the form/role/matchup read. Golf strokes-gained/course-fit; NFL/MLB/NBA usage/role/matchup. • ask ($1.00): Ask any sports or prediction-market question in plain language — the front door to SignalPulse's deep engines. Returns a data-grounded answer with an explicit DATA-vs-OPINION split (every claim cites its stat; judgment is labeled), a betting or fantasy angle when relevant, and a pointer to the deepest named endpoint. Honest when a question is outside coverage — it routes, it doesn't bluff. • golf ($1.00): Whole-field golf scan for AI betting, fantasy & research agents — reads the ENTIRE tournament field (PGA ShotLink strokes-gained + ESPN) and surfaces the single highest-EV play across every bet type (outright / each-way / top-N / matchup / make-cut / first-round-leader), led by course-fit and the tee-time weather wave. For named golfers use /api/scan/compare or /api/scan/h2h. • crypto ($2.00): Institutional-grade crypto market scan for AI financial & trading agents — 40+ live intelligence layers (regime, breadth, on-chain cycle, derivatives positioning, funding extremes, liquidation context, ETF/stablecoin flows) synthesized into a decision-ready read: directional bias, confidence, full rationale, key factors, adversarial pre-mortem. • market ($2.00): Institutional cross-asset market scan for AI financial & trading agents — multi-layer read across FX majors, metals, and equity indices: regime, COT positioning, yield spreads, carry, real yields, VIX term structure, options gamma, and macro, synthesized into a decision-ready read: best instrument, directional bias, confidence, full rationale, key factors. • forex ($0.50): Institutional forex market scan for AI financial & trading agents — multi-layer read across the 28 majors and crosses: rate differentials, COT positioning, carry, policy divergence, yield spreads, and cross-asset macro regime, synthesized into a decision-ready read: best pair, directional bias, confidence, full rationale, key factors. • event ($1.00): Institutional economic-event scan for AI financial & trading agents — historical-reaction study for a scheduled macro release (NFP, CPI, FOMC and more): how the affected FX pairs have moved after similar surprises, the surprise read, macro context, and which pair has the cleanest reaction profile, with directional bias, confidence, and full rationale. • options ($0.50): Institutional equity-options volatility scan for AI financial & trading agents — VRP (variance risk premium), IV term structure, GEX regime, max-pain and unusual options activity across liquid optionable names, synthesized into a decision-ready read: best ticker, vol/directional bias, confidence, full rationale, key factors. • futures ($0.50): Institutional futures market scan for AI financial & trading agents — multi-layer read across the futures complex (equity index, rates, energy, metals, grains): COT positioning (disaggregated + financial), seasonality, term structure, and macro regime, synthesized into a decision-ready read: best contract, directional bias, confidence, full rationale, key factors. • crypto-lite ($0.05): Crypto market tick — majors + sentiment + regime verdict

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoA free-text sports/markets question (aliases: question, ask).
getNoTrade mode — player(s) you would receive.
giveNoTrade mode — player(s) you would send.
langNoResponse language code (en | es | fr | de | zh | hi | ar | pt | ja | ko | etc.)
modeNoThe fantasy decision type.
typeNoRace discipline to scan (default horse).
eventNoMatchup hint, e.g. yankees-red-sox.
slotsNoOptional — how many to start (start-sit / lineup).
sportNomlb | nba | nfl | nhl | wnba | soccer_epl | tennis | mma | esports …
styleNoScan horizon
actionYesWhich endpoint to call. Options: sample | game | predmarket | racing | h2h | compare | fantasy | player | ask | golf | crypto | market | forex | event | options | futures | crypto-lite
marketNoOptional focus (hint, not a cap).
playerNoA single player name.
horizonNoshort: order-flow/dislocation. mid: positioning + catalyst. long: base-rate/calibration.
playersNo2–12 names — a-vs-b-vs-c, comma-separated, or repeated ?player=.
scoringNoOptional scoring format.
categoryNoPrediction-market category to scan.
player_aNoFirst player (or use players=a-vs-b).
player_bNoSecond player.
strategyNoStrategy filter
market_typeNoOptional market focus (hint, not a cap).
signal_typeNoOptions horizon
Behavior5/5

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

With no annotations, the description carries the full burden and does so richly: it discloses pricing (FREE, $0.50–$2.00), output details (e.g., 'Returns 3 ranked +EV plays with full reasoning'), a no-bluff honesty policy ('it routes, it doesn't bluff'), and full transparency for fantasy ('FULLY OPEN: returns committed recommendations'). It even notes coverage ('Coverage: Global'). This far exceeds typical descriptions.

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

Conciseness2/5

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

The description is over 1,200 words with repetitive phrasing ('Institutional-grade', 'AI betting & research agents' repeated across almost every endpoint). While bulleted and scannable, it is far longer than necessary and would benefit from trimming marketing language and consolidating shared qualifiers.

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

Completeness4/5

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

Given the high complexity (17 endpoints, 22 params, no output schema), the description is remarkably complete: it explains each endpoint's returns, intended user, and pricing, and even gives cross-endpoint guidance (use compare/h2h for named golfers). It omits some specifics like authentication requirements and rate limits, but the schema covers parameter details.

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 schema covers 100% of parameters with descriptions, so baseline is 3. The description adds substantial meaning to the critical `action` parameter by detailing each of 17 endpoints with outputs and pricing, but adds little to other parameters (get, give, mode, etc.) beyond the schema's existing 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 opens with 'SignalPulse: Institutional-grade trading & prediction-market intelligence for agents' and lists concrete domains (crypto, FX, macro-events, prediction markets, sports) and analytics engines (de-vigged sportsbook consensus, xG/EPA/Statcast/weather). This clearly states what the tool does and distinguishes it from narrowly-focused sibling pulses.

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?

Each endpoint explicitly states its intended audience ('for AI betting & research agents', 'for AI financial agents') and use case. For example, the ask endpoint says it's 'the front door to SignalPulse's deep engines' and the golf endpoint directs users to compare/h2h for named golfers. However, there is no explicit contrast with sibling tools or exclusions.

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

stablecoinpulseAInspect

StablecoinPulse: Real-time stablecoin market intelligence — GENIUS Act compliance reads, yield comparison, peg-stability monitoring, cross-chain flow tracking, payment-rail comparison, reserve-attestation freshness, and global regulatory status. All endpoints require x402 payment (USDC on Base mainnet) via the PAYMENT-SIGNATURE header.

Coverage: Global

Endpoints: • issuer-check ($0.25): GENIUS Act issuer compliance check • yield-compare ($0.25): Stablecoin yield comparison • depeg-watch ($0.15): Stablecoin peg-deviation watch • rails-compare ($0.25): Stablecoin payment-rail comparison • reserve-check ($0.20): Reserve-attestation freshness check • reg-watch ($0.15): Global stablecoin regulatory watch • depeg-tick ($0.01): Stablecoin peg tick — all majors, one call

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoResponse language, e.g. en, es, fr, de, ja, zh, ko, pt, ar. Default en.
railsNoComma-separated subset of rail ids, e.g. plasma,arc,tron. Default: all 7 registered rails.
actionYesWhich endpoint to call. Options: issuer-check | yield-compare | depeg-watch | rails-compare | reserve-check | reg-watch | depeg-tick
issuerNoIssuer name, e.g. Circle, Tether, Paxos, Ripple. One of issuer or stablecoin is required.
symbolNoStablecoin ticker, e.g. USDT, USDC, DAI, USDE, USD1.
stablecoinNoStablecoin ticker, e.g. USDT, USDC, PYUSD. One of issuer or stablecoin is required.
jurisdictionNoJurisdiction code or name, e.g. US, EU, UK, JP, SG, HK, AE. Any jurisdiction accepted.
Behavior3/5

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

With no annotations provided, the description must carry the full transparency burden. It discloses the payment requirement (USDC on Base mainnet), per-endpoint costs, and global coverage. However, it does not describe output format, error handling, rate limits, or what the agent can expect in responses, which is a notable gap for a data-intelligence tool.

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 well-structured: a high-level summary, payment requirement, coverage line, and a bulleted endpoint list. It is longer than average but every item in the list corresponds directly to an action enum value, so there is no wasteful content. A minor deduction for not being as compact as possible.

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

Completeness3/5

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

The tool has no output schema and no annotations, so the description should explain return values and behavior. It thoroughly covers the endpoint catalog and payment/coverage, but omits any information about what data each endpoint returns, response formats, or failure modes. This is incomplete for an agent to invoke and parse results confidently.

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?

Although schema description coverage is 100%, the description adds valuable semantics beyond the schema by explaining each action enum value in the endpoint list (e.g., 'depeg-watch' = 'Stablecoin peg-deviation watch') and associating costs. This helps the agent select the correct action parameter.

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 provides 'Real-time stablecoin market intelligence' and enumerates specific capabilities: GENIUS Act compliance, yield comparison, peg-stability, cross-chain flows, payment rails, reserve attestations, and regulatory status. This distinguishes it from sibling pulse tools by domain (stablecoins) and by listing discrete functions.

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 clear operational context for use, including that all endpoints require x402 payment via the PAYMENT-SIGNATURE header, and lists each endpoint with its cost. It does not explicitly state when not to use this tool or name alternative sibling tools, but the domain-specific opening implies usage context.

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

stateedgeCInspect

StatEdge: Global sports analytics and intelligence API. AI-synthesized injury reports, ATS/spread analysis, matchup predictions, odds analysis, parlay optimization, referee tendency analysis, rest/travel advant

Coverage: Global

Endpoints: • global ($0.10): Global sports intelligence — F1, cricket, rugby, tennis, AFL, golf, boxing, MMA, cycling • ats ($0.10): Against-the-spread trends • parlay ($0.10): Parlay analysis and probability • ref-analysis ($0.10): Referee and official tendencies • rest ($0.08): Rest and schedule advantage analysis • injury-impact ($0.08): Single player injury impact analysis

ParametersJSON Schema
NameRequiredDescriptionDefault
refNoReferee name (optional — analyzes general tendencies if omitted)
langNoResponse language code (en | es | fr | de | zh | hi | ar | pt | ja | ko | etc.)
legsNoComma-separated parlay legs (e.g. Chiefs -3,Over 47.5,Lakers ML)
teamNoTeam to analyze
sportNoSport code. F1 pulls live data from Jolpica API. All others use real-time Tavily synthesis from authoritative sources (formula1.com, ESPNcricinfo, Cricbuzz, worldrugby.org, BBC Sport, etc.)
actionNoF1: race|standings|qualifying|calendar. Cricket: match|series|ipl|standings. Rugby: match|tournament|standings. Tennis: tournament|rankings|draw|match. Others: preview|results|standings|analysis.
detailNoOptional context: tournament name, team name, matchup, series. E.g. 'Six+Nations', 'Wimbledon', 'England+vs+Australia', 'Masters'
playerNoplayer
opponentNoopponent
situationNoThe situation to analyze (e.g. home-underdog, divisional, off-a-loss, primetime)
Behavior2/5

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

There are no annotations, so the description carries full burden. It mentions 'AI-synthesized' data and global coverage, which adds some behavioral insight, but it omits details on data freshness, error behavior, rate limits, permissions, or whether operations are read-only. The description is a marketplace-style summary rather than a behavioral disclosure.

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

Conciseness3/5

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

The description uses a structured list of endpoints with pricing, which is scannable, but the opening sentence is a long, truncated run-on ('rest/travel advant...') and 'Coverage: Global' repeats the word 'Global' from the first line. Some content is redundant, and the truncation suggests carelessness.

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

Completeness2/5

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

This is a multi-endpoint API with 10 parameters, no required parameters, no output schema, and no annotations. The description lists endpoints but does not explain how to select an endpoint or how the many parameters (ref, legs, opponent, situation) map to each endpoint. This leaves significant gaps for an agent trying to invoke 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?

Schema description coverage is 100%, so the baseline is 3. The description's endpoint list indirectly relates to parameters like sport and action but does not add explicit parameter meaning beyond the schema. Therefore, it neither enhances nor diminishes the schema's clarity.

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 identifies the tool as a 'Global sports analytics and intelligence API' and lists its major capabilities (injury reports, ATS analysis, parlay optimization, etc.), giving a solid understanding of purpose. However, it does not explicitly differentiate itself from sibling sports tools like footballpulse or racingpulse, lacking direct comparison.

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

Usage Guidelines2/5

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

The description provides a list of endpoints and pricing but offers no guidance on when to choose this tool over alternatives or any exclusions. It implies usage for sports analytics but does not state prerequisites, scenarios, or alternative tool recommendations.

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

tablepulseAInspect

TablePulse: Board-game and tabletop intelligence: group-profile recommendations, head-to-head comparisons, expansion checks, collection valuation, crowdfunding back-vs-wait analysis, party/solo/family finders, deal watching and award tracking (Spiel des Jahres).

Coverage: Global (DE/UK/EU/US markets, language-dependence aware)

Endpoints: • recommend ($0.15): Board-game recommendations by group profile • compare ($0.10): Head-to-head board-game comparison • expansion-check ($0.08): Expansion worth-it check • collection-value ($0.15): Board-game collection valuation • crowdfunding-radar ($0.12): Crowdfunding back-now-vs-wait radar • party-finder ($0.10): Party/social game finder • solo-picks ($0.10): Best solo-mode board games • family-fit ($0.10): Family age-fit and gateway ladder • complexity-explainer ($0.08): Is this game right for my group • deal-watch ($0.10): Board-game pricing guidance • award-tracker ($0.08): Board-game award tracker

ParametersJSON Schema
NameRequiredDescriptionDefault
agesNoages
gameNogame
langNolang
vibeNovibe
yearNoyear
awardNoaward
gamesNoComma-separated titles, 2-4
actionYesWhich endpoint to call. Options: recommend | compare | expansion-check | collection-value | crowdfunding-radar | party-finder | solo-picks | family-fit | complexity-explainer | deal-watch | award-tracker
budgetNobudget
regionNoregion
themesNothemes
projectNoproject
use_caseNouse_case
base_gameNobase_game
conditionNocondition
expansionsNoexpansions
group_sizeNogroup_size
oldest_ageNooldest_age
preferenceNopreference
drinking_okNodrinking_ok
player_countNoe.g. 3-4, 2, 6+
youngest_ageNoyoungest_age
platform_hintNoplatform_hint
experience_levelNoexperience_level
playtime_minutesNoplaytime_minutes
family_mixed_agesNofamily_mixed_ages
complexity_toleranceNocomplexity_tolerance
group_experience_levelNogroup_experience_level
Behavior3/5

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

With no annotations provided, the description carries the burden. It discloses useful traits like per-endpoint pricing and global coverage, but does not mention authentication, rate limits, error behavior, or return format. This adds some context but lacks depth, so a score of 3 is appropriate.

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 clear headings and bullet lists for endpoints, making it easy to scan. It includes pricing and coverage details efficiently. It is slightly long, but every line provides distinct information, so it earns a 4 rather than a 5.

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

Completeness2/5

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

Given the tool's complexity (11 endpoints, 28 parameters, no output schema), the description is incomplete. It lists endpoints but fails to specify required parameters per endpoint, provide examples, or describe response structures. This leaves significant gaps in understanding how to actually invoke the tool.

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

Parameters2/5

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

Although schema coverage is 100%, the parameter descriptions are tautological (e.g., 'ages', 'game', 'lang') and provide no real meaning. The tool description does not map endpoints to the 28 parameters, leaving the agent unable to know which arguments to supply for each action. This is a critical gap that the description fails to fill.

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 'Board-game and tabletop intelligence' and enumerates 11 specific endpoints (e.g., 'recommend', 'compare', 'collection-value'), each with a brief function. This is a specific verb+resource and distinguishes it from sibling tools focused on other domains.

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 clear context on when to use this tool (board-game related queries) and provides details like coverage (DE/UK/EU/US markets) and language-awareness. However, it does not explicitly mention when not to use it or suggest alternatives among sibling tools, so it stops short of a 5.

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

talentpulseAInspect

TalentPulse: Global workforce intelligence API — salary benchmarks, remote compliance, EOR cost models, skills demand, work visas, talent market analysis, executive compensation, layoff tracking, skills gap analys

Coverage: Global

Endpoints: • salary ($0.15): Salary benchmarking — any role, any location globally • remote-compliance ($0.20): Remote work compliance — jurisdiction-specific legal intelligence • employer-of-record ($0.20): Employer of record cost model — full employer cost breakdown by country • skills-demand ($0.12): Skills demand intelligence — real-time market signal for any skill or role globally • visa ($0.15): Work visa intelligence — all pathways for any nationality/destination pair • talent-market ($0.15): Talent market intelligence — supply/demand dynamics, hubs, and competitive landscape • compensation ($0.25): Executive compensation benchmarking — total comp for senior and C-suite roles globally • layoffs ($0.10): Layoff tracker — real-time workforce reduction intelligence • skills-gap ($0.15): Skills gap intelligence — where employer demand outpaces supply, with reskilling pathways • cost-comparison ($0.20): Multi-country hiring cost comparison — CFO-grade employer cost model across countries

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoResponse language: en | es | fr | de | ja | zh | ko | pt | ar | hi (default: en)
roleNoJob title e.g. Software Engineer | Data Scientist | Product Manager | Registered Nurse
levelNoLevel: C-suite | VP | Director | Senior Director | SVP (default: VP)
actionYesWhich endpoint to call. Options: salary | remote-compliance | employer-of-record | skills-demand | visa | talent-market | compensation | layoffs | skills-gap | cost-comparison
regionNoGeographic focus e.g. Southeast Asia | Europe | North America | MENA | Latin America | Global (default: Global)
salaryNoAnnual gross salary in local currency (optional, for cost model)
sectorNoIndustry sector e.g. SaaS | fintech | healthcare | manufacturing | consulting (default: technology)
skillsNoSkills or role e.g. machine learning | React | Kubernetes | product management
countryNoCountry name — optional, inferred from location if omitted
currencyNoPreferred currency code e.g. USD | GBP | EUR | SGD | INR | AUD | CAD
industryNoIndustry sector e.g. tech | finance | retail | healthcare | media | logistics (default: tech)
locationNoCity or region e.g. London | Singapore | São Paulo | Dubai | Bangalore | Toronto
countriesNoComma-separated list of countries (min 2) e.g. USA,India,Poland,Colombia
experienceNoExperience filter (default: all)
destinationNoCountry where they want to work e.g. Canada | Germany | UAE | Australia | UK | Singapore
nationalityNoNationality of the remote employee (optional)
company_sizeNostartup | series-b | mid-market | large-cap | public (optional)
company_countryNoWhere the employer entity is based (optional, affects PE analysis)
Behavior3/5

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

With no annotations provided, the description carries the full burden of disclosing behavior. It adds valuable context such as global coverage and per-endpoint pricing, but it omits important behavioral traits like authentication requirements, rate limits, response format, error handling, or any side effects. This is a partial disclosure at best.

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 well-structured: a one-line summary, coverage note, and a clearly bulleted list of endpoints with prices and short explanations. It is somewhat long due to the number of endpoints but stays organized and front-loaded. A minor truncation ('skills gap analys') keeps it from a 5.

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

Completeness3/5

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

For a complex tool with 18 parameters and 10 actions, the description gives enough context to understand each endpoint's purpose and general scope, but it lacks an output schema and does not explain response formats, parameter requirements per endpoint, or how to combine parameters. This is moderately complete but leaves notable gaps.

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 baseline is 3. The description adds endpoint-level purpose (e.g., 'visa' explains it covers nationality/destination pairs), which helps map some parameters to endpoints, but it does not provide parameter-specific details beyond what the schema already contains.

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 TalentPulse as a global workforce intelligence API and enumerates ten specific endpoints (salary, remote-compliance, employer-of-record, etc.), each with a concise purpose. This strongly differentiates it from the many sibling *pulse tools by focusing on talent/workforce data.

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?

Each endpoint is listed with a distinct purpose (e.g., 'Salary benchmarking — any role, any location globally'), giving the agent clear context on which action to choose for a given task. However, there is no explicit 'when not to use' guidance or comparison to alternative sibling tools, which would push this to a 5.

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

taxpulseBInspect

TaxPulse: Global tax intelligence API + citation-verified US STATE tax engine (California + New York live: R&TC/FTB/OTA and NY Tax Law/20 NYCRR/DTF/Tribunal corpora, machine-verified citations). AI-synthesized tax guidance for 195 countries: income tax rates, VAT/GST, corporate tax, capital gains, crypto tax treatment, expat tax obligations, digital nomad tax stru

Coverage: Global

Endpoints: • state ($0.50): US state income-tax answer — citation-verified (California + New York) • country ($0.10): Country tax system overview • compare ($0.12): Multi-country tax comparison • nomad ($0.12): Digital nomad tax optimization • treaty ($0.12): Tax treaty analysis • structure ($0.15): Corporate tax structuring • crypto ($0.12): Cryptocurrency tax by jurisdiction • expat ($0.12): Expat tax obligations • vat ($0.10): Global VAT/GST intelligence • wallet-review ($12.00): Citation-verified crypto wallet tax review • wallet-sleuth ($1.50): On-chain wallet investigation • wallet-guard ($0.50): Wallet drainer-protection scan • verification-stats (FREE): Citation-gate live track record (free) • wallet-watch ($5.00): Whale-watch — standing 30-day wallet monitor ($5) • wallet-watch-status (FREE): Whale-watch status + alerts (free) • 529-check ($0.50): 529 withdrawal & rollover checker (K-12/credentialing/Roth/nonqualified + CA traps) • aotc-recovery ($0.50): Missed AOTC recovery — open-window 1040-X screen (up to $2,500/yr) • wallet-snapshot ($0.25): Wallet snapshot (lite tier) • 529-check-lite ($0.25): 529 withdrawal & rollover checker (lite tier)

ParametersJSON Schema
NameRequiredDescriptionDefault
langNolang
magiNoMAGI per year (comma list or single broadcast)
chainNoChain to investigate: ethereum | base | arbitrum | optimism | polygon | gnosis. Default ethereum
depthNoFunding-trace depth (1-5). Default 3
focusNofocus
stateNoState code — CA or NY (more states as corpora are ingested)
tokenNoread_token from registration
actionYesWhich endpoint to call. Options: state | country | compare | nomad | treaty | structure | crypto | expat | vat | wallet-review | wallet-sleuth | wallet-guard | verification-stats | wallet-watch | wallet-watch-status | 529-check | aotc-recovery | wallet-snapshot | 529-check-lite
amountNoWithdrawal/rollover amount
assetsNoassets
chainsNoEVM chains to scan (CSV). Default: ethereum,base,arbitrum,optimism,polygon,gnosis
sectorNodigital_services | SaaS | ecommerce | physical_goods | professional_services
addressNoEVM wallet address (0x…)
claimedNotrue if AOTC already claimed that year (list or single)
countryNoCountry name — e.g. Germany, UAE, Portugal, Singapore
purposeNocollege|k12|credentialing|roth_rollover|nonqualified|apprenticeship|student_loan
webhookNoOptional public https webhook — alerts POSTed as JSON
activityNotrading | hodling | staking | mining | DeFi | NFT | all
country1Nocountry1
country2Nocountry2
country3Nocountry3
expensesNoQualified expenses per year (comma list or single broadcast)
questionNoOne concrete state-tax question
scenarioNoProfile of interest — e.g. expat individual, digital nomad, holding company, crypto investor
tax_yearNoTax year — drives the IRC-conformity era and era-gated rules (e.g. 2024 vs 2025)
watch_idNoUUID from registration
addressesNoComma-separated wallet addresses (EVM 0x… and/or Solana), max 5
countriesNoComma-separated list — e.g. Germany,UAE,Portugal
half_timeNofalse if under half-time enrollment
objectiveNoe.g. IP holding for SaaS, holding company for investments, minimize corporate tax
situationNoremote work | retirement | entrepreneur | investor | employment
tax_yearsNoComma list, e.g. 2023,2024,2025
destinationNodestination
income_typeNoremote employee | freelancer | entrepreneur | investor | content creator
nationalityNoe.g. American, British, Canadian, German — affects home country obligations
income_levelNoincome_level
shareholdersNoShareholder nationalities — affects CFC rules
business_typeNotechnology | ecommerce | financial | media | manufacturing | consulting
filing_statusNosingle|mfj|mfs|hoh (list or single)
jurisdictionsNoPreferred jurisdictions — e.g. Netherlands,Luxembourg,UAE
marginal_rateNoMarginal federal rate % for nonqualified estimate (default 22)
threshold_usdNoAlert on transfers ≥ this USD value. Default 10000
annual_revenueNoannual_revenue
earnings_portionNo1099-Q box 2 earnings (nonqualified math; default 40% estimate)
prior_aotc_yearsNoAOTC/Hope years used before the earliest input year
transaction_typeNodividends | interest | royalties | capital_gains | employment | pension | all
account_age_yearsNoRoth rollover: account age for this beneficiary
penalty_exceptionNonone|scholarship|death|disability|military_academy|education_credit
prior_roth_rolloversNoRoth rollover: lifetime amount already rolled
contributions_last_5yNoRoth rollover: contributions in the last 5 years (ineligible)
completed_first_4_yearsNotrue if first 4 postsecondary years done before these years
beneficiary_earned_incomeNoRoth rollover: beneficiary earned income
Behavior3/5

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

The description discloses important behavioral traits: AI-synthesized output, citation verification, global coverage (195 countries), US-state limitations (CA/NY live), and per-endpoint pricing. However, with no annotations, it does not mention read-only vs. side effects, rate limits, or the need for a token (implied by schema only), which matters for wallet-monitoring and paid endpoints.

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

Conciseness3/5

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

The description is structured with a front-loaded overview and bulleted endpoints, which is helpful, but it is very long and includes redundancy ('Global' repeated, pricing for every endpoint). A truncated phrase ('digital nomad tax stru') also indicates incompleteness. It could be more concise while retaining the essential endpoint map.

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

Completeness3/5

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

Given 52 parameters, 19 actions, no output schema, and no annotations, the description must help the agent know which parameters are needed for each action. It provides a good endpoint overview but does not map parameters to endpoints, explain required fields per action, or describe output shapes. This makes it adequate but incomplete for smooth 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 coverage is 100%, so the schema carries most parameter semantics. The description adds endpoint-level meaning but does not clarify how the many parameters map to specific actions. Several schema descriptions are tautological (e.g., 'focus', 'destination', 'income_level'), though the endpoint list helps infer usage for many parameters.

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 this is a global tax intelligence API with a citation-verified US state tax engine, listing many endpoints. It is easy to distinguish from sibling pulse tools because of the explicit tax focus, though it lacks a single specific verb/resource due to its multi-endpoint nature.

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

Usage Guidelines3/5

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

The endpoint list with descriptions and prices implicitly tells the agent which action to choose for different tax scenarios (e.g., state, country, crypto, 529). However, it does not explicitly state when to use TaxPulse versus alternative tax tools, nor does it provide exclusions or prerequisites.

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

tradepulseAInspect

TradePulse: Global trade intelligence API. AI-synthesized tariff rates, HS code classification, FTA duty analysis, landed cost calculation, trade compliance guidance, sanctions screening, market entry analysis, a

Coverage: Global

Endpoints: • classify ($0.15): HS code classification • tariff ($0.12): Tariff rates by HS code and country pair • landed ($0.15): Full landed cost calculator • fta ($0.15): Free Trade Agreement analyzer • sanctions ($0.12): Sanctions and trade restrictions screening • market ($0.15): Market entry intelligence • compliance ($0.15): Export compliance — EAR/ITAR/dual-use • freight-rates ($0.10): Live freight rate intelligence by lane • nearshore ($0.20): Nearshoring and reshoring advisor • supplier-risk ($0.15): Supplier country risk — UFLPA, ESG, and geopolitical • incoterms ($0.10): Incoterms 2020 decoder • news ($0.08): Trade policy intelligence

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoResponse language code (en, zh, ja, de, fr, es, ar, hi, etc.)
modeNoocean | air | both (default: ocean)
termNoIncoterms 2020 rule — EXW | FCA | FAS | FOB | CFR | CIF | CPT | CIP | DAP | DPU | DDP
topicNotariffs | fta | sanctions | wto | supply-chain | all
valueNoDeclared customs value in USD
actionYesWhich endpoint to call. Options: classify | tariff | landed | fta | sanctions | market | compliance | freight-rates | nearshore | supplier-risk | incoterms | news
checksNoforced_labor | esg | sanctions | geo_risk | all (default: all)
entityNoCompany or individual name to screen
originNoOrigin port city or country — e.g. Shanghai, Rotterdam, Los Angeles
sectorNotextiles | electronics | food | chemicals | automotive | mining | any (default: any)
countryNoCountry to screen — e.g. Russia, Iran, Cuba, Myanmar, Belarus
end_useNoStated end-use — affects license requirement
hs_codeNo6-digit HS code — e.g. 847130, 610910, 090111
productNoNatural language product description — e.g. 'laptop computer', 'cotton t-shirts', 'industrial water pump'
end_userNoEnd-user type or entity name
industryNoIndustry or product sector — e.g. electronics, textiles, automotive parts
priorityNocost | risk | speed | balanced (default: balanced)
quantityNoNumber of units (for per-unit cost calculation)
to_countryNoImporting country — e.g. USA, Japan, Germany, Australia. Also accepts 'to'
destinationNoDestination port city or country — e.g. Los Angeles, Hamburg, Sydney
from_countryNoExporting country — e.g. China, Vietnam, Germany, Mexico. Also accepts 'from'
target_marketNoPrimary market you sell into (default: USA)
container_typeNo20ft | 40ft | 40hc | lcl (default: 40ft)
target_countryNoTarget market country. Also accepts 'country' or 'to'
current_countryNoCurrent manufacturing/sourcing country — e.g. China, India, Bangladesh
transaction_typeNoexport | import | investment | service
Behavior3/5

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

With no annotations, the description carries the transparency burden. It adds useful context: per-call pricing, 'AI-synthesized' data provenance, and global coverage. However, it does not mention authentication, rate limits, response format, or whether any actions have side effects, which is a moderate gap for a tool with 12 endpoints.

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 well-structured with a clear title, coverage statement, and a bulleted endpoint list. Each line is concise and serves a purpose (name, price, function). It is front-loaded and does not include irrelevant details.

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

Completeness3/5

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

For a complex tool with 12 actions and 26 parameters, the description gives a useful overview and per-endpoint summaries. However, it lacks return-value details and deeper differentiation between similar actions (e.g., 'compliance' vs 'sanctions'), so an agent might not fully understand what each endpoint returns. The endpoint summaries are sufficient for basic selection but not for nuanced edge cases.

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 provides 100% coverage with detailed descriptions for all 26 parameters, so the baseline is 3. The tool description does not add parameter-level semantics (e.g., which parameters apply to which action), but the endpoint list provides some contextual linkage. This is adequate but not additive beyond the schema.

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

Purpose5/5

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

The description clearly identifies the tool as a global trade intelligence API with a list of specific endpoints (classify, tariff, landed, etc.), each with a one-line purpose. This provides a specific verb-resource mapping and distinguishes it from sibling tools by domain.

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 endpoint list acts as usage guidance, linking each action name to its function (e.g., 'tariff ($0.12): Tariff rates by HS code and country pair'). While there are no explicit 'when not to use' statements, the mapping is clear enough for an agent to select the appropriate action. Minor gap: no guidance on preferring one action over another for overlapping domains like sanctions vs compliance.

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

transitpulseAInspect

TransitPulse: TransitPulse — global public transit intelligence: route reliability, delay prediction, multi-modal trip planning, city transit scores, and commute optimization for 500+ cities worldwide. NEW: rail/coach/ferry/cruise compensation recovery engine — UK Delay Repay, EU Rail 2021/782, ferry 1177/2010, coach 181/2011, US FMC cruise refunds, Athens Convention baggage — deterministic eligibility ($0.10) + citation-locked claim letters ($2.00).

Coverage: Global

Endpoints: • status ($0.05): Live Service Status • city ($0.08): City Transit Intelligence Brief • route ($0.08): Route Reliability Analysis • commute ($0.10): Commute Quality Analysis • airport ($0.08): Airport Transit Guide • agencies ($0.05): Transit Agencies Lookup • delays ($0.05): Current Transit Delays • delays-history ($0.08): Historical Delay Patterns • trip ($0.05): Transit Trip Planning • multimodal ($0.10): Multi-Modal Journey Planning • compare ($0.12): City-to-City Transit Comparison • carfree ($0.12): Car-Free Livability Score • visitor ($0.08): First-Timer Visitor Guide • coverage ($0.10): Transit Coverage Analysis • check ($0.05): Rail/Coach/Ferry/Cruise Compensation Eligibility Check • letter ($2.00): Citation-Locked Transit Compensation Claim Letter

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoDestination neighborhood or address
cityNoCity name (e.g. London, NYC, Tokyo; default: London)
fromNoOrigin neighborhood or address
langNoLetter language (default English)
lineNoSpecific line or route to focus on
modeNoTransport mode
timeNoTime of travel (e.g. 9am, rush hour)
causeNoDisruption cause (default unknown — exemption burden is the operator's)
routeNoLine or route name (e.g. L train, Northern line)
actionYesWhich endpoint to call. Options: status | city | route | commute | airport | agencies | delays | delays-history | trip | multimodal | compare | carfree | visitor | coverage | check | letter
citiesNoAlternative: comma-separated pair (e.g. NYC,London)
city_aNoFirst city
city_bNoSecond city
schemeNoUK operator Delay Repay threshold (default DR30, conservative)
airportNoIATA code (JFK, LHR) or name
countryNoISO country of the journey/scheme (GB, FR, DE, US, CA, IN, JP, ... or EU)
corridorNoCanada VIA: journey on the Quebec City-Windsor Corridor
currencyNoTicket currency ISO code
operatorNoOperator/carrier name for the letter
travelledNoIndia TDR + FMC cruise refunds require you did NOT travel
delay_daysNoCruise: voyage delay in calendar days (FMC 3-day rule)
disruptionNoDisruption type (default delay)
claim_valueNoShip baggage: documented damages with currency
distance_kmNoCoach: scheduled service distance (Reg 181/2011 applies from 250 km)
flight_timeNoFlight departure time (e.g. 6am)
ticket_typeNoUK Delay Repay percentages differ by ticket type
journey_dateNoYYYY-MM-DD — computes claim deadlines (UK 28 days, ferry 2 months, coach 3 months, JR 1 year)
neighborhoodNoneighborhood
ticket_priceNoFare paid — percentage regimes compute the amount from this
delay_minutesNoArrival delay in minutes (rail/ferry); DEPARTURE delay for coach
choice_offeredNoCoach: did the carrier offer the refund/re-routing choice — the 50% turns on this
disembark_dateNoShip baggage: disembarkation date (Athens Art. 15 notice window + Art. 16 bar)
passenger_nameNoPassenger name (placeholder if omitted)
service_numberNoTrain/sailing/coach identifier
damage_apparentNoShip baggage (cabin): was the damage apparent at disembarkation
express_surchargeNoJapan JR: limited-express surcharge paid (the refundable component)
scheduled_journey_hoursNoFerry: scheduled crossing duration — selects the Art. 19 band
Behavior3/5

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

With no annotations provided, the description carries the full behavioral-transparency burden. It discloses pricing, global coverage, and the deterministic/citation-locked nature of compensation letters, but omits authentication needs, rate limits, return format, and explicit read-only/mutation status—significant gaps for an API tool.

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 and then structured as a clear endpoint list. It is somewhat long and contains redundancy (repeated 'TransitPulse') and dense regulatory detail, but the length is largely justified by the 16-endpoint scope and the need to convey the compensation engine's legal basis.

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

Completeness3/5

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

The description covers the overall domain and endpoint selection well, but with 37 parameters and no output schema, it does not explain which parameters are relevant for each endpoint (e.g., which compensation fields are required for 'check' or 'letter') or what the return payloads look like. The schema covers parameter meanings, so the description is minimally adequate but leaves substantial gaps.

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 the baseline is 3. The description adds notable value for the required 'action' parameter by mapping each enum value to an endpoint behavior and price, which the schema does not do. Other parameters are already fully described in the schema, so no further compensation is needed.

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 role as 'global public transit intelligence' and a 'compensation recovery engine', with a specific verb and domain. It lists 16 endpoint actions with one-line descriptions, making the tool's scope and purpose immediately identifiable and distinguished from sibling 'pulse' tools.

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 endpoint list provides clear context for choosing among actions (status, delays, trip, letter, etc.) with pricing and brief semantics. It lacks explicit exclusion guidance or named alternatives, so it does not quite reach a 5, but the usage context is strong.

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

travelpulseAInspect

TravelPulse: Global travel intelligence API for AI agents: weather, hotel deals, theme-park wait times, translation, trip plans, visas, health, currency, insurance, points. Any destination + language. x402 USDC (Base + Solana); no accounts, no keys.

Coverage: Global

Endpoints: • waits ($0.05): Live park wait times • hours ($0.05): Park hours and schedule • crowds ($0.08): Crowd prediction • weather ($0.15): Travel weather forecast • deals ($0.08): Travel deals • plan ($0.20): Trip itinerary • visa ($0.08): Visa requirements by nationality and destination • insurance ($0.08): Travel insurance comparison and recommendation • pack ($0.10): AI packing list by destination, climate, and activities • budget ($0.10): Daily travel budget by destination and style • currency ($0.08): Currency exchange rates and money tips for destination • phrasebook ($0.05): Essential travel phrasebook by destination language • translate ($0.03): Real-time travel translation (menus, signs, conversations) • health ($0.08): Destination health advisories and vaccine requirements • fare-intel ($0.12): Flight fare intelligence — when to book, cheapest months • points ($0.12): Points & miles redemption optimizer • trip-check ($0.50): One-call pre-booking trip clearance (visa + health + safety + weather + money) • disruption ($0.25): Flight disruption risk for an airport and date • check ($0.05): Flight compensation eligibility — EU261 / UK261 / Canada APPR / Brazil ANAC 400 / Turkey SHY / India DGCA (deterministic) • letter ($2.00): Citation-backed flight compensation claim letter (6 regimes, ready to send)

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoDestination currency or country name
dateNoYYYY-MM-DD, default today
daysNodays
fromNoHome currency (e.g. USD, EUR, GBP) — default: USD
goalNoRedemption goal, e.g. 'business class to Japan' or 'free hotel week in Europe'
langNolang
parkNoPark name or slug e.g. magic-kingdom, universal-studios-florida, europa-park
textNoText to translate
cabinNoeconomy | premium_economy | business | first
datesNoTravel window, free-form (e.g. 2026-09-10 to 2026-09-20)
focusNoPhrase focus area (transport, food, emergency, shopping, all)
routeNoRoute, e.g. 'LHR-JFK' or 'London to Tokyo'
styleNostyle
actionYesWhich endpoint to call. Options: waits | hours | crowds | weather | deals | plan | visa | insurance | pack | budget | currency | phrasebook | translate | health | fare-intel | points | trip-check | disruption | check | letter
amountNoAmount to convert for reference calculation
budgetNobudget
reasonNoCause per the carrier (default unknown — burden of proof is the carrier's)
regionNoCountry/region the user holds cards/programs in
airlineNoAirline name for the letter
airportNoAirport IATA code or city (e.g. JFK, Heathrow, Frankfurt)
contextNoContext hint (menu, sign, conversation, product)
purposeNoVisit purpose (tourism, business, nomad, transit)
to_langNoTarget language (default: English)
bag_typeNoLuggage constraint
durationNoTrip duration in days
passportNoPassport nationality (e.g. US, UK, India, Brazil, Nigeria). `nationality` accepted as an alias.
programsNoComma-separated list of programs/cards the user holds
from_langNoSource language (auto-detected if omitted)
trip_typeNoTrip type — determines coverage priorities
activitiesNoPlanned activities (e.g. hiking, beach, business, diving, winter sports)
disruptionNodelay | cancellation | denied_boarding | baggage_delay | baggage_damage | baggage_loss (default delay)
claim_valueNoBaggage claims: documented damages with currency (e.g. '480 USD') — demanded in the letter, capped by the Montreal limit
delay_hoursNoArrival delay at final destination in hours (e.g. 4.5)
destinationNodestination
distance_kmNoGreat-circle distance override for airports outside the reference table
flexibilityNoexact | ±3days | month
flight_dateNoFlight date YYYY-MM-DD
nationalityNoTraveler nationality — some vaccines required only for specific nationals
notice_daysNoCancellations: days of advance notice
carrier_sizeNoCanada APPR carrier size (default large)
duration_daysNoTrip duration in days
flight_numberNoFlight number (e.g. LH400)
trip_cost_usdNoTotal prepaid trip cost in USD — for cancellation coverage sizing
trip_durationNoTrip duration (affects prophylaxis recommendations)
month_or_datesNoTarget month or dates
passenger_nameNoPassenger name (placeholder used if omitted)
carrier_countryNoOperating carrier home country ISO code, or EU (default EU)
block_time_hoursNoIndia DGCA cancellations: scheduled block time in hours (estimated from distance if omitted, labeled [ESTIMATE])
bag_received_dateNoBaggage claims: date the bag was returned/received (YYYY-MM-DD) — computes the Art. 31 complaint deadline
Behavior3/5

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

With no annotations, the description carries the full burden. It reveals useful behavioral traits: per-call pricing for every endpoint, payment via 'x402 USDC (Base + Solana)', 'no accounts, no keys', and 'deterministic' for the check endpoint. However, it does not explicitly state read-only nature, output format, rate limits, or side effects, leaving transparency incomplete.

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 well-structured and front-loaded: a compact intro, coverage line, and an alphabetized bullet list that combines endpoint name, price, and purpose in one line each. Every sentence and bullet adds value with no filler or redundant elaboration.

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

Completeness3/5

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

Given 49 parameters, 20 actions, and no output schema, the description gives a strong overview but lacks per-endpoint parameter requirements and output details. For example, it does not clarify which parameters apply to the 'check' or 'letter' actions versus 'visa' or 'health', leaving an agent to infer parameter-action relationships.

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%, but many parameter descriptions are tautological ('days', 'style', 'destination', 'budget'). The description adds meaning by explaining endpoint purposes (e.g., 'visa: Visa requirements by nationality and destination'), which hints at relevant parameters, but it does not map specific parameters to each of the 20 actions, a serious gap given 49 parameters.

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 'Global travel intelligence API for AI agents' and enumerates 20 distinct endpoints with specific purposes such as 'Live park wait times', 'Trip itinerary', and 'Flight compensation eligibility'. This is a specific verb+resource framing that distinguishes it from travel-related siblings and makes the tool's function obvious.

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

Usage Guidelines3/5

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

The endpoint list implies when to use each sub-function (e.g., 'visa: Visa requirements by nationality and destination'), but there is no explicit guidance about when to prefer this tool over alternatives, which sibling tool to use instead, or exclusions. Usage guidance is purely implicit through endpoint descriptions.

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

truthpulseBInspect

TruthPulse: Primary-source intelligence for FOIA releases, declassified archives, court records, forensic evidence, UAP disclosures, and conspiracy theory evidence briefs. Evidence-first. No spin. Global. All end

Coverage: Global

Endpoints: • foia-search ($0.10): FOIA release search • foia-draft ($0.15): FOIA request letter generator • court-case ($0.15): Court case intelligence • evidence-extract ($0.20): Forensic evidence extraction • declassified ($0.10): Declassified archive search • uap-records ($0.10): Global UAP/UFO government records • conspiracy-brief ($0.20): Conspiracy theory evidence brief • entity-network ($0.20): Entity connection mapping • new-releases ($0.08): Latest FOIA and court releases feed • media-vs-record ($0.20): Media narrative vs. court record • international-foia ($0.15): International FOI search and request drafting

ParametersJSON Schema
NameRequiredDescriptionDefault
eraNo1940s | 1950s | cold-war | 1970s | 1980s | post-911 | recent | all
langNoen | es | fr | de | ja | pt | it | nl | ko | zh | ar
depthNooverview | deep-dive
focusNoall | charges | verdict | sentence | rulings | timeline
limitNo5 | 10 | 20
topicNoTopic to search — e.g. MKUltra, JFK assassination, Epstein, UFO, Operation Paperclip
actionYesWhich endpoint to call. Options: foia-search | foia-draft | court-case | evidence-extract | declassified | uap-records | conspiracy-brief | entity-network | new-releases | media-vs-record | international-foia
agencyNoFBI | CIA | NSA | DEA | DOJ | DHS | all
filterNoOptional keyword filter — e.g. fentanyl | JFK | UAP
sourceNocia | fbi | nsa | nara | uk | all
countryNoUS | UK | CA | AU | all
includeNoindividuals | organizations | cases | all
subjectNoPerson or organization — e.g. Jeffrey Epstein | Harvey Weinstein | HSBC | any subject
categoryNofoia | court | declassified | uap | all
incidentNoNimitz | Tic Tac | Roswell | AATIP | Gimbal | Rendlesham | Phoenix Lights | any — or leave blank for overview
case_nameNoDefendant name, case name, or case number — e.g. Alex Murdaugh | State v. Myers | OJ Simpson
fee_waiverNoyes | no
jurisdictionNoUS | UK | CA | AU | international | ICC | ECHR | auto
case_or_topicNoCase name, defendant, or topic — e.g. George Floyd | Karen Read | Uvalde response | Alex Murdaugh
evidence_typeNoall | toxicology | autopsy | dna | financial | ballistics | digital
include_draftNoyes | no
records_soughtNoPlain English description of the records you want
requester_typeNoindividual | journalist | researcher | nonprofit
Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It adds useful context by listing per-endpoint costs and global coverage, implying a paid read-only research tool. However, it does not mention return format, response structure, rate limits, or whether results are real-time or historical, leaving key behaviors undisclosed.

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

Conciseness3/5

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

The description is a structured bullet list of endpoints that is scannable, but it is overly long and includes redundant info ('Global' appears twice, and the opening sentence is cut off: 'All end'). The list repeats pricing for each endpoint, which could be trivially redundant. It is not front-loaded with the most critical usage guidance.

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

Completeness2/5

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

This is a complex tool with 23 parameters and 11 endpoints, yet the description does not explain which endpoint requires which parameters, how to choose between endpoints, or what the output looks like. There is no output schema to compensate, and the description leaves the agent to map endpoint names to parameter combinations on its own, which is a significant gap.

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 baseline is 3. The description does not add any parameter-level details beyond what the schema already provides. It references topics like MKUltra and JFK in the schema itself, but the description only lists endpoint names without linking them to the relevant parameters, so no added value here.

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 TruthPulse as a primary-source intelligence tool for FOIA releases, declassified archives, court records, forensic evidence, UAP disclosures, and conspiracy evidence. This domain focus distinguishes it from the many sibling 'pulse' tools, and the endpoint list specifies concrete actions. The verb is implied (search/retrieve), but the purpose is unmistakable.

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

Usage Guidelines2/5

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

No guidance is given on when to use this tool versus alternatives, or how to choose among the 11 endpoints. The description merely lists endpoints with prices but does not explain which endpoint fits which scenario, prerequisites, or excluded use cases. The agent must infer usage from endpoint names alone.

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

venturepulseCInspect

VenturePulse: Startup funding intelligence API. VC round data, investor matching, pitch deck scoring, term sheet decoding, cap table modeling, global accelerator directory, market sizing, legal formation, comparabl

Coverage: Global

Endpoints: • funding-search ($0.10): VC funding round intelligence • investor-match ($0.15): Investor matching engine • pitch-score ($0.20): Pitch deck scoring • term-sheet ($0.20): Term sheet decoder • cap-table ($0.15): Cap table dilution modeler • accelerator ($0.10): Global accelerator directory • market-size ($0.15): TAM/SAM/SOM market size analysis • legal-formation ($0.15): Startup legal formation guide • comparable ($0.10): Comparable deal benchmarks • due-diligence ($0.15): Investor due diligence prep

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoen | es | fr | de | ja | pt | it | nl | ko | zh | ar
focusNolegal | financial | technical | all
stageNopre-seed | seed | series-a | series-b | growth | any
termsNoPaste the full term sheet text or describe specific clauses to decode
actionYesWhich endpoint to call. Options: funding-search | investor-match | pitch-score | term-sheet | cap-table | accelerator | market-size | legal-formation | comparable | due-diligence
regionNous | eu | uk | apac | latam | mena | africa | global
sectorNofintech | saas | biotech | ai | climate | consumer | b2b | deeptech | any
countryNoUS | UK | CA | AU | SG | IE | DE | FR | IN | BR | NL | SE | IL | NZ | JP | KR
is_safeNotrue | false — whether this is a SAFE note
approachNotop-down | bottom-up | both
geographyNoglobal | us | eu | uk | apac | latam | mena | africa | specific country
raise_usdNoAmount being raised in USD — e.g. 2000000
structureNopriced | safe | note
check_sizeNoTarget check size in USD — e.g. 500000
equity_maxNoMaximum equity percentage willing to give up — e.g. 7
descriptionNoPlain English description of your startup — what it does, for whom, how it makes money
founders_pctNoCurrent founder ownership percentage — e.g. 80
pre_money_usdNoPre-money valuation in USD — e.g. 8000000
target_marketsNoWhere you plan to sell — e.g. US, EU
option_pool_pctNoCurrent option pool percentage
founder_locationsNoWhere founders are located — e.g. US, Germany (default: same as country)
existing_investors_pctNoExisting investor ownership percentage
option_pool_increase_pctNoNew option pool percentage required by investors
Behavior2/5

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

No annotations are provided, so the description must carry the full burden of behavioral disclosure. It mentions global coverage and per-call pricing but does not disclose data sources, expected output format, rate limits, authentication needs, or side effects. Given this is a data/API tool, users are left inferring read-only behavior and output characteristics.

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

Conciseness3/5

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

The description front-loads the core purpose but then expands into a long, bulleted list of endpoints with pricing. While structured, it is verbose and repeats some information found in the schema (e.g., endpoint names in the action enum). The length is somewhat justified by the number of endpoints, but it could be tighter with a summary paragraph.

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

Completeness2/5

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

With 23 parameters, 10 actions, no annotations, and no output schema, the description is not adequate. It lists endpoints and pricing but fails to explain how to select actions, what inputs are needed per action, what the output or response looks like, or any examples. A user would need external documentation to effectively use this tool, so completeness is low given the complexity.

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 parameters are already well-documented individually. The description adds endpoint-specific pricing and high-level purpose (e.g., 'term sheet decoder') but does not add further parameter-level semantics or examples. Baseline 3 is appropriate as the description offers marginal extra value beyond the schema.

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 this is a 'Startup funding intelligence API' and enumerates specific capabilities like VC round data, investor matching, and pitch deck scoring. It distinguishes itself from sibling tools by focusing on startup funding, though the purpose is buried under a long listing of endpoints and pricing rather than a crisp single-sentence definition.

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

Usage Guidelines2/5

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

The description lists endpoints but provides no guidance on when to use this tool versus alternatives, nor when to choose one endpoint over another. There is no mention of use cases, prerequisites, or exclusions. The enum for 'action' implies choices but the description doesn't explain the decision context.

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

vetpulseAInspect

VetPulse: US veterans benefits intelligence API. AI-synthesized guidance on VA disability compensation, Aid & Attendance pension, TDIU, claim strategy, caregiver stipends, GI Bill, state benefits, VA healthcare

Coverage: Global

Endpoints: • disability ($0.15): Veteran disability rating analysis (US, UK, Canada, Australia, NZ, Germany) • aid-attendance ($0.15): Veteran pension / Aid & Attendance-style eligibility (US, UK, Canada, Australia, NZ, Germany) • tdiu ($0.15): TDIU / unemployability eligibility (US, UK, Canada, Australia, NZ, Germany) • claim-builder ($0.20): Veteran disability claim evidence strategy (US, UK, Canada, Australia, NZ, Germany) • caregiver ($0.10): Veteran family caregiver stipend and benefits (US, UK, Canada, Australia, NZ, Germany) • education ($0.10): Veteran education benefit comparison (US GI Bill; UK, Canada, Australia, NZ, Germany equivalents) • state-benefits ($0.10): State/regional veteran benefits (US states; UK, Canada, Australia, NZ, Germany regions) • home-loan ($0.08): Veteran home-buying assistance analysis (US VA loan; Australia DHOAS; UK Forces Help to Buy) • discounts ($0.05): Verified veteran discounts by category (US, UK, Canada, Australia, NZ, Germany) • healthcare ($0.08): Veteran healthcare priority/coverage analysis (US, UK, Canada, Australia, NZ, Germany)

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoVeteran age
langNoResponse language — any language supported
needsNoCare needs description (e.g. 'requires daily assistance with bathing, dressing, and medication management')
stateNoUS state/region (helps infer country if omitted)
actionYesWhich endpoint to call. Options: disability | aid-attendance | tdiu | claim-builder | caregiver | education | state-benefits | home-loan | discounts | healthcare
assetsNoTotal net worth in USD excluding primary home and one vehicle
branchNoMilitary branch — affects reserve component benefit calculations
incomeNoMonthly gross income in USD (Social Security, pension, other)
ratingNoCurrent combined disability rating (e.g. '70' or '60')
chapterNoGI Bill chapter of interest (e.g. '33', '30', '35', '1606') — or omit for full comparison
countryNoCountry whose veteran disability system to assess: US, UK, Canada, Australia, New Zealand, or Germany (other countries supported on a best-effort basis). Defaults to US if omitted and cannot be inferred.
categoryNoDiscount category. Defaults to all.
care_costNoMonthly unreimbursed care costs in USD — deducted from income for pension calculation
conditionNoVeteran's condition(s) requiring care
conditionsNoComma-separated medical conditions (e.g. 'tinnitus,PTSD,lumbar strain,sleep apnea')
dependentsNoWhether veteran has dependents — affects DEA transferability and some benefit calculations
service_eraNoService era for presumptive condition assessment (e.g. 'Vietnam', 'Gulf War', 'OEF', 'OIF', 'Korea')
work_historyNoWork history and current work status (e.g. 'cannot maintain substantially gainful employment due to PTSD and chronic pain')
prior_va_loanNoWhether veteran has used a VA loan before — triggers entitlement restoration guidance
current_ratingNoCurrent combined rating if filing a supplemental or new claim
priority_groupNoCurrent VA priority group if known (1–8)
purchase_priceNoTarget home purchase price in USD — used to calculate funding fee savings and PMI comparison
school_locationNoSchool city and state — used to estimate monthly housing allowance (E-5 with dependent BAH rate)
previous_denialsNoDescription of any previous claim denials — affects strategy (HLR vs. Board appeal vs. supplemental)
surviving_spouseNoSet true if applicant is a surviving spouse of a veteran — unlocks Survivors Pension and different Aid & Attendance rates
disability_ratingNoVA disability rating percentage — many state benefits require minimum rating (e.g. '70', '100', 'P&T')
caregiver_relationshipNoCaregiver's relationship to veteran (e.g. 'spouse')
Behavior3/5

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

With no annotations, the description carries the disclosure burden. It reveals that output is AI-synthesized, lists coverage areas, and provides per-endpoint pricing. But it does not describe output format, error behavior, or any side effects, which is a moderate gap for an API with this many actions.

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 well-structured with a front-loaded summary followed by a clean bullet list of endpoints. It is somewhat long due to repeating coverage for each endpoint, but the organization makes it scannable and each item earns its place.

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

Completeness4/5

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

For a complex tool with 27 parameters and 10 endpoints, the description provides a solid overview and endpoint breakdown. Since there is no output schema, it minimally hints at return values through endpoint descriptions, but lacks concrete examples or output format details, leaving some gaps.

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 already provides 100% coverage of parameter descriptions, so the description adds little semantic value beyond what is structured. The endpoint descriptions in the tool text duplicate the action enum details without enhancing understanding of individual parameters.

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 VetPulse as a veterans benefits intelligence API, listing exactly what it does (AI-synthesized guidance on disability, pension, TDIU, etc.) and enumerating endpoints. This sharply distinguishes it from sibling 'pulse' tools that target other domains.

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 endpoint list gives clear context for what each action is used for, effectively telling the agent when to call which endpoint. However, it does not explicitly state when not to use this tool or mention alternative sibling tools, so it misses explicit exclusions.

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

waterpulseBInspect

WaterPulse: Global water intelligence API. 9 endpoints covering US groundwater (USGS), streamflow, drought (US Drought Monitor), water quality (EPA WQP), aquifer sustainability, flood risk, global water stress, a

Coverage: Global

Endpoints: • groundwater ($0.08): Groundwater levels (USGS) • streamflow ($0.05): Streamflow — river discharge (USGS) • gauge ($0.01): River-gauge tick — deterministic USGS primitive • drought ($0.08): Drought status (US Drought Monitor) • quality ($0.08): Water quality (EPA WQP + USGS) • aquifer ($0.15): Aquifer sustainability analysis • flood-risk ($0.15): Flood risk intelligence • global-stress ($0.15): Global water stress by country/basin • agriculture-use ($0.15): Agricultural water use intelligence • supply-brief ($0.50): Municipal water supply brief • supply-snapshot ($0.25): Water supply numbers snapshot — deterministic preview

ParametersJSON Schema
NameRequiredDescriptionDefault
cropNoCrop type — e.g. alfalfa, cotton, corn, almonds, rice
langNolang
siteNoUSGS site number — e.g. 09380000 (Colorado River at Lees Ferry)
focusNoagriculture | municipal | industrial | conflict | investment | all
limitNoNumber of monitoring sites (5, 10, or 20)
stateNoTwo-letter US state code — e.g. CA, TX, AZ, FL, KS
actionYesWhich endpoint to call. Options: groundwater | streamflow | gauge | drought | quality | aquifer | flood-risk | global-stress | agriculture-use | supply-brief | supply-snapshot
regionNoCountry, region, or river basin — e.g. India, Middle East, Nile Basin, Murray-Darling
aquiferNoAquifer name — e.g. Ogallala, Central Valley, Floridan, Edwards, High Plains
locationNoCity, county, or river — e.g. Nashville TN, Mississippi River Iowa
parameterNonitrates | phosphorus | ph | lead | arsenic | bacteria | pfas | turbidity
Behavior2/5

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

With no annotations, the description must carry behavioral disclosures. It does mention pricing per endpoint and notes that 'gauge' and 'supply-snapshot' are 'deterministic', but it omits critical operational details: it never states that the 'action' parameter is required to select an endpoint, nor does it explain response formats, data limitations (e.g., USGS/Hydrology coverage is US-only despite 'Coverage: Global'), or any access prerequisites. This leaves significant behavioral ambiguity.

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

Conciseness2/5

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

The description uses a bullet-list structure for endpoints, which is helpful, but it is marred by a malformed opening sentence that cuts off ('global water stress, a') and an inaccurate endpoint count ('9 endpoints' vs. 11 listed). This structural inconsistency reduces clarity and undermines conciseness. The content could be trimmed and corrected.

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

Completeness2/5

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

The description covers the breadth of endpoints but lacks depth. It does not explain that the 'action' parameter must be set to one of the listed endpoint names to invoke a specific capability, nor does it describe required parameters per endpoint, expected output data, or any examples. Given 11 sub-actions and no output schema, the description falls short of enabling correct invocation without additional inference.

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

Parameters3/5

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

The input schema already provides 100% parameter description coverage (e.g., 'site: USGS site number — e.g. 09380000...', 'focus: agriculture | municipal...'). The tool description adds no additional parameter-level semantics; it only repeats endpoint names. Thus, the baseline of 3 is appropriate since the schema handles parameter meaning.

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 identifies the tool as a global water intelligence API with multiple endpoints, each with a brief explanation. It is distinct from sibling tools (e.g., climatepulse, marketpulse) by focusing on water data. However, the opening sentence claims '9 endpoints' while actually listing 11, which introduces confusion about the tool's scope.

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?

Each endpoint is listed with a clear description of what data it returns (e.g., 'groundwater levels (USGS)', 'drought status (US Drought Monitor)'), allowing an agent to infer which endpoint to select based on the user's need. It lacks explicit 'when not to use' guidance or mention of alternatives, but the context is sufficient for basic selection among the listed sub-actions.

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

wealthpulseCInspect

WealthPulse: Personal finance intelligence API. 12 endpoints grounded in live FRED rate data — financial health, retirement, debt, credit cards, mortgage, Social Security, tax optimization, Roth vs Traditional, em

Coverage: Global

Endpoints: • snapshot ($0.15): Financial health snapshot • retire ($0.15): Retirement readiness projection • debt ($0.10): Avalanche vs snowball debt payoff strategy • cards ($0.10): Best credit card for your spending profile • mortgage ($0.10): How much house can I afford • debt-negotiate ($0.15): Can I settle this debt for less • advisor ($0.10): Financial advisor finder, comparison, and background check • ssa ($0.15): Social Security claiming strategy • tax ($0.15): Year-end tax optimization • roth ($0.10): Roth vs Traditional IRA/401k decision • emergency ($0.10): Emergency fund sizing • inheritance ($0.10): Inherited IRA and estate rules • trump-account ($0.15): Trump Account (IRC §530A) eligibility, strategy, and rules • bank-health ($0.25): Is my bank safe? FDIC Call Report bank-health check • bank-check ($0.02): FDIC bank-health check — deterministic Call Report primitive • unclaimed ($0.50): Find unclaimed money owed to you • card-benefit ($0.05): Credit-Card Benefit Coverage Check • card-benefit-pack ($2.00): Card-Benefit Claim Pack • card-benefit-preview ($0.25): Card-Benefit Coverage PREVIEW

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoage
bankNoBank name or FDIC certificate (CERT) number
cardNoCard slug (sapphire-reserve, platinum, venture-x, ...)
debtNoTotal non-mortgage debt in USD
downNoDown payment in USD
firmNoOptional firm name; used alongside name for action=vet
goalNoFor action=strategy: the savings goal for this child
langNolang
nameNoRequired for action=vet (advisor name)
typeNocredit_card | medical | personal | auto | student
debtsNoname:balance:rate format, comma-separated (e.g. credit-card:8500:24,car-loan:12000:6.5)
extraNoExtra monthly payment available in USD (optional)
stateNostate
topicNoFor action=rules (optional): focus the rules answer on this topic
actionNoRequired. One of: find, compare, vet.
healthNohealth
incomeNoAnnual income in USD
issuerNoCard issuer slug (chase, amex, capital-one, citi, hsbc, discover, amex-uk, rbc)
statesNoComma-separated US state codes you have lived/worked in (e.g. CA,TX,NY)
balanceNoBalance owed in USD
benefitNoBenefit to check
has_ssnNoFor action=eligibility: does the child have a Social Security Number
monthlyNoMonthly spend in USD (default: 3000)
savingsNoTotal savings/investments in USD
advisorsNoRequired for action=compare (e.g. "Advisor A 1% AUM, Advisor B flat fee")
creditorNoThe collector or original creditor name
expensesNoMonthly expenses in USD
job_typeNojob_type
locationNolocation
your_ageNoYour current age
child_ageNoFor action=strategy: the child's current age
countriesNoComma-separated non-US jurisdictions: CA (Canada), GB, CH, AU, AU-VIC, AU-NSW
retire_atNoretire_at
situationNoOptional free-text context about your situation
specialtyNoRequired for action=find (e.g. retirement planning, tax, estate, investment)
birth_dateNoAlternative to birth_year for action=eligibility (e.g. 2026-03-15)
birth_yearNoYear of birth (used to calculate Full Retirement Age)
dependentsNoNumber of dependents
item_priceNoItem price — recoverable estimate = min(price, cap) - deductible
situationsNoLife events unlocking federal/special sources: former_pension | failed_bank | failed_credit_union | fha_mortgage | savings_bonds | deceased_relative | old_employer | moved_states | former_business
us_citizenNoFor action=eligibility: is the child a US citizen. Required for the $1,000 pilot only — NOT required for the account itself.
delay_hoursNoTrip delay: hours delayed (triggers are 6h or 12h by card tier)
account_typeNoaccount_type
credit_scoreNoApproximate credit tier
current_fundNoExisting emergency fund in USD
relationshipNorelationship
budget_yearlyNoFor action=strategy: how much can be contributed per year, in USD
filing_statusNofiling_status
incident_dateNoDamage/theft/delay date YYYY-MM-DD — filing deadlines computed from this
purchase_dateNoItem/ticket purchase date YYYY-MM-DD (eligibility windows + warranty math)
spend_profileNoRequired. Free text, e.g. travel, dining, groceries, gas, cashback.
target_incomeNotarget_income
employer_matchNoWhether your employer offers a 401k match (yes/no)
marital_statusNomarital_status
prior_electionNoFor action=eligibility: has an account already been elected for this child
ssn_work_validNoFor action=eligibility: is that SSN valid for employment, issued before election
warranty_yearsNoExtended warranty: original manufacturer warranty length
cardholder_nameNoName for the cover note (placeholder if omitted)
employer_programNoFor action=strategy: does an employer offer a Trump Account matching program
item_descriptionNoWhat the item/trip is (cover note)
original_owner_ageNoOriginal owner's age at time of death
phone_paid_on_cardNoCell phone: was the prior month's wireless bill paid on this card
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It does add useful context: prices per endpoint, 'live FRED rate data', and 'Coverage: Global'. However, it fails to disclose authentication needs, side effects, error behaviors, rate limits, or whether all endpoints are read-only queries. It also contradicts itself by claiming '12 endpoints' while listing 19.

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 long but well-structured with bulleted endpoints, prices, and short purpose phrases. It is front-loaded with a domain summary. The main issues are repetition ('Card-Benefit' appears four times) and the internal inconsistency about the number of endpoints, which undermines precision.

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

Completeness2/5

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

This is a complex 62-parameter, multi-endpoint tool with no output schema, yet the description does not explain how to invoke a specific endpoint, which parameters are required for each, or what the response format looks like. The parameter list is not mapped to the endpoint list, leaving an agent to guess whether, for example, 'action' or 'spend_profile' is needed for the cards endpoint.

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 has 100% parameter description coverage, so the baseline is 3. The description adds no additional parameter semantics beyond what the schema already provides. It does not map parameters to endpoints or clarify which of the 62 parameters are needed for each endpoint, but the schema descriptions are individually informative.

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 identifies this as a personal finance intelligence API and enumerates 19 named endpoints with terse purpose statements (e.g., 'Retirement readiness projection', 'Avalanche vs snowball debt payoff strategy'). This differentiates it from sibling pulse tools by domain (finance). However, the opening says '12 endpoints' while the list contains 19, creating confusion about scope and whether this is a single tool or an aggregation of many tools.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives like debtpulse, taxpulse, homepulse, or travelpulse. The description provides endpoint names and prices but does not explain how an agent should choose among the 19 endpoints, what the required entry conditions are, or how to structure a request (especially given 0 required parameters in the schema).

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

x402_troubleshootAInspect

FREE. Paste an x402 payment error (or describe what happened) and get targeted, deterministic guidance for PulseNetwork endpoints — covers 402 challenge shapes, header names, scheme/network selection, verification and settlement failures. No wallet or payment needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
errorYesThe error message, HTTP status + body, or a description of the failure
Behavior4/5

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

With no annotations provided, the description carries the full burden. It discloses that the tool is free, requires no wallet/payment, and provides deterministic guidance across specific failure points. It does not explicitly state that it makes no external calls or returns only text, but the 'deterministic' and 'guidance' wording implies a safe, read-only behavior that aligns with the use case.

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

Conciseness5/5

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

The description is two sentences, front-loaded with the core action ('Paste... get guidance'), and each phrase earns its place: 'FREE' sets expectations, the covered aspects list scopes the tool, and 'No wallet or payment needed' clarifies prerequisites. No wasted words.

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

Completeness4/5

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

For a simple 1-parameter diagnostic tool with no output schema, the description gives enough context: what to input, what topics are covered, and what is not required. It could specify the output format, but for this tool's purpose, the description is sufficiently complete and self-contained.

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

Parameters3/5

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

Schema coverage is 100% with a clear description of the 'error' parameter already. The tool description adds an 'x402' qualifier and says 'paste... or describe what happened', but this largely restates the schema's meaning (error message, HTTP status + body, or description of failure). It does not add substantial format or syntax details beyond the schema.

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

Purpose5/5

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

The description uses a specific verb ('Paste... and get targeted, deterministic guidance') and a clear resource ('x402 payment error for PulseNetwork endpoints'). It explicitly lists the covered aspects (402 challenge shapes, header names, scheme/network selection, verification/settlement failures), distinguishing it from the sibling pulse tools which are general informational tools.

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 clearly states when to use: when a user has an x402 payment error or needs to describe a failure. It also provides an exclusion ('No wallet or payment needed') and positions it as free to use. However, it does not explicitly name alternatives or state when not to use this tool, though the context is clear enough.

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

Discussions

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

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.