Tradovate MCP server provides a robust trading API integration, enabling programmatic access to market data, order management, and account operations through a standardized JSON-RPC interface. Built by Jake Peterson, the implementation supports key trading functions like authentication, retrieving market quotes, placing/canceling orders, and managing risk limits. Particularly useful for algorithmic traders and financial applications seeking direct, type-safe interaction with the Tradovate platform.
Aún no hay reseñas. ¡Sé el primero en reseñar!
Inicia sesión para unirte a la conversación
Connect to Tradovate API. No parameters required.
List all trading accounts. No parameters required.
View current positions. No parameters required.
Get risk management settings. Required parameters: account_id (number) - Account ID to get limits for.
Configure risk management settings. Required parameters: account_id (number) - Account ID to set limits for, day_max_loss (number) - Maximum daily loss limit, max_drawdown (number) - Maximum drawdown limit, max_position_qty (number) - Maximum position quantity, trailing_stop (number) - Trailing stop percentage.
Submit a new order. Required parameters: account_id (number) - Account ID to place the order for, contract_id (number) - Contract ID to trade, order_type (string) - Type of order (Market, Limit, etc.), quantity (number) - Number of contracts to trade, time_in_force (string) - Time in force (Day, GTC, IOC, etc.). Optional parameters: price (number) - Order price (required for Limit orders).
Cancel an existing order. Required parameters: order_id (number) - Order ID to cancel.
Get fills for a specific order. Required parameters: order_id (number) - Order ID to get fills for.
List available contracts. No parameters required.
Get real-time market data. Required parameters: contract_id (number) - Contract ID to get market data for.
Get historical price data. Required parameters: contract_id (number) - Contract ID to get data for, start_time (string) - Start time in ISO 8601 format, end_time (string) - End time in ISO 8601 format, interval (string) - Time interval (1m, 5m, 15m, 1h, 1d).