← Back to search

etoro-mcp-server

GitHub Actions Scanned 5d ago

MCP server wrapping the eToro public API

A
97 / 100

Versions

1.1.4latest
Apr 27, 2026
1.1.3
Apr 27, 2026
1.1.2
Apr 26, 2026
1.1.1
Apr 26, 2026
1.1.0
Apr 24, 2026
+ show 2 moreshow less
1.0.1
Apr 23, 2026
1.0.0
Apr 23, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 35

etoro_rename_watchlist
annotations: verified low

Rename an existing watchlist.

name string watchlistId number
readOnlyHint true idempotentHint true destructiveHint true
etoro_add_watchlist_items
annotations: verified low

Add one or more instruments to an existing watchlist.

watchlistId number instrumentIds array
readOnlyHint true idempotentHint true destructiveHint true
etoro_get_watchlists
annotations: verified low

Get all watchlists for the current user.

readOnlyHint true idempotentHint true destructiveHint false
etoro_create_watchlist
annotations: verified low

Create a new watchlist with the given name.

name string
idempotentHint true destructiveHint false
etoro_delete_watchlist
annotations: verified low

Delete a watchlist by its ID.

watchlistId number
idempotentHint true destructiveHint true
etoro_remove_watchlist_item
annotations: verified low

Remove an instrument from a watchlist.

watchlistId number instrumentId number
readOnlyHint true idempotentHint true destructiveHint true
etoro_set_default_watchlist
annotations: verified low

Mark a watchlist as the user's default.

watchlistId number
readOnlyHint true idempotentHint true
etoro_get_curated_lists
annotations: verified low

Get eToro's curated / featured instrument lists.

readOnlyHint true idempotentHint true
etoro_get_public_watchlists
annotations: verified low

Get publicly shared watchlists from a specific user.

userId number
readOnlyHint true
etoro_search_instruments
annotations: verified low

Search eToro instruments (stocks, crypto, ETFs, etc.) by keyword or exact ticker.

page number query string pageSize number exactSymbol boolean
readOnlyHint true openWorldHint true idempotentHint true
etoro_get_instruments
annotations: verified low

Get full details for one or more instruments by their IDs.

instrumentIds array
readOnlyHint true idempotentHint true
etoro_get_instrument_types
annotations: verified low

List all instrument types eToro supports (stocks, crypto, ETFs, etc.).

readOnlyHint true idempotentHint true
etoro_get_industries
annotations: verified low

List all industry classifications used for stock instruments.

readOnlyHint true idempotentHint true
etoro_get_exchanges
annotations: verified low

List all stock exchanges eToro supports.

readOnlyHint true idempotentHint true
etoro_get_candles
annotations: verified low

Fetch OHLCV candle data for an instrument. Useful for technical analysis and historical price research.

count number direction enum instrumentId number
readOnlyHint true idempotentHint true
etoro_get_closing_prices
annotations: verified low

Fetch historical closing prices across all instruments.

readOnlyHint true idempotentHint true
etoro_get_rates
annotations: verified low

Get live bid/ask rates for one or more instruments.

instrumentIds array
readOnlyHint true
etoro_get_user_profile
annotations: verified low

Get an eToro user's public profile by username.

username string
readOnlyHint true idempotentHint true
etoro_get_user_performance
annotations: verified low

Get a user's trading performance (returns, risk score). Pass `period` for time-windowed performance; omit for lifetime/default summary.

username string
readOnlyHint true idempotentHint true
etoro_get_user_trades
annotations: verified low

Get a user's trade info (averages, win/loss stats) for a specific period.

period enum username string
readOnlyHint true openWorldHint true idempotentHint true
etoro_get_user_portfolio
annotations: verified low

Get a user's live public portfolio holdings (instruments, allocation).

username string
readOnlyHint true openWorldHint true idempotentHint true
etoro_discover_users
annotations: verified low

Discover popular investors / traders on eToro filtered by performance, risk, and popularity.

page number period enum gainMax number gainMin number pageSize number popularInvestor boolean maxDailyRiskScoreMax number maxMonthlyRiskScoreMax number
readOnlyHint true openWorldHint true idempotentHint true
etoro_get_current_user
annotations: verified low

Get the identity of the currently authenticated user: Global Customer ID (GCID), real account CID, demo account CID.

readOnlyHint true idempotentHint true
etoro_get_copiers
annotations: verified low

Get information about users currently copying the authenticated user's portfolio (country, club, copy duration, amount category).

readOnlyHint true
etoro_open_position
annotations: verified low

Open a new position on an instrument. Provide exactly one of `amount` (USD) or `units` (share/coin count).

isBuy boolean units number amount number leverage number instrumentId number stopLossRate number takeProfitRate number
openWorldHint true destructiveHint true
etoro_close_position
annotations: verified low

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

positionId number
openWorldHint true destructiveHint true
etoro_place_limit_order
annotations: verified low

Place a limit / entry order that executes when the market reaches the specified price.

rate number isBuy boolean amount number leverage number instrumentId number stopLossRate number takeProfitRate number
readOnlyHint true openWorldHint true idempotentHint true destructiveHint true
etoro_cancel_order
annotations: verified low

Cancel a pending limit or market order before it executes.

orderId number
readOnlyHint true idempotentHint true destructiveHint true
etoro_get_orders
annotations: verified low

List all pending orders (limit orders, entry orders, etc.) for the current account.

readOnlyHint true idempotentHint true
etoro_get_portfolio
annotations: verified low

Get the current account's portfolio with P&L: credit, open positions (with current rates), unrealized P&L,

readOnlyHint true idempotentHint true
etoro_get_trade_history
annotations: verified low

Fetch the history of closed trades (entry/exit, P&L, fees, duration). Supports pagination.

page number pageSize number
readOnlyHint true idempotentHint true
etoro_get_instrument_feed
annotations: verified low

Get the social feed (posts, discussions) for a specific instrument.

take number offset number instrumentId number
readOnlyHint true openWorldHint true destructiveHint false
etoro_get_user_feed
annotations: verified low

Get the social feed (posts, discussions) for a specific user by their eToro username.

take number offset number username string
readOnlyHint true openWorldHint true destructiveHint false
etoro_create_post
annotations: verified low

Create a new post on the eToro social feed. Optionally tag an instrument.

content string instrumentId number
openWorldHint true destructiveHint false
etoro_create_comment
annotations: verified low

Add a comment to an existing post on the eToro social feed.

postId string content string
openWorldHint true destructiveHint false

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 79

info
Tool 'etoro_get_watchlists' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_create_watchlist' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_delete_watchlist' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_rename_watchlist' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_add_watchlist_items' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_remove_watchlist_item' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_set_default_watchlist' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_curated_lists' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_public_watchlists' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_search_instruments' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_instruments' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_instrument_types' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_industries' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_exchanges' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_candles' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_closing_prices' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_rates' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_user_profile' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_user_performance' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_user_trades' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_user_portfolio' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_discover_users' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_current_user' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_copiers' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_open_position' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_close_position' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_place_limit_order' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_cancel_order' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_orders' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_portfolio' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_trade_history' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_instrument_feed' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_get_user_feed' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_create_post' annotations are consistent annotation_checker · 80%
info
Tool 'etoro_create_comment' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
package.json metadata manifest_parser · 100%
info
Tool: etoro_get_watchlists manifest_parser · 85%
info
Tool: etoro_create_watchlist manifest_parser · 85%
info
Tool: etoro_delete_watchlist manifest_parser · 85%
info
Tool: etoro_rename_watchlist manifest_parser · 85%
info
Tool: etoro_add_watchlist_items manifest_parser · 85%
info
Tool: etoro_remove_watchlist_item manifest_parser · 85%
info
Tool: etoro_set_default_watchlist manifest_parser · 85%
info
Tool: etoro_get_curated_lists manifest_parser · 85%
info
Tool: etoro_get_public_watchlists manifest_parser · 85%
info
Tool: etoro_search_instruments manifest_parser · 85%
info
Tool: etoro_get_instruments manifest_parser · 85%
info
Tool: etoro_get_instrument_types manifest_parser · 85%
info
Tool: etoro_get_industries manifest_parser · 85%
info
Tool: etoro_get_exchanges manifest_parser · 85%
info
Tool: etoro_get_candles manifest_parser · 85%
info
Tool: etoro_get_closing_prices manifest_parser · 85%
info
Tool: etoro_get_rates manifest_parser · 85%
info
Tool: etoro_get_user_profile manifest_parser · 85%
info
Tool: etoro_get_user_performance manifest_parser · 85%
info
Tool: etoro_get_user_trades manifest_parser · 85%
info
Tool: etoro_get_user_portfolio manifest_parser · 85%
info
Tool: etoro_discover_users manifest_parser · 85%
info
Tool: etoro_get_current_user manifest_parser · 85%
info
Tool: etoro_get_copiers manifest_parser · 85%
info
Tool: etoro_open_position manifest_parser · 85%
info
Tool: etoro_close_position manifest_parser · 85%
info
Tool: etoro_place_limit_order manifest_parser · 85%
info
Tool: etoro_cancel_order manifest_parser · 85%
info
Tool: etoro_get_orders manifest_parser · 85%
info
Tool: etoro_get_portfolio manifest_parser · 85%
info
Tool: etoro_get_trade_history manifest_parser · 85%
info
Tool: etoro_get_instrument_feed manifest_parser · 85%
info
Tool: etoro_get_user_feed manifest_parser · 85%
info
Tool: etoro_create_post manifest_parser · 85%
info
Tool: etoro_create_comment manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (5) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 103 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%