{"name":"io.github.gabrielcerutti/etoro-mcp-server","slug":"gabrielcerutti-etoro-mcp-server","title":"eToro MCP Server","description":"Connect AI assistants to eToro for portfolio analysis, market research, and trading.","url":"https://mcp.market/server/gabrielcerutti-etoro-mcp-server","rating":null,"grade":"B","score":72,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":22,"stars":1,"forks":0,"downloads_week":111,"last_push_at":"2026-04-29T20:29:04.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/gabrielcerutti/etoro-mcp-server","website":"https://github.com/gabrielcerutti/etoro-mcp-server","version":"1.1.4","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"etoro-mcp-server","version":"1.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your eToro API key (x-api-key header value).","isRequired":true,"isSecret":true,"name":"ETORO_API_KEY"},{"description":"Your eToro user key (x-user-key header value) tied to your account.","isRequired":true,"isSecret":true,"name":"ETORO_USER_KEY"},{"description":"Use 'demo' for the practice account or 'real' for live trading.","default":"demo","name":"ETORO_TRADING_MODE"}]}],"tools":[{"name":"etoro_add_watchlist_items","description":"Add one or more instruments to an existing watchlist.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_cancel_order","description":"Cancel a pending limit or market order before it executes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"etoro_close_position","description":"Close an open position (fully or partially). Pass `unitsToDeduct` to close only part of the position; omit it to close fully.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_create_comment","description":"Add a comment to an existing post on the eToro social feed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"etoro_create_post","description":"Create a new post on the eToro social feed. Optionally tag an instrument.","write_action":true,"price_micros":0,"input_schema":null},{"name":"etoro_create_watchlist","description":"Create a new watchlist with the given name.","write_action":true,"price_micros":0,"input_schema":null},{"name":"etoro_delete_watchlist","description":"Delete a watchlist by its ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"etoro_discover_users","description":"Discover popular investors / traders on eToro filtered by performance, risk, and popularity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_candles","description":"Fetch OHLCV candle data for an instrument. Useful for technical analysis and historical price research.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_closing_prices","description":"Fetch historical closing prices across all instruments.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_copiers","description":"Get information about users currently copying the authenticated user's portfolio (country, club, copy duration, amount category).","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_curated_lists","description":"Get eToro's curated / featured instrument lists.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_current_user","description":"Get the identity of the currently authenticated user: Global Customer ID (GCID), real account CID, demo account CID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_exchanges","description":"List all stock exchanges eToro supports.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_industries","description":"List all industry classifications used for stock instruments.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_instrument_feed","description":"Get the social feed (posts, discussions) for a specific instrument.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_instrument_types","description":"List all instrument types eToro supports (stocks, crypto, ETFs, etc.).","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_instruments","description":"Get full details for one or more instruments by their IDs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_orders","description":"List all pending orders (limit orders, entry orders, etc.) for the current account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_portfolio","description":"Get the current account's portfolio with P&L: credit, open positions (with current rates), unrealized P&L,","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_public_watchlists","description":"Get publicly shared watchlists from a specific user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_rates","description":"Get live bid/ask rates for one or more instruments.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_trade_history","description":"Fetch the history of closed trades (entry/exit, P&L, fees, duration). Supports pagination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_user_feed","description":"Get the social feed (posts, discussions) for a specific user by their eToro username.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_user_performance","description":"Get a user's trading performance (returns, risk score). Pass `period` for time-windowed performance; omit for lifetime/default summary.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_user_portfolio","description":"Get a user's live public portfolio holdings (instruments, allocation).","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_user_profile","description":"Get an eToro user's public profile by username.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_user_trades","description":"Get a user's trade info (averages, win/loss stats) for a specific period.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_get_watchlists","description":"Get all watchlists for the current user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_open_position","description":"Open a new position on an instrument. Provide exactly one of `amount` (USD) or `units` (share/coin count).","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_place_limit_order","description":"Place a limit / entry order that executes when the market reaches the specified price.","write_action":true,"price_micros":0,"input_schema":null},{"name":"etoro_remove_watchlist_item","description":"Remove an instrument from a watchlist.","write_action":true,"price_micros":0,"input_schema":null},{"name":"etoro_rename_watchlist","description":"Rename an existing watchlist.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_search_instruments","description":"Search eToro instruments (stocks, crypto, ETFs, etc.) by keyword or exact ticker.","write_action":false,"price_micros":0,"input_schema":null},{"name":"etoro_set_default_watchlist","description":"Mark a watchlist as the user's default.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":72,"grade":"B","scanned_at":"2026-09-27T21:51:04.837Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:51:04.811Z","components":{"code":{"score":25,"max":25,"notes":["29 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 151 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"etoro-mcp-server","version":"1.1.4","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-04-27T13:18:21.437Z","repositoryUrl":"git+https://github.com/gabrielcerutti/etoro-mcp-server.git","weeklyDownloads":111}],"repo":{"found":true,"owner":"gabrielcerutti","repo":"etoro-mcp-server","archived":false,"pushedAt":"2026-04-29T20:29:04Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/6070801?v=4","ownerCreatedAt":"2013-11-30T04:07:35Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/6070801?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":111,"license":"MIT","lastPushAt":"2026-04-29T20:29:04.000Z","score":22}}}},"grade_history":[],"reviews":[]}