Skip to content

Releases

v0.1.0

Choose a tag to compare

@kevinrider kevinrider released this 31 Oct 20:38

Initial release

etrade-mcp connects MCP-compatible agents and applications to E*TRADE through the typed, async etrade-python client.

Included

  • Account balances, positions, transactions, orders, alerts, quotes, and option chains.
  • General and specialized order previews for equities, options, buy-writes, spreads, butterflies, and condors.
  • Optional order placement, modification, cancellation, and alert deletion.
  • Local stdio and authenticated loopback Streamable HTTP transports.
  • Tool allowlists, validated inputs, precise decimal values, and structured broker and validation errors.
  • Python 3.11–3.14 support.

Execution and approval

Order execution and alert deletion are disabled by default. Previews do not submit orders. The consuming application must obtain human approval and manage submission history and reconciliation after uncertain outcomes.

Install

uv tool install --with-executables-from etrade-python etrade-mcp

See the documentation for OAuth setup, client connections, tool coverage, and execution permissions.

Compatibility

This is the first public release. Tool interfaces and descriptions may evolve before 1.0.

This project is unofficial and is not affiliated with or endorsed by E*TRADE or Morgan Stanley.