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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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