cancel_order
Cancel an existing Interactive Brokers order by specifying its order ID to manage trades and account positions.
Instructions
Cancel an existing order.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| order_id | Yes | Order ID to cancel |
Implementation Reference
- src/ib_async_mcp/server.py:654-660 (handler)The handler logic for the 'cancel_order' tool, which iterates through active IB orders and cancels the matching order ID.
if name == "cancel_order": orders = ib.orders() for order in orders: if order.orderId == args["order_id"]: ib.cancelOrder(order) return {"status": "cancel_requested", "order_id": args["order_id"]} return {"error": "Order not found"} - src/ib_async_mcp/server.py:272-282 (schema)The schema registration for 'cancel_order', defining the required 'order_id' input parameter.
Tool( name="cancel_order", description="Cancel an existing order.", inputSchema={ "type": "object", "properties": { "order_id": {"type": "integer", "description": "Order ID to cancel"}, }, "required": ["order_id"], }, ),