Servidor MCP de Alpaca
Este es un servidor de Protocolo de Contexto de Modelo (MCP) para Alpaca, que permite a LLM como Claude interactuar con la API de trading de Alpaca. Permite operar con acciones, consultar posiciones, obtener datos de mercado y gestionar la cuenta, todo mediante lenguaje natural.
Características
- 📚 Documentación de Alpaca : acceda a la documentación del SDK de Alpaca para compilar
- 📊 Datos de mercado : obtenga cotizaciones de acciones en tiempo real y datos históricos de precios
- 💵 Información de la cuenta : consulta tus saldos, poder adquisitivo y estado
- 📈 Gestión de puestos : vea los puestos actuales y su rendimiento
- 🛒 Colocación de órdenes : coloque órdenes de mercado y límite a través del lenguaje natural
- 📋 Gestión de pedidos : enumerar, rastrear y cancelar pedidos
Prerrequisitos
- Python 3.10+
- Claves API de Alpaca
- Claude para escritorio u otro cliente MCP
Instalación
- Clonar este repositorio:
- Instalar los paquetes necesarios:
- Cree un archivo
.env
con sus credenciales de API de Alpaca:
Uso
Ejecutando el servidor
Inicie el servidor ejecutando:
Configuración de Claude para escritorio
- Abrir Claude para escritorio
- Ir a Configuración
- Haga clic en "Desarrollador" y luego en "Editar configuración".
- Agregue la configuración del servidor a
claude_desktop_config.json
:
- Guardar y reiniciar Claude para escritorio
Herramientas disponibles
El servidor expone las siguientes herramientas:
get_account_info()
- Obtener saldos y estados de cuentasget_positions()
- Lista todas las posiciones actuales en la carteraget_stock_quote(symbol)
- Obtener la última cotización de una acciónget_stock_bars(symbol, days)
: obtiene barras de precios históricas de una acciónget_orders(status, limit)
- Lista los pedidos con el estado especificadoplace_market_order(symbol, side, quantity)
- Realizar una orden de mercadoplace_limit_order(symbol, side, quantity, limit_price)
- Realizar un pedido limitadocancel_all_orders()
- Cancelar todos los pedidos abiertosclose_all_positions(cancel_orders)
- Cerrar todas las posiciones abiertas
Consultas de ejemplo
Una vez que el servidor esté conectado a Claude, puedes hacer preguntas como:
- "¿Cuál es el saldo de mi cuenta corriente y mi poder adquisitivo?"
- "Muéstrame mis posiciones actuales"
- Obtenga la cotización más reciente de AAPL
- "Muéstrame el historial de precios de TSLA de los últimos 10 días"
- Compra 5 acciones de MSFT a precio de mercado.
- Vender 10 acciones de AMZN con un precio límite de $130.
- "Cancelar todos mis pedidos abiertos"
Nota
Este servidor utiliza el trading en papel de Alpaca por defecto. Para operar con dinero real, cambie paper=True
a paper=False
al inicializar TradingClient
.
Aviso de seguridad
Este servidor MCP tendrá acceso a tu cuenta de Alpaca y podrá realizar intercambios reales. Revisa siempre las sugerencias de Claude antes de aprobar cualquier intercambio.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
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 permite a los LLM como Claude interactuar con la API de comercio de Alpaca, lo que permite negociar acciones, verificar posiciones, obtener datos de mercado y administrar cuentas a través del lenguaje natural.
Related MCP Servers
- -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 -23PythonMIT License
- -securityFlicense-qualityA generic Model Context Protocol framework for building AI-powered applications that provides standardized ways to create MCP servers and clients for integrating LLMs with support for Ollama and Supabase.Last updated -TypeScript
- -securityAlicense-qualityA 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.Last updated -22PythonMIT License
- AsecurityFlicenseAqualityMCP server that exposes Alpaca Market Data & Broker API as tools, enabling access to financial data like stock bars, assets, market days, and news through the Message Control Protocol.Last updated -4122TypeScript