eToro MCP サーバー
このサーバーは、eToroのパブリックAPIエンドポイントとやり取りするためのMCP(モデルコンテキストプロトコル)ツールを提供します。これにより、以下のことが可能になります。
ユーザー名を使用してユーザーのポートフォリオを取得する
IDで楽器の詳細を検索する
名前のプレフィックスで楽器を検索(オートコンプリート)
はじめる
依存関係をインストールします:
npm install開発サーバーを起動します。
npm run dev生産用にビルド:
npm run build本番サーバーを起動します。
npm start
Related MCP server: MCP Ethers Wallet
利用可能なツール
etoroポートフォリオを取得する
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 toolfetch_etoro_portfolioツールの使用例:
curl -X POST http://localhost:3000/tools/fetch_etoro_portfolio/execute \
-H "Content-Type: application/json" \
-d '{"username": "yoniasia"}'Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.