All data retrieval operations. No financial impact.
| Operation | MCP Tool | Skill |
|---|---|---|
| Portfolio/Holdings | robinhood_get_portfolio |
robinhood-portfolio |
| Account/Profile | robinhood_get_account |
- |
| Stock Quotes/Data | robinhood_get_stock_quote |
robinhood-research |
| Historical Data | robinhood_get_historicals |
robinhood-research |
| News/Ratings | robinhood_get_news |
robinhood-research |
| Options Data | robinhood_get_options |
robinhood-options |
| Crypto Data | robinhood_get_crypto |
- |
| Market Movers | robinhood_get_movers |
- |
| Search | robinhood_search |
- |
| Order History | robinhood_get_orders |
- |
| Order Status | robinhood_get_order_status |
- |
| Session Check | robinhood_check_session |
- |
| Dividends/Documents | - | via code |
| Watchlists | - | via code |
Operations with limited financial impact or credential exposure.
| Operation | MCP Tool | Skill |
|---|---|---|
| Authentication | robinhood_browser_login |
robinhood-setup |
| Cancel Single Order | robinhood_cancel_order |
robinhood-trade |
Order placement. Requires explicit parameters — no dangerous defaults.
| Operation | MCP Tool | Skill |
|---|---|---|
| Stock Orders | robinhood_place_stock_order |
robinhood-trade |
| Option Orders | robinhood_place_option_order |
robinhood-trade |
| Crypto Orders | robinhood_place_crypto_order |
robinhood-trade |
These operations are never exposed through MCP tools or skills.
| Operation | Rationale |
|---|---|
Fund Transfers (withdrawl_funds_to_bank_account) |
Irreversible financial impact |
Deposits (deposit_funds_to_robinhood_account) |
Irreversible financial impact |
| Bank Unlinking | Could lock user out of transfers |
Bulk Cancel (cancel_all_stock_orders, etc.) |
Too destructive without per-order review |
- Order tools require all parameters explicitly (symbol, side, quantity, type)
- No default values that could cause accidental trades
- Blocked operations return error messages explaining why
- Trade skill always shows order preview and waits for user confirmation
- Scripts display current price and estimated cost before proceeding
- Blocked operations are documented as "never use" in reference files
- Session tokens expire after ~24 hours
- Browser-based login only — no credentials pass through the tool layer
- Session tokens stored in OS keychain via
Bun.secrets(macOS Keychain Services); plaintext fallback for CI