Get Latest Stock Trends Indicators
stocktrends_get_indicators_latestPurchase the latest API-authored instrument classification with an x402 payment authorization.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cs_only | No | ||
| symbol_exchange | Yes |
stocktrends_get_indicators_latestPurchase the latest API-authored instrument classification with an x402 payment authorization.
| Name | Required | Description | Default |
|---|---|---|---|
| cs_only | No | ||
| symbol_exchange | Yes |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=false, covering the safety profile. The description usefully adds that this is a paid call requiring an x402 payment authorization, which is meaningful context the annotations do not convey. However, it omits cost, how the payment authorization is supplied, and why the non-idempotent hint matters.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence with no filler, and the key mechanic (payment authorization) is placed up front in the supplementary clause. It is not padded, though it is arguably too short given the schema gaps.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description should carry more of the return-value and payment burden. Instead it mentions an x402 payment authorization without explaining how that authorization is passed or what the paid call returns, and the 0%-covered parameters are undocumented — significant gaps for a paid, non-idempotent endpoint.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for both parameters. The description never mentions symbol_exchange or cs_only, nor the required exchange-suffix format encoded in the schema regex. 'Instrument classification' only loosely hints at the symbol parameter and leaves cs_only entirely unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a verb (purchase) and a resource (API-authored instrument classification), but the resource ('classification') does not match the tool name/title ('indicators'), leaving ambiguity about what is actually returned. It also does not differentiate itself from the sibling stocktrends_get_indicators_history. The mismatch makes the purpose only partially clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to use this tool versus stocktrends_get_indicators_history, evaluate_symbol, or any other sibling. No prerequisites or exclusions are given beyond the implicit 'latest' framing, so the agent must guess at selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.