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.
Nessuna recensione ancora. Sii il primo a recensire!
Accedi per unirti alla conversazione
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).