金融数据协议服务器

一个与eToro API交互的模型上下文协议(MCP)服务器,提供可用金融工具列表。

  • by p-karwowski-dev
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 p-karwowski-dev/mcp_etoro

使用说明

eToro MCP服务器

这是一个模型上下文协议(MCP)服务器,它与eToro API交互,提供可用仪器的列表。

需求

  • Python 3.11或更高版本
  • 依赖关系如所列 pyproject.toml,包括:
    • 主控程序

设置

  1. 克隆此存储库:

    git clone https://github.com/p-karwowski-dev/mcp_etoro.git
    cd mcp_etoro
    
  2. 创建和激活虚拟环境并安装依赖项:

    uv venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    uv pip install -e .
    

用法

运行服务器以允许主机MCP服务器与其交互。

uv run server.py

与主机MCP服务器集成

编辑主机配置文件,添加以下设置。

  • 备注:您可能需要在命令字段中输入uv可执行文件的完整路径。你可以通过跑步来获得这个 which uv 在MacOS/Linux或 where uv 在Windows上。或者,您可以导航到项目位置并运行 pwd 命令行。

  • macOS:

    {
      "mcpServers": {
        "etoro": {
          "command": "uv",
          "args": [
            "--directory",
            "/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp_etoro",
            "run",
            "server.py"
          ]
        }
      }
    }
    
  • 窗户:

    {
      "mcpServers": {
        "yfinance": {
          "command": "uv",
          "args": [
            "--directory",
            "C:\\ABSOLUTE\\PATH\\TO\\PARENT\\FOLDER\\mcp_etoro",
            "run",
            "server.py"
          ]
        }
      }
    }