Tradovate MCP Server logo

Tradovate MCP Server

by alexanimal

A Model Context Protocol (MCP) server for interacting with the Tradovate API. This server provides tools for managing contracts, positions, orders, and accounts in Tradovate.

View on GitHub

Last updated: N/A

What is Tradovate MCP Server?

The Tradovate MCP Server is a Model Context Protocol server designed to facilitate interaction with the Tradovate API. It provides a set of tools for managing various aspects of trading within the Tradovate platform, including contracts, positions, orders, and accounts.

How to use Tradovate MCP Server?

To use the server, first clone the repository and install the dependencies using npm install. Then, create a .env file with your Tradovate API credentials. Finally, start the server using npm start or use it with the MCP Inspector using npm run inspector.

Key features of Tradovate MCP Server

  • Authentication with Tradovate API

  • Real-time data fetching with caching

  • Tools for contract details, position management, and order placement

  • Fallback to simulated data when API is unavailable

Use cases of Tradovate MCP Server

  • Automated trading strategies

  • Real-time portfolio monitoring

  • Integration with trading platforms

  • Algorithmic order execution

FAQ from Tradovate MCP Server

What is the purpose of this server?

This server acts as an intermediary between your application and the Tradovate API, providing tools for managing trading activities.

What kind of data can I access through this server?

You can access real-time market data, contract details, account information, positions, and orders.

How do I authenticate with the Tradovate API?

You need to provide your Tradovate API credentials in the .env file, including username, password, app ID, app version, CID, and SEC.

What tools are available in the server?

The server provides tools for getting contract details, listing positions, placing orders, modifying orders, canceling orders, liquidating positions, getting account summaries, and getting market data.

What happens if the Tradovate API is unavailable?

The server can fallback to simulated data to ensure continuous operation.