gabrielcerutti avatar

eToro MCP Server

gabrielcerutti/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 tools

Public 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*secret

Your eToro API key (x-api-key header value).

ETORO_USER_KEY*secret

Your eToro user key (x-user-key header value) tied to your account.

ETORO_TRADING_MODEdefault: demo

Use 'demo' for the practice account or 'real' for live trading.

Readme

eToro MCP Server

eToro MCP

Connect any MCP-compatible AI assistant (Claude, Cursor, and others) to your eToro account for portfolio analysis, market research, and trading.

CI DeepWiki Node.js TypeScript MCP SDK License: MIT


View the full README on GitHub

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

Related Finance & Commerce MCP servers

View all
1henry-ships avatarSparkForge — 20+ Utility APIs with x402 Micropaymentshenry-ships/sparkforge20+ pay-per-use APIs: image gen, crypto data, email verify, SSL check, web scraping, and more.1stars
2inferensys avatarApollo.io MCP Serverinferensys/apollo-io-mcpApollo.io MCP server for prospecting, enrichment, CRM, sequences, and outreach workflows1stars
3getcoherence avatarMcpgetcoherence/mcp-serverCoherence MCP — chat with your CRM's AI agent from Claude, Cursor, and Cline.0stars
4alexanderlawson17 avatarRevettr Mcpalexanderlawson17/revettr-pythonCounterparty risk scoring for agentic commerce via x402 micropayments.0stars
5bitcompare avatarMcp Serverbitcompare/mcp-serverCrypto yield data for AI agents: lending, savings, staking, borrowing & stablecoin rates. 21 tools.0stars
6blockchainacademics avatarMcpblockchainacademics/bca-mcpCited crypto news, prices, onchain data, sentiment and indicators: 105 tools. Not financial advice.0stars