eToro MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ETORO_API_KEY | Yes | Your eToro API key (required). Create one in eToro settings. | |
| ETORO_USER_KEY | Yes | Your eToro user key (required). | |
| ETORO_TRADING_MODE | No | Trading mode: 'demo' (virtual) or 'real' (live money). Default 'demo'. | demo |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| etoro_search_instrumentsA | Search eToro instruments (stocks, crypto, ETFs, etc.) by keyword or exact ticker. |
| etoro_get_instrumentsA | Get full details for one or more instruments by their IDs. |
| etoro_get_instrument_typesA | List all instrument types eToro supports (stocks, crypto, ETFs, etc.). |
| etoro_get_industriesA | List all industry classifications used for stock instruments. |
| etoro_get_exchangesA | List all stock exchanges eToro supports. |
| etoro_get_candlesA | Fetch OHLCV candle data for an instrument. Useful for technical analysis and historical price research. |
| etoro_get_closing_pricesA | Fetch historical closing prices across all instruments. |
| etoro_get_ratesA | Get live bid/ask rates for one or more instruments. |
| etoro_open_positionA | Open a new position on an instrument. Provide exactly one of |
| etoro_close_positionA | Close an open position (fully or partially). Pass |
| etoro_place_limit_orderB | Place a limit / entry order that executes when the market reaches the specified price. |
| etoro_cancel_orderA | Cancel a pending limit or market order before it executes. |
| etoro_get_ordersA | List all pending orders (limit orders, entry orders, etc.) for the current account. |
| etoro_get_portfolioA | Get the current account's portfolio with P&L: credit, open positions (with current rates), unrealized P&L, total invested, exposure summary, and longest-held position. Respects demo/real mode. |
| etoro_get_trade_historyA | Fetch the history of closed trades (entry/exit, P&L, fees, duration). Supports pagination. Primary data source for performance analysis, win-rate, and drawdown research. |
| etoro_get_instrument_feedA | Get the social feed (posts, discussions) for a specific instrument. |
| etoro_get_user_feedA | Get the social feed (posts, discussions) for a specific user by their eToro username. |
| etoro_create_postA | Create a new post on the eToro social feed. Optionally tag an instrument. |
| etoro_create_commentA | Add a comment to an existing post on the eToro social feed. |
| etoro_get_watchlistsA | Get all watchlists for the current user. |
| etoro_create_watchlistA | Create a new watchlist with the given name. |
| etoro_delete_watchlistB | Delete a watchlist by its ID. |
| etoro_rename_watchlistB | Rename an existing watchlist. |
| etoro_add_watchlist_itemsA | Add one or more instruments to an existing watchlist. |
| etoro_remove_watchlist_itemA | Remove an instrument from a watchlist. |
| etoro_set_default_watchlistB | Mark a watchlist as the user's default. |
| etoro_get_curated_listsB | Get eToro's curated / featured instrument lists. |
| etoro_get_public_watchlistsA | Get publicly shared watchlists from a specific user. |
| etoro_get_user_profileB | Get an eToro user's public profile by username. |
| etoro_get_user_performanceA | Get a user's trading performance (returns, risk score). Pass |
| etoro_get_user_tradesB | Get a user's trade info (averages, win/loss stats) for a specific period. |
| etoro_get_user_portfolioA | Get a user's live public portfolio holdings (instruments, allocation). |
| etoro_discover_usersA | Discover popular investors / traders on eToro filtered by performance, risk, and popularity. |
| etoro_get_current_userA | Get the identity of the currently authenticated user: Global Customer ID (GCID), real account CID, demo account CID. Useful for self-referential queries and for resolving your own username. |
| etoro_get_copiersA | Get information about users currently copying the authenticated user's portfolio (country, club, copy duration, amount category). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gabrielcerutti/etoro-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server