Supports configuration through environment variables loaded from a .env file, including API endpoints and authentication keys.
Supports source code management and local development workflow through git clone operations.
Enables installation, development, and publishing of the package through npm registry.
Alpaca MCP Server
Expose Alpaca Market Data & Broker API as MCP tools.
Installation
Local Development
Environment Variables
Create a .env
at project root with:
Commands
- start (dev):
npm start
(runsnpx tsx index.ts
) - build:
npm run build
(compiles todist/
) - run compiled:
node dist/index.js
Usage
Once running, the MCP server listens on stdin/stdout. Use any MCP client or the CLI:
Available Tools
- get-assets
{ assetClass?: "us_equity" | "crypto" }
- get-stock-bars
{ symbols: string[]; start: string; end: string; timeframe: string }
- get-market-days
{ start: string; end: string }
- get-news
{ start: string; end: string; symbols: string[] }
Each returns JSON in content[0].text
or an error.
MCP Client Configuration
To integrate via mcp.config.json
, add the following under the mcpServers
key:
License
ISC
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.
MCP 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.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides real-time access to financial market data through the free Alpha Vantage API. This server implements a standardized interface for retrieving stock quotes and company information.Last updated -555PythonMIT License
- -securityAlicense-qualityMCP server that provides AI assistants access to stock market data including financial statements, stock prices, and market news through a Model Context Protocol interface.Last updated -433PythonMIT License
- -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 -3PythonMIT License
- -securityAlicense-qualityAn MCP server that integrates with the AlphaVantage financial data API, providing access to stock market data, technical indicators, and fundamental financial information.Last updated -PythonMIT License