
eToro MCP Server
Wraps eToro's public API with 35 tools for portfolio analysis, market research, and trading through Claude or any MCP-compatible assistant. You can pull open positions and live rates, search instruments by ticker, fetch OHLCV candles for backtesting, vet popular investors with full performance history, and manage watchlists. Trading operations are fully supported but carry real risk since the assistant places actual orders. The research workflows are the main draw: chain calls to assess sector allocation, simulate DCA strategies against historical data, or run due diligence on copy-trading candidates. Requires Node.js 24+ and eToro API credentials. Built in TypeScript with the MCP SDK.
- GitHub stars
- 1
- tools
- 35
- auth
- Secret needed
- transport
- STDIO
- env vars
- 3
- last updated
- Apr 27, 2026
Tools
35 toolsPublic tool metadata for what this MCP can expose to an agent.
etoro_search_instrumentsSearch instruments by keyword (e.g. "AAPL", "Bitcoin") or exact ticker
Search instruments by keyword (e.g. "AAPL", "Bitcoin") or exact ticker
No parameter schema in public metadata yet.
etoro_get_instrumentsGet full instrument details by IDs (1–100)
Get full instrument details by IDs (1–100)
No parameter schema in public metadata yet.
etoro_get_instrument_typesList all instrument types (stocks, crypto, ETFs…)
List all instrument types (stocks, crypto, ETFs…)
No parameter schema in public metadata yet.
etoro_get_industriesList industry classifications
List industry classifications
No parameter schema in public metadata yet.
etoro_get_exchangesList stock exchanges
List stock exchanges
No parameter schema in public metadata yet.
etoro_get_candlesGet OHLCV candle data for technical analysis and backtesting
Get OHLCV candle data for technical analysis and backtesting
No parameter schema in public metadata yet.
etoro_get_closing_pricesGet historical daily closing prices
Get historical daily closing prices
No parameter schema in public metadata yet.
etoro_get_ratesGet live bid/ask rates
Get live bid/ask rates
No parameter schema in public metadata yet.
etoro_get_portfolioGet portfolio + P&L: positions, unrealized P&L, exposure summary, longest holding
Get portfolio + P&L: positions, unrealized P&L, exposure summary, longest holding
No parameter schema in public metadata yet.
etoro_get_ordersList all pending orders (limit / entry)
List all pending orders (limit / entry)
No parameter schema in public metadata yet.
etoro_get_trade_historyClosed-trade history (entry/exit, P&L, duration). Primary source for performance research
Closed-trade history (entry/exit, P&L, duration). Primary source for performance research
No parameter schema in public metadata yet.
etoro_open_positionOpen position by USD amount or units (unified tool)
Open position by USD amount or units (unified tool)
No parameter schema in public metadata yet.
etoro_close_positionClose an open position fully, or partially via `unitsToDeduct`
Close an open position fully, or partially via `unitsToDeduct`
No parameter schema in public metadata yet.
etoro_place_limit_orderPlace a limit / entry order
Place a limit / entry order
No parameter schema in public metadata yet.
etoro_cancel_orderCancel a pending order
Cancel a pending order
No parameter schema in public metadata yet.
etoro_get_current_userGet the authenticated user's identity (GCID, real / demo CIDs)
Get the authenticated user's identity (GCID, real / demo CIDs)
No parameter schema in public metadata yet.
etoro_get_user_profileGet a user's public profile
Get a user's public profile
No parameter schema in public metadata yet.
etoro_get_user_performanceGet performance summary (optionally by time period)
Get performance summary (optionally by time period)
No parameter schema in public metadata yet.
etoro_get_user_tradesGet a user's trade info for a period
Get a user's trade info for a period
No parameter schema in public metadata yet.
etoro_get_user_portfolioGet a user's live public portfolio holdings
Get a user's live public portfolio holdings
No parameter schema in public metadata yet.
etoro_discover_usersDiscover popular investors filtered by gain, risk score, period
Discover popular investors filtered by gain, risk score, period
No parameter schema in public metadata yet.
etoro_get_copiersGet info about users copying your portfolio
Get info about users copying your portfolio
No parameter schema in public metadata yet.
etoro_get_watchlistsList your watchlists
List your watchlists
No parameter schema in public metadata yet.
etoro_create_watchlistCreate a watchlist
Create a watchlist
No parameter schema in public metadata yet.
etoro_delete_watchlistDelete a watchlist
Delete a watchlist
No parameter schema in public metadata yet.
etoro_rename_watchlistRename a watchlist
Rename a watchlist
No parameter schema in public metadata yet.
etoro_add_watchlist_itemsAdd instruments to a watchlist
Add instruments to a watchlist
No parameter schema in public metadata yet.
etoro_remove_watchlist_itemRemove an instrument from a watchlist
Remove an instrument from a watchlist
No parameter schema in public metadata yet.
etoro_set_default_watchlistSet default watchlist
Set default watchlist
No parameter schema in public metadata yet.
etoro_get_curated_listsGet eToro's curated lists
Get eToro's curated lists
No parameter schema in public metadata yet.
etoro_get_public_watchlistsBrowse a user's public watchlists
Browse a user's public watchlists
No parameter schema in public metadata yet.
etoro_get_instrument_feedGet social feed for an instrument
Get social feed for an instrument
No parameter schema in public metadata yet.
etoro_get_user_feedGet social feed for a user
Get social feed for a user
No parameter schema in public metadata yet.
etoro_create_postCreate a social feed post
Create a social feed post
No parameter schema in public metadata yet.
etoro_create_commentComment on a post
Comment on a post
No parameter schema in public metadata yet.
Sponsors
Configuration
ETORO_API_KEY*secretYour eToro API key (x-api-key header value).
ETORO_USER_KEY*secretYour eToro user key (x-user-key header value) tied to your account.
ETORO_TRADING_MODEdefault: demoUse 'demo' for the practice account or 'real' for live trading.
Readme
eToro MCP Server
Connect any MCP-compatible AI assistant (Claude, Cursor, and others) to your eToro account for portfolio analysis, market research, and trading.
Details
- Repository
- github.com/gabrielcerutti/etoro-mcp-server
- Website
- github.com/gabrielcerutti/etoro-mcp-server
- Category
- Finance & Commerce
- Package
etoro-mcp-server- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active