Alpaca MCP Server
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
Related MCP server: Alpaca MCP Server
Prerrequisitos
Python 3.10+
Claves API de Alpaca
Claude para escritorio u otro cliente MCP
Instalación
Clonar este repositorio:
git clone https://github.com/YOUR_USERNAME/alpaca-mcp.git cd alpaca-mcpInstalar los paquetes necesarios:
pip install mcp alpaca-py python-dotenvCree un archivo
.envcon sus credenciales de API de Alpaca:API_KEY_ID=your_alpaca_api_key API_SECRET_KEY=your_alpaca_secret_key
Uso
Ejecutando el servidor
Inicie el servidor ejecutando:
python alpaca_mcp_server.pyConfiguració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:
{
"mcpServers": {
"alpaca": {
"command": "python",
"args": [
"/path/to/alpaca_mcp_server.py"
],
"env": {
"API_KEY_ID": "your_alpaca_api_key",
"API_SECRET_KEY": "your_alpaca_secret_key"
}
}
}
}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
Maintenance
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
- AlicenseNot gradedqualityBmaintenanceA 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.58MIT
- AlicenseNot gradedqualityDmaintenanceA 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.3MIT
- AlicenseAqualityDmaintenanceA 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.836MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server implementation for Alpaca's Trading API that enables LLMs to interact with Alpaca's trading infrastructure using natural language, supporting stock, options, and crypto trading, portfolio management, watchlists, and market data.4MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
A Model Context Protocol server for Wix AI tools
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/tedlikeskix/alpaca-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server