eToro MCP服务器
该服务器提供MCP(模型上下文协议)工具,用于与e投睿的公共API端点进行交互。它允许您:
- 使用用户的用户名获取用户的投资组合
- 按ID查找仪器详细信息
- 按名称前缀搜索仪器(自动完成)
入门指南
- 安装依赖项:
npm install- 启动开发服务器:
npm run dev- 生产建设:
npm run build- 启动生产服务器:
npm start可用工具
fetch_etor_投资组合
使用eToro用户的用户名获取其投资组合。该工具在内部自动将用户名转换为客户ID(CID)。
参数:
username:eToro用户名authToken(可选):经过身份验证的请求的授权令牌
fetch_仪器_详细信息
获取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"}'