Skip to main content
Glama
gabrielcerutti

eToro MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ETORO_API_KEYYesYour eToro API key (required). Create one in eToro settings.
ETORO_USER_KEYYesYour eToro user key (required).
ETORO_TRADING_MODENoTrading mode: 'demo' (virtual) or 'real' (live money). Default 'demo'.demo

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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 amount (USD) or units (share/coin count). Respects the configured trading mode (demo or real).

etoro_close_positionA

Close an open position (fully or partially). Pass unitsToDeduct to close only part of the position; omit it to close fully.

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 period for time-windowed performance; omit for lifetime/default summary.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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