投资组合查询工具

eToro MCP Server是一个提供投资组合查询、金融工具详情获取和搜索功能的服务器工具,适用于金融数据分析和投资管理场景。

  • by shlomico-tr
  • TypeScript
  • 本地部署
  • 6 星标
  • 更新于
在 GitHub 查看 shlomico-tr/etoroPortfolioMCP

使用说明

eToro MCP服务器

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

  1. 使用用户的用户名获取用户的投资组合
  2. 按ID查找仪器详细信息
  3. 按名称前缀搜索仪器(自动完成)

入门指南

  1. 安装依赖项:

    npm install
    
  2. 启动开发服务器:

    npm run dev
    
  3. 生产建设:

    npm run build
    
  4. 启动生产服务器:

    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"}'