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
Related MCP server: Alpaca MCP Server
Instalación
Clonar este repositorio
Instalar dependencias:
O usando uv:
Configuración
Copie el archivo
.env.examplea.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