
eToro MCP Server

2025.03.12
1
TypeScript投资组合管理工具查询工具搜索金融服务
eToro MCP Server 是一个提供与 eToro 公开 API 端点交互的工具的服务。它允许用户通过用户名获取投资组合、通过 ID 查找工具详情以及通过名称前缀搜索工具(自动完成)。
View on GitHub
Overview
基本能力
产品定位
eToro MCP Server 主要用于与 eToro 的公开 API 进行交互,提供投资组合管理、工具详情查询和工具搜索功能。
核心功能
- 获取用户投资组合:通过用户名获取用户的 eToro 投资组合。
- 获取工具详情:通过工具 ID 列表获取工具的详细信息。
- 搜索工具:通过名称前缀搜索工具(支持自动完成)。
适用场景
- 投资组合管理:用户可以通过该服务查看和管理自己的 eToro 投资组合。
- 工具查询:开发者可以通过该服务查询特定工具的详细信息。
- 工具搜索:用户可以通过名称前缀快速搜索到所需的工具。
工具列表
- fetch_etoro_portfolio:通过用户名获取用户的 eToro 投资组合。
- 参数:
username
(eToro 用户名)、authToken
(可选,用于认证请求)。 - fetch_instrument_details:通过工具 ID 列表获取工具的详细信息。
- 参数:
instrumentIds
(工具 ID 列表)、fields
(可选,指定返回字段)。 - search_instruments:通过名称前缀搜索工具。
- 参数:
namePrefix
(名称前缀)、fields
(可选,指定返回字段)。
常见问题解答
- CORS 限制:部分 eToro API 端点有 CORS 限制,建议在服务器端环境中调用。
使用教程
使用依赖
安装依赖:
npm install
安装教程
- 启动开发服务器:
npm run dev
- 构建生产版本:
npm run build
- 启动生产服务器:
npm start
调试方式
服务器暴露了一个 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"}'
许可证
None