Skip to main content
Glama
Eurobertics

MCP Pionex Management

by Eurobertics

Check futures grid adjust parameters (dry-run)

pionex_bot_adjust_futures_grid_params_check
Read-only

Validate futures grid adjustment or investment parameters in dry-run and preview estimated results before applying changes.

Instructions

Check futures grid adjust parameters (dry-run)

Validate adjust params / invest-in parameters and return estimated data without executing. Use this before calling adjustParams to preview the impact. Weight: 1.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
rowNoNew grid level count (required when type=adjust_params)
topNoNew grid upper price (required when type=adjust_params)
typeYesAdjustment type: `invest_in` - Add investment, `adjust_params` - Modify grid range, `invest_in_trigger` - Trigger investment
bottomNoNew grid lower price (required when type=adjust_params)
slippageNoSlippage for add investment / modify range
buOrderIdYesBot order ID
conditionNoTrigger price (when type=invest_in_trigger)
openPriceYesCurrent price
investCoinNoInvestment currency: `USDT` or quote currency (default)
isReinvestNoWhen type=adjust_params: whether to fold current floating profit into the investment base (default false). Interacts with other fields — see the decision table and precedence rules on this schema before using: - Ignored when keepInvestment=true. - Implicitly forced true when quoteInvestment>0. - When left false without keepInvestment, requires current PnL > 0, else the request is rejected with `PROFIT_LESS_THAN_ZERO`. For the common "keep investment unchanged" intent, prefer keepInvestment=true over isReinvest=false.
extraMarginYestrue: reserve extra margin, false: no extra margin
isRecommendNoWhether using recommended parameters (when type=adjust_params)
investmentFromNoFunding source: `USER` (default) or `LOCK_ACTIVITY`
keepInvestmentNo"Keep investment fixed" intent (recommended for pure range/row edits). When `true` and type=adjust_params: only modify grid range/row without resetting the investment amount. Overrides isReinvest (isReinvest is ignored), skips the PnL check, but still validates the price range. Do not combine with quoteInvestment>0 or adjustParamsSence=reinvest. When `false` (default): investment base is recalculated after modification and the PnL check applies.
quoteInvestmentNoWhen type=invest_in: additional investment amount (must be > 0). When type=adjust_params: amount of new funds to add to the investment. NOTE: any value > 0 is implicitly treated as reinvest (forces isReinvest=true internally), so do not send quoteInvestment>0 together with keepInvestment=true. Leave 0/unset for the "keep investment" or "reinvest profit only" intents.
adjustParamsSenceNo"Reinvest profit only" intent. Set to `reinvest` (only valid when type=adjust_params) to keep params/funds unchanged and fold current floating profit into the investment. When set to `reinvest`, you MUST also send isReinvest=true and quoteInvestment=0 / extraMarginAmount=0, otherwise the request is rejected. Leave empty for the other intents.
extraMarginAmountNoExtra margin amount to add (when type=adjust_params)
conditionDirectionNoTrigger direction: "1" (above current) or "-1" (below current)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the agent knows this is safe and non-mutating. The description reinforces this with 'without executing' and adds 'Weight: 1' (a rate-limit/cost hint), which is useful. But it does not describe the estimated-data return shape or validation failure behavior, so with annotations carrying the safety profile, a 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 content is front-loaded and efficient: a title line, a one-sentence purpose, a one-sentence usage note, and a weight line. The title is repeated as the first line, which is slightly redundant, but otherwise there is no wasted text.

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?

This is a read-only check tool with a fully documented 18-parameter schema and no output schema. The description conveys the dry-run nature and the sequencing relative to adjustParams, which is the key context. Given the schema's richness, it is nearly complete; only the preview return content is left implicit.

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 the schema itself carries extensive per-parameter detail (e.g., isReinvest, keepInvestment, adjustParamsSence precedence rules). The description adds no parameter-level meaning beyond what the schema provides, so the baseline 3 is correct.

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: validate futures grid adjust parameters as a dry-run, returning estimated data without executing. It clearly distinguishes itself as a preview/check tool versus the sibling adjustParams (and pionex_bot_adjust_futures_grid_params). However, it does not name that sibling explicitly, so it falls 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 Guidelines4/5

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

It gives explicit when-to-use guidance: 'Use this before calling adjustParams to preview the impact.' This routes the agent to the correct sequence. It does not state when not to use it or name alternatives explicitly, so a 4 rather than a 5.

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