MCP Paradex Server

by sv
Verified

paradex-create-order

Create a new order. Returns: Dict[str, Any]: Created order details.

Input Schema

NameRequiredDescriptionDefault
client_idNoClient-specified order ID.
instructionNoInstruction for order execution.GTC
market_idYesMarket identifier.
order_sideYesOrder side.
order_typeYesOrder type.
priceNoOrder price (required for LIMIT orders).
reduce_onlyNoReduce-only flag.
sizeYesOrder size.
trigger_priceNoTrigger price (required for STOP_LIMIT orders).

Input Schema (JSON Schema)

{ "properties": { "client_id": { "default": null, "description": "Client-specified order ID.", "title": "Client Id", "type": "string" }, "instruction": { "default": "GTC", "description": "Instruction for order execution.", "enum": [ "GTC", "IOC", "POST_ONLY" ], "title": "Instruction", "type": "string" }, "market_id": { "description": "Market identifier.", "title": "Market Id", "type": "string" }, "order_side": { "description": "Order side.", "enum": [ "BUY", "SELL" ], "title": "Order Side", "type": "string" }, "order_type": { "description": "Order type.", "enum": [ "MARKET", "LIMIT", "STOP_LIMIT", "STOP_MARKET", "TAKE_PROFIT_LIMIT", "TAKE_PROFIT_MARKET", "STOP_LOSS_MARKET", "STOP_LOSS_LIMIT" ], "title": "Order Type", "type": "string" }, "price": { "default": null, "description": "Order price (required for LIMIT orders).", "title": "Price", "type": "number" }, "reduce_only": { "default": false, "description": "Reduce-only flag.", "title": "Reduce Only", "type": "boolean" }, "size": { "description": "Order size.", "title": "Size", "type": "number" }, "trigger_price": { "default": null, "description": "Trigger price (required for STOP_LIMIT orders).", "title": "Trigger Price", "type": "number" } }, "required": [ "market_id", "order_side", "order_type", "size" ], "title": "create_orderArguments", "type": "object" }