Skip to main content
Glama
lj22503

InvestBrain

coaching_coaching_suggest_thresholds

Suggest numeric thresholds for triggering deeper analysis of a specified asset class based on past trading records. Get clear movement levels and reasons to decide when changes warrant review.

Instructions

根据用户过去的交易记录,建议触发深度分析的数值阈值。

对于指定的资产类别(如"利率"、"汇率"、"商品"),
LLM 会分析多大的变动幅度应该触发深度分析,
给出具体数值阈值建议并说明理由。

Args:
    asset_class: 资产类别,如"利率"、"汇率"、"商品"、"A股"、"美股"

Returns:
    dict: {"status":"success", "suggestion": "..."}

Input Schema

NameRequiredDescriptionDefault
asset_classYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral burden. It discloses that the tool uses the user's past transaction records and that an LLM produces the suggestion with reasoning, but it does not explicitly state that the operation is read-only, whether permissions or existing history are required, or what happens on failure.

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 and front-loaded, with purpose first and Args/Returns sections afterward. It is appropriately sized for a one-parameter advisory tool, with only minor redundancy in restating the LLM analysis.

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 core purpose, input examples, and a basic return shape, which is adequate for a simple advisory tool. However, with no annotations and no output schema, it should say more about prerequisites such as transaction-history availability and error behavior.

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 one required parameter with 0% description coverage, so the description's Args section does add meaning by giving examples such as interest rates, FX, commodities, A-shares, and US stocks. It still does not define an enum or validation constraints for asset_class.

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 a specific verb and resource: suggest numeric thresholds to trigger deep analysis. It also names the data source (past transaction records) and the asset-class scope, making the tool's intent clear, though it does not explicitly distinguish itself from sibling coaching 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 use case is implied: analyze past trades to suggest a magnitude threshold for a given asset class. However, there is no explicit guidance on when to use this tool versus alternatives such as coaching_start_coaching or coaching_continue_coaching, so the agent must infer the context.

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

Deploy Server

Other Tools