Server Details
Trade Robinhood through natural language in Claude Code.
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- trayders/trayd-mcp
- GitHub Stars
- 8
Available Tools
12 toolscancel_orderTry in Inspector
Cancel an open order
| Name | Required | Description | Default |
|---|---|---|---|
| order_id | Yes | Order ID to cancel |
check_login_statusTry in Inspector
Check if user's Robinhood account is linked. If not linked, guide them to use link_robinhood tool.
AUTHENTICATION HELP: If you get an authentication error or this tool doesn't work:
Tell the user to type /mcp in Claude Code
Select 'trayd' from the list
Click 'Authorize' to open browser for Google sign-in
After successful sign-in, retry this tool
Security note: Tokens are stored in server memory only (never on disk). Server restarts clear all tokens - users will need to re-link after maintenance.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
complete_robinhood_linkTry in Inspector
Complete Robinhood account linking after user approved on their phone. Call this AFTER the user confirms they tapped APPROVE on the Robinhood phone notification.
POSSIBLE OUTCOMES:
'logged_in': Success! User is now linked.
'pending': User hasn't approved yet - ask them to check their phone.
'sms_required': Phone notification didn't work, SMS code was sent instead. Ask user for the 6-digit code, then call submit_sms_code.
If it returns 'sms_required', Robinhood automatically sent an SMS code. Use submit_sms_code to complete.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | User's Robinhood account email (same as link_robinhood) | ||
| password | Yes | User's Robinhood account password (same as link_robinhood) |
get_open_ordersTry in Inspector
Get user's open orders
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_portfolioTry in Inspector
Get user's portfolio summary including equity, cash, and buying power
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_positionsTry in Inspector
Get user's current stock positions
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_priceTry in Inspector
Get latest price for a ticker
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Stock ticker symbol (e.g., 'AAPL') |
get_quoteTry in Inspector
Get stock quote for a ticker
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Stock ticker symbol (e.g., 'AAPL') |
link_robinhoodTry in Inspector
Link user's Robinhood brokerage account. IMPORTANT FLOW:
ASK the user for their Robinhood email and password
Call this tool with their credentials
This triggers a PHONE NOTIFICATION to the user's Robinhood app
Tell the user: "Please check your phone and tap APPROVE on the Robinhood notification"
IMPORTANT: The notification will show 'Suspicious login from Ashburn, VA' - this is EXPECTED! Our server runs on AWS us-east-1 (Northern Virginia). Tell the user this is normal and safe to approve.
After user confirms they approved, call complete_robinhood_link to finish NEVER store or log the user's password - it's sent directly to Robinhood's servers.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | User's Robinhood account email | ||
| password | Yes | User's Robinhood account password |
logoutTry in Inspector
Logout user from Robinhood (delete stored token). IMPORTANT: This permanently deletes your Robinhood access token from our secure server memory.
Your token is ONLY stored in memory (never on disk)
After logout, you'll need to re-link your Robinhood account to trade again
Server restarts also clear all tokens (security feature) Tell the user: "Your Robinhood connection has been removed. Your access token was securely wiped from memory and is not stored anywhere. You'll need to re-link if you want to trade again."
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
place_orderTry in Inspector
Place a buy or sell order. Extended hours (24-hour trading) is enabled by default.
| Name | Required | Description | Default |
|---|---|---|---|
| side | Yes | Order side | |
| price | No | Limit price (optional, None for market order) | |
| ticker | Yes | Stock ticker symbol | |
| quantity | Yes | Number of shares | |
| extended_hours | No | Enable 24-hour trading (default: true). Set to false for regular hours only. |
submit_sms_codeTry in Inspector
Submit SMS verification code to complete Robinhood login. Call this when complete_robinhood_link returns 'sms_required'. Ask the user for the 6-digit code from their SMS, then call this tool. This completes the login flow and links their Robinhood account.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | User's Robinhood account email (same as link_robinhood) | ||
| password | Yes | User's Robinhood account password (same as link_robinhood) | |
| sms_code | Yes | 6-digit SMS verification code from user's phone |
FAQ
How do I claim this server?
To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:
The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.
What are the benefits of claiming a server?
- Control your server's listing on Glama, including description and metadata
- Receive usage reports showing how your server is being used
- Get monitoring and health status updates for your server
Your Connectors
Sign in to create a connector for this server.