使用说明

项目简介

Agentic Finance Platform 是一个现代化的金融交易平台,利用人工智能代理和 Model Context Protocol (MCP) 来驱动智能投资决策。该平台旨在演示如何使用 MCP 协议构建一个多智能体系统,应用于金融交易领域。

主要功能点

  • MCP 服务器实现: 仓库后端包含一个有效的 MCP 服务器 ('src/agents/mcp_server.py'),用于代理之间的通信和工具注册。
  • 多智能体系统: 平台集成了多种交易代理,包括价值投资代理、技术分析代理、情感分析代理等,这些代理通过 MCP 协议协同工作。
  • 工具注册与调用: MCP 服务器注册了一系列工具 ('src/agents/mcp_tools.py'),如市场数据获取、技术指标计算、情感分析等,供代理调用。
  • 实时仪表板: 提供现代化的用户界面,用于监控投资组合、代理信号和交易活动。
  • 模拟交易: 平台支持交易模拟,方便用户测试和了解代理的交易策略。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/ShangShimrei/Agentic.git
    cd Agentic
  2. 安装后端依赖:

    pip install -r requirements.txt
  3. 安装前端依赖:

    cd src/frontend/react-dashboard
    npm install

服务器配置 (MCP客户端配置)

MCP 客户端 (例如 Agent) 需要配置以下信息以连接到 MCP 服务器:

{
  "serverName": "Agentic MCP Server",
  "command": "python",
  "args": [
    "src/start_mcp_server.py"
  ],
  "environmentVariables": {},
  "transport": "stdio"
}
  • serverName: MCP 服务器的名称,可以自定义。
  • command: 启动 MCP 服务器的命令,这里使用 Python 解释器。
  • args: 启动命令的参数,指定运行 'src/start_mcp_server.py' 脚本。
  • environmentVariables: 环境变量,本例中为空。
  • transport: 传输协议,默认为 stdio。

基本使用方法

  1. 启动 MCP 服务器:

    # 在项目根目录下
    python src/start_mcp_server.py
  2. 运行 Agentic Finance 平台:

    # 在项目根目录下
    python run_app.py
  3. 访问仪表板: 在浏览器中访问 'http://localhost:8000/dashboard' 查看实时交易平台和代理活动。

  4. 运行交易代理和 Orchestrator (可选): 您还可以单独运行技术分析代理、基本面分析代理、情感分析代理以及 Agent Orchestrator,以更细粒度地控制和监控系统组件:

    python src/run_technical_agent.py
    python src/run_fundamental_agent.py
    python src/run_sentiment_agent.py
    python src/run_agent_orchestrator.py

信息

分类

商业系统