Servidor MCP de Alpaca Trading
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona una interfaz a la API de comercio de Alpaca, permitiéndole administrar su cartera de acciones y criptomonedas, realizar operaciones y acceder a datos del mercado.
Características
- Administración de cuentas : vea los detalles de la cuenta, los saldos y el estado de la cartera
- Trading : Colocar órdenes de mercado, límite, stop y stop-limit
- Gestión de cartera : ver posiciones, calcular el rendimiento y cerrar posiciones
- Datos de mercado : acceda a cotizaciones en tiempo real y datos históricos de precios
- Información sobre activos : obtenga detalles sobre los activos negociables
Instalación
- Clonar este repositorio
- Instalar dependencias:
O usando uv:
Configuración
- Copie el archivo
.env.example
a.env
:
- Agregue sus credenciales de API de Alpaca Paper Trading al archivo
.env
:
Puede obtener estas credenciales creando una cuenta en Alpaca .
Uso
Ejecute el servidor MCP:
El servidor se iniciará y estará disponible para que los clientes de MCP puedan conectarse.
Recursos disponibles
El servidor proporciona los siguientes recursos:
account://info
- Obtener información actual de la cuentapositions://all
- Obtener todas las posiciones actualespositions://{symbol}
- Obtener detalles de la posición de un símbolo específicoorders://recent/{limit}
- Obtener los pedidos más recientes con el límite especificadomarket://{symbol}/quote
- Obtener la cotización actual del mercado para un símbolo específicomarket://{symbol}/bars/{timeframe}
- Obtener barras de precios históricas para un símbolo con un período de tiempo específicoassets://list
- Lista de activos negociables disponibles en Alpacaassets://{symbol}
- Obtenga información detallada de los activos por símbolo
Herramientas disponibles
El servidor proporciona las siguientes herramientas:
get_account_info_tool
- Obtener información actual de la cuentaplace_market_order
- Colocar una orden de mercado para comprar o vender una acciónplace_limit_order
- Coloque una orden limitada para comprar o vender una acción a un precio específicoplace_stop_order
- Coloca una orden de stop para comprar o vender una acción cuando alcanza un precio específicoplace_stop_limit_order
- Coloque una orden stop-limit combinando funciones de órdenes stop y limitcancel_order
- Cancelar una orden abierta por su IDclose_position
- Cerrar una posición abierta para un símbolo específicoget_portfolio_summary
- Obtenga un resumen completo de la cartera
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor de protocolo de contexto de modelo que interactúa con la API de comercio de Alpaca, lo que permite a los usuarios administrar carteras, realizar operaciones y acceder a datos del mercado a través de interacciones en lenguaje natural.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides read-only access to Bybit's cryptocurrency exchange API, allowing users to query real-time cryptocurrency data using natural language.Last updated -9149TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server enabling LLMs like Claude to interact with the Alpaca trading API through natural language for stock trading, checking positions, fetching market data, and managing your account.Last updated -PythonMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with the Deriv trading API, providing access to active trading symbols and account balance information.Last updated -2Python
- -securityAlicense-qualityA Model Context Protocol server that enables interaction with the Tradovate API for managing trading contracts, positions, orders, and accounts.Last updated -JavaScriptMIT License