Interact with Alpaca's market data and brokerage services via its API.
Expose Alpaca Market Data & Broker API as MCP tools.
To install Alpaca Market Data Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @cesarvarela/alpaca-mcp --client claude
npm install alpaca-mcp
git clone <repo-url>
cd alpaca-mcp
npm install
Create a .env
at project root with:
ALPACA_ENDPOINT=https://data.alpaca.markets
ALPACA_BROKER_ENDPOINT=https://broker-api.alpaca.markets
ALPACA_API_KEY=YOUR_ALPACA_API_KEY
ALPACA_SECRET_KEY=YOUR_ALPACA_SECRET_KEY
npm start
(runs npx tsx index.ts
)npm run build
(compiles to dist/
)node dist/index.js
Once running, the MCP server listens on stdin/stdout. Use any MCP client or the CLI:
npm link # optional
alpaca-mcp # starts server globally
{ assetClass?: "us_equity" | "crypto" }
{ symbols: string[]; start: string; end: string; timeframe: string }
{ start: string; end: string }
{ start: string; end: string; symbols: string[] }
Each returns JSON in content[0].text
or an error.
To integrate via mcp.config.json
, add the following under the mcpServers
key:
{
"mcpServers": {
"alpaca-mcp": {
"command": "npx",
"args": [
"-y",
"alpaca-mcp"
],
"env": {
"ALPACA_ENDPOINT": "https://data.alpaca.markets",
"ALPACA_BROKER_ENDPOINT": "https://broker-api.alpaca.markets",
"ALPACA_API_KEY": "<YOUR_API_KEY>",
"ALPACA_SECRET_KEY": "<YOUR_SECRET_KEY>"
}
}
}
}
## Publishing
```bash
npm publish
ISC
Interact with the Illumio Policy Compute Engine (PCE) to manage workloads, labels, and analyze traffic flows.
Interact with Honeycomb observability data using the Model Context Protocol.
Integrates with the Uberall API to manage business listings, locations, and social media presence.
Access global weather forecasts and historical data through the Open-Meteo API.
A server that connects to the Strava API, allowing language models to access Strava data and features.
Provides full access to the Google Ads API v20. Requires OAuth2 or Service Account credentials for configuration.
Access blockchain data using the Ankr API.
APISIX Model Context Protocol (MCP) server is used to bridge large language models (LLMs) with the APISIX Admin API, supporting querying and managing all resources in Apache APISIX.
Navigate your Aiven projects and interact with the PostgreSQL®, Apache Kafka®, ClickHouse® and OpenSearch® services
List and analyze Netbird network peers, groups, policies, and more.