MCPServers
Tradovate - MCP server logo

Tradovate

5
0

Summary

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.

Available Actions(11)

authenticate

Connect to Tradovate API. No parameters required.

get_accounts

List all trading accounts. No parameters required.

get_positions

View current positions. No parameters required.

get_risk_limits

Get risk management settings. Required parameters: account_id (number) - Account ID to get limits for.

set_risk_limits

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.

place_order

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_order

Cancel an existing order. Required parameters: order_id (number) - Order ID to cancel.

get_fills

Get fills for a specific order. Required parameters: order_id (number) - Order ID to get fills for.

get_contracts

List available contracts. No parameters required.

get_market_data

Get real-time market data. Required parameters: contract_id (number) - Contract ID to get market data for.

get_historical_data

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).

Last Updated: April 25, 2025

Recensioni della Community

0.0
0 recensioni
5
0
4
0
3
0
2
0
1
0

Nessuna recensione ancora. Sii il primo a recensire!

Accedi per unirti alla conversazione

Coming soon to
HighlightHighlight AI

Linguaggio

TypeScript

Categorie

Tag