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 クライアントから呼び出すことができます。
fetch_etoro_portfolioツールの使用例: