Skip to main content
Glama
alexanimal

Tradovate MCP Server

by alexanimal

Servidor Tradovate MCP

insignia de herrería código decodificador Licencia: MIT

Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con la API de Tradovate. Este servidor proporciona herramientas para gestionar contratos, posiciones, pedidos y cuentas en Tradovate.

Características

  • Autenticación con la API de Tradovate

  • Obtención de datos en tiempo real con almacenamiento en caché

  • Herramientas para detalles de contratos, gestión de posiciones, colocación de pedidos y más

  • Recurrir a datos simulados cuando la API no está disponible

Related MCP server: Alpaca Trading MCP Server

Instalación

  1. Clonar el repositorio

  2. Instalar dependencias:

npm install
  1. Cree un archivo .env con sus credenciales de Tradovate:

TRADOVATE_API_ENVIRONMENT=demo
TRADOVATE_USERNAME=your_username
TRADOVATE_PASSWORD=your_password
TRADOVATE_APP_ID=Sample App
TRADOVATE_APP_VERSION=1.0
TRADOVATE_CID=your_cid
TRADOVATE_SEC=your_sec

Uso

Iniciar el servidor:

npm start

O úselo con el Inspector MCP:

npm run inspector

Desarrollo

Estructura del proyecto

  • src/index.ts - Punto de entrada del servidor principal

  • src/auth.ts - Funciones de autenticación

  • src/data.ts - Obtención y almacenamiento en caché de datos

  • src/tools.ts - Controladores de herramientas para MCP

  • src/types.ts - Definiciones de tipos de TypeScript

  • tests/ - Archivos de prueba

Edificio

npm run build

Pruebas

Ejecutar pruebas:

npm test

Ejecutar pruebas con cobertura:

npm run test:coverage

Generar insignia de cobertura:

npm run coverage:badge

Herramientas disponibles

El servidor proporciona las siguientes herramientas:

  1. get_contract_details - Obtener detalles de un contrato específico por símbolo

  2. list_positions - Lista de posiciones para una cuenta

  3. place_order - Realizar un nuevo pedido

  4. modify_order - Modificar un pedido existente

  5. cancel_order - Cancelar un pedido existente

  6. liquidate_position - Liquidar una posición

  7. get_account_summary - Obtener información resumida de la cuenta

  8. get_market_data - Obtener datos del mercado (cotizaciones, DOM, gráficos)

Puntos finales de API

El servidor interactúa con los siguientes puntos finales de la API de Tradovate:

Autenticación

  • /auth/accessTokenRequest - Obtener el token de acceso

  • /auth/renewAccessToken - Renovar el token de acceso

Contratos

  • /contract/list - Lista todos los contratos

  • /contract/find - Encuentra un contrato específico

Posiciones

  • /position/list - Lista todas las posiciones

Pedidos

  • /order/list - Lista todos los pedidos

  • /order/placeOrder - Realizar un nuevo pedido

  • /order/modifyOrder - Modificar un pedido existente

  • /order/cancelOrder - Cancelar un pedido existente

  • /order/liquidatePosition - Liquidar una posición

Cuentas

  • /account/list - Lista todas las cuentas

  • /account/find - Encuentra una cuenta específica

  • /cashBalance/getCashBalanceSnapshot - Obtener el saldo en efectivo de una cuenta

Datos de mercado

  • /md/getQuote - Obtener datos de cotización

  • /md/getDOM - Obtener la profundidad de los datos del mercado

  • /md/getChart - Obtener datos del gráfico

Licencia

Licencia MIT

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    A server that implements the Model Context Protocol for Schwab API, allowing access to account information, positions, stock quotes, and order/transaction history designed for integration with Large Language Models.
    58
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol server that interfaces with Alpaca trading API, allowing users to manage portfolios, place trades, and access market data through natural language interactions.
    8
    36
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Implements a Model Context Protocol server that connects with Zerodha Kite API, allowing users to buy/sell stocks and retrieve holdings and positions information.
    1
  • F
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server that enables users to interact with Polygon.io API for retrieving financial market data including ticker details, quotes, aggregates, market status and news.
    8
    1

View all related MCP servers

Related MCP Connectors

  • A Model Context Protocol server for Wix AI tools

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/alexanimal/tradovate-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server