此服务器提供了与eToro公共API端点交互的MCP(模型上下文协议)工具。它允许您:
安装依赖项:
npm install
启动开发服务器:
npm run dev
构建生产环境:
npm run build
启动生产服务器:
npm start
使用用户名获取eToro用户的资产组合。该工具会自动将用户名转换为内部的客户ID(CID)。
参数:
username:eToro用户名authToken(可选):用于认证请求的授权令牌获取eToro金融工具列表的详细信息。
参数:
instrumentIds:要获取详细信息的金融工具ID列表fields(可选):响应中包含的字段(默认为displayname、threeMonthPriceChange、oneYearPriceChange、lastYearPriceChange)按名称前缀搜索eToro金融工具(自动补全)。
参数:
namePrefix:在金融工具名称中搜索的前缀fields(可选):响应中包含的字段(默认为internalInstrumentId、displayname、internalClosingPrice)请注意,一些eToro API端点有CORS限制,应从服务器端环境调用。本服务器中的工具会在服务器端处理这些请求以避免CORS问题。
服务器提供了一个REST API来访问这些工具,可以从任何HTTP客户端调用:
GET /tools # 列出所有可用工具
GET /tools/:name/schema # 获取工具模式
POST /tools/:name/execute # 执行一个工具
使用fetch_etoro_portfolio工具的示例:
curl -X POST http://localhost:3000/tools/fetch_etoro_portfolio/execute \
-H "Content-Type: application/json" \
-d '{"username": "yoniasia"}'