home / mcp / e*trade mcp server
mcp server for etrade api
Configuration
View docs{
"mcpServers": {
"jjmerri-etrade-mcp": {
"url": "http://localhost:8000/mcp",
"headers": {
"ETRADE_ENVIRONMENT": "sandbox or production",
"ETRADE_CONSUMER_KEY": "YOUR_CONSUMER_KEY",
"ETRADE_PROD_BASE_URL": "https://api.etrade.com",
"ETRADE_CONSUMER_SECRET": "YOUR_CONSUMER_SECRET",
"ETRADE_SANDBOX_BASE_URL": "https://apisb.etrade.com"
}
}
}
}You run an MCP server that exposes E*TRADE Market API endpoints through a lightweight, fast MCP interface. This server lets you request real-time and delayed quotes, look up products, fetch option chains and expiration dates, all through MCP-compatible clients. It handles authentication, token management, and makes it easy to connect your trading or data-processing workflows to E*TRADE’s Market API.
Connect your MCP client to the local MCP server endpoint and start sending requests for quotes, product lookups, and option data. You can run the server locally, authenticate with your E*TRADE credentials, and then call the available tools to retrieve market data. Use the HTTP endpoint at http://localhost:8000/mcp for standard MCP interactions, or run the local stdio process to start the Python-based server if you prefer a local process setup.
Obtain the OAuth authorization URL to start the authentication flow.
Complete authentication using the verification code provided by E*TRADE.
Retrieve real-time or delayed quotes for one or more symbols.
Search for securities by symbol or company name.
Fetch option chains for a given underlying symbol with filtering options.
Get available expiration dates for options on a symbol.