Tradovate MCP Server
by alexanimal
Verified
# Smithery configuration file: https://smithery.ai/docs/deployments
startCommand:
type: stdio
configSchema:
# JSON Schema defining the configuration options for the MCP.
type: object
required:
- tradovateUsername
- tradovatePassword
properties:
tradovateApiEnvironment:
type: string
enum: ["demo", "live"]
default: "demo"
description: "Tradovate API environment (demo or live)"
tradovateUsername:
type: string
description: "Your Tradovate account username"
tradovatePassword:
type: string
description: "Your Tradovate account password"
tradovateAppId:
type: string
description: "Your Tradovate API application ID"
tradovateAppVersion:
type: string
default: "1.0.0"
description: "Your Tradovate API application version"
tradovateDeviceId:
type: string
description: "Your Tradovate device ID (from API settings screen in your dashboard)"
tradovateCid:
type: string
description: "Your Tradovate API client ID"
tradovateSecret:
type: string
description: "Your Tradovate API secret key"
commandFunction:
# A function that produces the CLI command to start the MCP on stdio.
|-
(config) => ({
command: 'node',
args: ['build/index.js'],
env: {
TRADOVATE_API_ENVIRONMENT: config.tradovateApiEnvironment,
TRADOVATE_USERNAME: config.tradovateUsername,
TRADOVATE_PASSWORD: config.tradovatePassword,
TRADOVATE_APP_ID: config.tradovateAppId,
TRADOVATE_APP_VERSION: config.tradovateAppVersion,
TRADOVATE_DEVICE_ID: config.tradovateDeviceId,
TRADOVATE_CID: config.tradovateCid,
TRADOVATE_SECRET: config.tradovateSecret
}
})
exampleConfig:
tradovateApiEnvironment: "demo"
tradovateUsername: "your_username"
tradovatePassword: "your_password"
tradovateAppId: "your_app_id"
tradovateAppVersion: "1.0.0"
tradovateDeviceId: "your_device_id"
tradovateCid: "your_cid"
tradovateSecret: "your_secret"
metadata:
name: "Tradovate MCP Server"
description: "An MCP Server for managing Tradovate Contract and Order Positions"
author: "alexanimal"
version: "0.1.0"
tags:
- trading
- finance
- tradovate
- contracts
- positions
- orders
documentation: "https://github.com/alexanimal/tradovate-mcp-server"