s

shlomico-tr

@shlomico-tr/etoroPortfolioMCP
0 Stars 336 次浏览 shlomico-tr 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

eToro MCP 服务器

该服务器提供了用于与eToro公共API端点交互的MCP(模型上下文协议)工具。它允许您:

  1. 使用用户名获取用户的资产组合
  2. 通过ID查找工具详情
  3. 按名称前缀搜索工具(自动完成)

开始使用

  1. 安装依赖项:

    npm install

  2. 启动开发服务器:

    npm run dev

  3. 构建生产环境:

    npm run build

  4. 启动生产服务器:

    npm start

可用工具

fetch_etoro_portfolio

使用用户名获取eToro用户的资产组合。该工具会在内部自动将用户名转换为客户ID (CID)。

参数:

  • username: eToro用户名
  • authToken (可选): 用于认证请求的授权令牌

fetch_instrument_details

获取一系列eToro工具的详细信息。

参数:

  • instrumentIds: 要获取详细信息的工具ID列表
  • fields (可选): 响应中包含的字段(默认为displayname, threeMonthPriceChange, oneYearPriceChange, lastYearPriceChange

search_instruments

按名称前缀搜索eToro工具(自动完成)。

参数:

  • namePrefix: 在工具名称中搜索的前缀
  • fields (可选): 响应中包含的字段(默认为internalInstrumentId, displayname, internalClosingPrice

CORS 限制

请注意,某些eToro API端点存在CORS限制,应该从服务器端环境调用。此服务器中的工具在服务器端处理这些请求以避免CORS问题。

使用示例

该服务器暴露了一个REST API来访问这些工具,可以从任何HTTP客户端调用:

GET /tools # 列出所有可用工具
GET /tools/:name/schema # 获取工具模式
POST /tools/:name/execute # 执行一个工具

使用fetch_etoro_portfolio工具的示例:

bash
curl -X POST http://localhost:3000/tools/fetch_etoro_portfolio/execute
-H "Content-Type: application/json"
-d {"username": "yoniasia"}

相关 MCP 服务