get_insider_barometer
Insider barometer: buy/sell ratio gauge for a market (US = SEC universe, DE = BaFin universe).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| time | No | 12M | |
| market | Yes |
Insider barometer: buy/sell ratio gauge for a market (US = SEC universe, DE = BaFin universe).
| Name | Required | Description | Default |
|---|---|---|---|
| time | No | 12M | |
| market | 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 openWorldHint=true, so safety is covered; the description adds no behavioral context beyond that. It says nothing about how the ratio is computed, the time window semantics, data freshness, or rate limits. The universe mapping it does give belongs to parameter semantics rather than behavior.
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 front-loaded sentence with no filler; the resource name and purpose come first and the market scoping is appended as a parenthetical. It is efficiently sized, though the dense parenthetical packs two distinct ideas into one clause.
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?
With 0% schema description coverage and no output schema, the description is too thin for an agent to call this correctly: the scale/units of the barometer value, how time interacts with the ratio, and what the caller receives are all unstated. It should do substantially more given the structured fields provide almost nothing.
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%, so the description must carry the load. It does explain the 'market' enum meaningfully (US = SEC universe, DE = BaFin universe), which tells the agent the underlying data source, but the 'time' parameter (12M/24M) is left entirely unexplained in both description and schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource and output (an insider buy/sell ratio gauge) scoped to a market, which distinguishes it from the sibling listing tools like get_recent_insider_trades and get_insider_toplist. It does not explicitly name a sibling it is an alternative to, so it stops 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use or when-not-to-use guidance and no mention of alternatives such as get_insider_trades_summary or get_insider_toplist, which are plausible lookalikes. The only context is the market scoping, leaving selection entirely to inference.
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.