Alpaca
Every fact below links to a source card; “unknown” means no source we cite confirms it.
Overview and current status
Alpaca is an API-first broker with several official agent options: hosted MCP servers behind OAuth, a local Trading MCP server you run with API keys, and a CLI.1 The hosted Trading MCP is at https://api.alpaca.markets/mcp, with a paper-trading twin at https://paper-api.alpaca.markets/mcp.1 Hosted access currently supports Cursor, Claude Code and Codex through plugins.1
Agents can trade fractional equities, ETFs, crypto and multi-leg options.2 Paper mode starts with $100K in simulated funds; switching to live means changing API keys.2
A separate Broker API MCP, in public beta since 2026-07-20, is for broker partners who build investing apps for their own customers.34 It is not a retail path and is noted here for context.
Feature matrix
| Feature | Value | Sources |
|---|---|---|
| Read portfolio | Yes (account, orders, positions, portfolio, market data) | 1 |
| Place orders | Yes | 25 |
| Order types | unknown | |
| Assets | Stocks, ETFs, fractional equities, options including multi-leg, crypto | 25 |
| Paper trading | Yes, separate paper endpoint and $100K simulated balance | 21 |
| Tool filtering | ALPACA_TOOLSETS limits which tools the local server exposes | 6 |
| Limits | unknown | |
| Notifications | unknown |
Implementation details
- Hosted Trading MCP:
https://api.alpaca.markets/mcp(live) andhttps://paper-api.alpaca.markets/mcp(paper), OAuth sign-in with an Alpaca account.1 - Local Trading MCP v2: a full rewrite on FastMCP and OpenAPI; none of the v1 tools exist in v2.6 It runs over stdio with API keys and does not set up remote auth, so Alpaca warns not to expose it to the internet.6
- CLI: built for agents and scripts; Alpaca says it has no confirmation prompts and every command runs immediately.7
- Agent skills: Alpaca publishes SKILL.md files for its Trading and Broker APIs.8
Guardrails and risks
| Guardrail | Where it is enforced | Sources |
|---|---|---|
| Paper endpoint and simulated balance for testing | Server side (broker) | 21 |
ALPACA_TOOLSETS tool filtering | In the local server you run | 6 |
| Per-order approval | Not documented at the broker. The CLI has no confirmation prompts, so any approval step lives in your agent or MCP client | 7 |
| Do not expose the local server publicly | Your deployment | 6 |
How to build against it
- Start on the paper endpoint or a paper account.21
- For hosted use, install Alpaca’s plugin in Cursor, Claude Code or Codex and sign in with OAuth.1
- For local use, run the v2 Trading MCP over stdio with API keys and limit tools with
ALPACA_TOOLSETS.6 - Add your own approval step before live orders. See Human-in-the-loop patterns.
Unknown so far
- Order types and limits for agent orders: unknown.
- Whether the hosted Trading MCP adds any broker-side confirmation: unknown.
- Agent terms of use: not yet reviewed here.
Changelog
- 2026-11-12: First version of this page.
Sources
Suggest a correction (opens a GitHub issue)
Footnotes
-
GitHub - alpacahq/agentic: Multi-platform plugin marketplace for Alpaca APIs · GitHub. Alpaca (GitHub), official, retrieved 2026-11-12. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9
-
Alpaca - Trade with AI Using Alpaca’s MCP Server. Alpaca, official, retrieved 2026-11-12. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7
-
Alpaca Launches MCP Servers in Public Beta for Broker Partners.. Alpaca, official, retrieved 2026-11-12. ↩
-
Broker API MCP (Alpaca Docs). Alpaca Docs, official, retrieved 2026-11-12. ↩
-
Trading API MCP. Alpaca Docs, official, retrieved 2026-11-12. ↩ ↩2
-
GitHub - alpacahq/alpaca-mcp-server: Alpaca’s official MCP Server lets you trade stocks, ETFs, crypto, and options, run data analysis, and build strat. Alpaca (GitHub), official, retrieved 2026-11-12. ↩ ↩2 ↩3 ↩4 ↩5 ↩6
-
GitHub - alpacahq/cli: CLI for Trading API · GitHub. Alpaca (GitHub), official, retrieved 2026-11-12. ↩ ↩2
-
GitHub - alpacahq/alpaca-skills: Agent skills for Alpaca’s Trading API and Broker API: drop-in SKILL.md files for AI coding assistants · GitHub. Alpaca (GitHub), official, retrieved 2026-11-12. ↩