Alpaca MCP Server
Expose Alpaca Market Data & Broker API as MCP tools.
Installation
Copy
Local Development
Copy
Environment Variables
Create a .env
at project root with:
Copy
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:
Copy
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:
Copy
License
ISC
This server cannot be installed
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.