eToro MCP Server

Integrations

  • Demonstrated as a method to interact with the MCP server's REST API for executing tools like fetching eToro portfolios.

  • Provides package management for installing dependencies and running scripts for the MCP server.

Servidor MCP de eToro

Este servidor proporciona herramientas MCP (Protocolo de Contexto de Modelo) para interactuar con los puntos finales de la API pública de eToro. Le permite:

  1. Obtener el portafolio de un usuario usando su nombre de usuario
  2. Busque detalles del instrumento por ID
  3. Búsqueda de instrumentos por prefijo de nombre (autocompletar)

Empezando

  1. Instalar dependencias:
    npm install
  2. Inicie el servidor de desarrollo:
    npm run dev
  3. Construir para producción:
    npm run build
  4. Inicie el servidor de producción:
    npm start

Herramientas disponibles

buscar_cartera_etoro

Obtiene la cartera de un usuario de eToro usando su nombre de usuario. La herramienta convierte automáticamente el nombre de usuario en un ID de cliente (CID) internamente.

Parámetros:

  • username : El nombre de usuario de eToro
  • authToken (opcional): token de autorización para solicitudes autenticadas

obtener detalles del instrumento

Obtiene detalles de una lista de instrumentos de eToro.

Parámetros:

  • instrumentIds : Lista de identificaciones de instrumentos para los que se obtendrán detalles
  • fields (opcional): campos a incluir en la respuesta (predeterminados: displayname , threeMonthPriceChange , oneYearPriceChange , lastYearPriceChange )

instrumentos de búsqueda

Busca instrumentos de eToro por prefijo de nombre (autocompletar).

Parámetros:

  • namePrefix : El prefijo que se buscará en los nombres de los instrumentos
  • fields (opcional): campos a incluir en la respuesta (predeterminados: internalInstrumentId , displayname , internalClosingPrice )

Limitaciones de CORS

Tenga en cuenta que algunos puntos finales de la API de eToro tienen restricciones CORS y deben llamarse desde un entorno del lado del servidor. Las herramientas de este servidor gestionan estas solicitudes en el servidor para evitar problemas de CORS.

Ejemplo de uso

El servidor expone una API REST para acceder a estas herramientas, que se puede llamar desde cualquier cliente HTTP:

GET /tools # List all available tools GET /tools/:name/schema # Get tool schema POST /tools/:name/execute # Execute a tool

Ejemplo de uso de la herramienta fetch_etoro_portfolio :

curl -X POST http://localhost:3000/tools/fetch_etoro_portfolio/execute \ -H "Content-Type: application/json" \ -d '{"username": "yoniasia"}'
-
security - not tested
F
license - not found
-
quality - not tested

Proporciona herramientas de protocolo de contexto de modelo para interactuar con los puntos finales de API públicos de eToro, lo que permite a los usuarios obtener carteras, buscar detalles de instrumentos y buscar instrumentos mientras manejan restricciones CORS.

  1. Getting Started
    1. Available Tools
      1. fetch_etoro_portfolio
      2. fetch_instrument_details
      3. search_instruments
    2. CORS Limitations
      1. Usage Example
        ID: 4ezvdcg22e