Model Context Protocol servers for the official Robinhood Crypto Trading API: a read-only server (quotes, holdings, orders, account) and an
Model Context Protocol servers for the official Robinhood Crypto Trading API: a read-only server (quotes, holdings, orders, account) and an explicitly opt-in trading server with hard spend caps and a confirm gate. Ed25519 request signing. That is what the robinhood mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.
Installation goes through your MCP client rather than a global install: point it at robinhood-keygen on npm and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.
The server publishes 14 tools. What each one is for:
Target — HowGuard — What it doesBuy-only — ROBINHOOD_CRYPTO_BUY_ONLY=1 rejects every sell orderServer — BinaryData — robinhood-mcpTrading — robinhood-mcp-tradingModule — What it doesmarket — Quotes, holdings, account details, trading pairs, order historyorders — The four native order types as individual tools, plus the generic place_order and cancel_orderalgo — The thirteen synthetic order types, run as durable background jobsportfolio — FIFO cost basis, realized P&L and tax lots, allocation, slippage, volatility, risk-based sizingrisk — Exposure, concentration, drawdown, pre-trade checks, and the enforced kill switchConfiguration is passed through the environment: ROBINHOOD_CRYPTO_API_KEY, ROBINHOOD_CRYPTO_PRIVATE_KEY, ROBINHOOD_CRYPTO_ENABLE_TRADING, ROBINHOOD_CRYPTO_MAX_ORDER_USD, ROBINHOOD_CRYPTO_MAX_DAILY_USD, ROBINHOOD_CRYPTO_SYMBOL_ALLOWLIST, ROBINHOOD_CRYPTO_BASE_URL. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Plenty of developer tooling servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Robinhood's toolset — Target, Guard, Buy-only and 11 more — is a fair guide to whether it matches your workflow. It is maintained by three-ws; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| Target | How |
| Guard | What it does |
| Buy-only | ROBINHOOD_CRYPTO_BUY_ONLY=1 rejects every sell order. |
| Server | Binary |
| Data | robinhood-mcp |
| Trading | robinhood-mcp-trading |
| Module | What it does |
| market | Quotes, holdings, account details, trading pairs, order history. |
| orders | The four native order types as individual tools, plus the generic place_order and cancel_order. |
| algo | The thirteen synthetic order types, run as durable background jobs. |
| portfolio | FIFO cost basis, realized P&L and tax lots, allocation, slippage, volatility, risk-based sizing. |
| risk | Exposure, concentration, drawdown, pre-trade checks, and the enforced kill switch. |
| journal | Fills, round-trip trades, win rate and profit factor, daily summaries, stale open orders, CSV export, reconciliation. |
| ops | Health checks, clock skew, key verification, rate-limit state, API version, supervisor and unsettled-intent status. |
{
"mcpServers": {
"robinhood-crypto": {
"command": "npx",
"args": ["-y", "robinhood-mcp"],
"env": {
"ROBINHOOD_CRYPTO_API_KEY": "rh-api-...",
"ROBINHOOD_CRYPTO_PRIVATE_KEY": "your-base64-seed"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| ROBINHOOD_CRYPTO_API_KEY | Credential the server authenticates with. | Yes |
| ROBINHOOD_CRYPTO_PRIVATE_KEY | Credential the server authenticates with. | Yes |
| ROBINHOOD_CRYPTO_ENABLE_TRADING | Configuration value read at startup. | Optional |
| ROBINHOOD_CRYPTO_MAX_ORDER_USD | Configuration value read at startup. | Optional |
| ROBINHOOD_CRYPTO_MAX_DAILY_USD | Configuration value read at startup. | Optional |
| ROBINHOOD_CRYPTO_SYMBOL_ALLOWLIST | Configuration value read at startup. | Optional |
| ROBINHOOD_CRYPTO_BASE_URL | Endpoint or connection string the server talks to. | Yes |
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Timezone sanity for AI — current time anywhere and correct conversions, without the model doing date math.