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
- 📊 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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor de protocolo de contexto de modelo que permite a los LLM como Claude interactuar con la API de comercio de Alpaca a través del lenguaje natural para operar con acciones, verificar posiciones, obtener datos del mercado y administrar su cuenta.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.Last updated -313232TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables Claude and other LLMs to interact with Notion workspaces, providing capabilities like searching, retrieving, creating and updating pages, as well as managing databases.Last updated -2752TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs like Claude to interact with the Alpaca trading API, allowing for trading stocks, checking positions, fetching market data, and managing accounts through natural language.Last updated -PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs like Claude to interact with the Nostr social network, allowing for fetching user profiles, text notes, and zap payment information.Last updated -525TypeScriptMIT License