Skip to main content
Glama
Eurobertics

MCP Pionex Management

by Eurobertics

Adjust futures grid (add investment / modify range)

pionex_bot_adjust_futures_grid_params
Destructive

Adjust futures grid bot parameters: add investment, modify grid price range or row count, or set a trigger investment for an existing order.

Instructions

Adjust futures grid (add investment / modify range)

Add investment, modify grid range, or set trigger investment for a futures grid order. 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

B3.1/5.0
Behavior2/5

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

Annotations already declare readOnly=false, destructive=true, idempotent=false, and openWorld=true, so the safety profile is covered. The description contributes only the rate-limit note 'Weight: 1' and the mode list; it says nothing about the PnL precondition, the PROFIT_LESS_THAN_ZERO rejection, or that investment base may be recalculated after modification — all of which live in the schema, not the description.

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?

Two short sentences, front-loaded with the action and modes; no filler. Minor waste: the first line simply repeats the tool title verbatim, and 'Weight: 1' is metadata rather than description content.

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 an 18-parameter, destructive, non-idempotent mutation with no output schema and a dedicated check/preview sibling. The description omits the check-before-execute workflow, the interaction between the many conditional flags, and any indication of failure modes — significant gaps 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% and the schema itself carries detailed conditional semantics (keepInvestment/isReinvest/quoteInvestment precedence). The description adds nothing beyond restating the mode names already in the type enum, so the baseline 3 applies.

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?

States a specific verb and resource ('Adjust futures grid') and enumerates the three modes (add investment, modify range, set trigger investment), which lets an agent distinguish it from sibling mutations like add_margin_futures_grid, reduce_margin_futures_grid, and cancel_futures_grid_order. It does not, however, distinguish itself from its own dry-run sibling pionex_bot_adjust_futures_grid_params_check, nor from the spot equivalent pionex_bot_adjust_spot_grid_params.

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 enumerated modes imply which 'type' values are relevant, but there is no explicit when-to-use guidance, no statement about prerequisites (e.g. validating via adjust_futures_grid_params_check first), and no exclusion of adjacent tools such as add_margin_futures_grid or reduce_futures_grid. Usage must be inferred from the schema's enum rather than the description.

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