返回市场
易信投资组合MCP

易信投资组合MCP

作者:shlomico-tr4 星标更新:2025-03-12

项目介绍

eToro MCP Server

此服务器提供了与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(可选):响应中包含的字段(默认为displaynamethreeMonthPriceChangeoneYearPriceChangelastYearPriceChange

search_instruments

按名称前缀搜索eToro金融工具(自动补全)。

参数:

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

CORS限制

请注意,一些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"}'