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.

eToro MCP 서버

이 서버는 eToro의 공개 API 엔드포인트와 상호 작용하기 위한 MCP(모델 컨텍스트 프로토콜) 도구를 제공합니다. 다음을 수행할 수 있습니다.

  1. 사용자 이름을 사용하여 사용자의 포트폴리오 가져오기
  2. ID로 악기 세부 정보 조회
  3. 이름 접두사로 악기 검색(자동완성)

시작하기

  1. 종속성 설치:지엑스피1
  2. 개발 서버를 시작합니다.
    npm run dev
  3. 프로덕션을 위해 빌드:
    npm run build
  4. 프로덕션 서버를 시작합니다.
    npm start

사용 가능한 도구

페치_에토로_포트폴리오

eToro 사용자의 사용자 이름을 사용하여 포트폴리오를 가져옵니다. 이 도구는 사용자 이름을 내부적으로 고객 ID(CID)로 자동 변환합니다.

매개변수:

  • username : eToro 사용자 이름
  • authToken (선택 사항): 인증된 요청에 대한 승인 토큰

악기 세부 정보 가져오기

eToro 상품 목록에 대한 세부 정보를 가져옵니다.

매개변수:

  • instrumentIds : 세부 정보를 가져올 악기 ID 목록
  • fields (선택 사항): 응답에 포함할 필드(기본값은 displayname , threeMonthPriceChange , oneYearPriceChange , lastYearPriceChange )

검색_악기

이름 접두사로 eToro 상품을 검색합니다(자동완성).

매개변수:

  • namePrefix : 악기 이름에서 검색할 접두사
  • fields (선택 사항): 응답에 포함할 필드(기본값은 internalInstrumentId , displayname , internalClosingPrice )

CORS 제한 사항

일부 eToro API 엔드포인트에는 CORS 제한이 있으므로 서버 측 환경에서 호출해야 합니다. 이 서버의 도구는 CORS 문제를 방지하기 위해 서버 측에서 이러한 요청을 처리합니다.

사용 예

서버는 이러한 도구에 액세스하기 위한 REST API를 제공하며, 이는 모든 HTTP 클라이언트에서 호출할 수 있습니다.

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

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

eToro의 공개 API 엔드포인트와 상호 작용하기 위한 모델 컨텍스트 프로토콜 도구를 제공하여 사용자가 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