使用说明
项目简介
Agentic Finance Platform 是一个现代化的金融交易平台,利用人工智能代理和 Model Context Protocol (MCP) 来驱动智能投资决策。该平台旨在演示如何使用 MCP 协议构建一个多智能体系统,应用于金融交易领域。
主要功能点
- MCP 服务器实现: 仓库后端包含一个有效的 MCP 服务器 ('src/agents/mcp_server.py'),用于代理之间的通信和工具注册。
- 多智能体系统: 平台集成了多种交易代理,包括价值投资代理、技术分析代理、情感分析代理等,这些代理通过 MCP 协议协同工作。
- 工具注册与调用: MCP 服务器注册了一系列工具 ('src/agents/mcp_tools.py'),如市场数据获取、技术指标计算、情感分析等,供代理调用。
- 实时仪表板: 提供现代化的用户界面,用于监控投资组合、代理信号和交易活动。
- 模拟交易: 平台支持交易模拟,方便用户测试和了解代理的交易策略。
安装步骤
-
克隆仓库:
git clone https://github.com/ShangShimrei/Agentic.git cd Agentic -
安装后端依赖:
pip install -r requirements.txt -
安装前端依赖:
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。
基本使用方法
-
启动 MCP 服务器:
# 在项目根目录下 python src/start_mcp_server.py -
运行 Agentic Finance 平台:
# 在项目根目录下 python run_app.py -
访问仪表板: 在浏览器中访问 'http://localhost:8000/dashboard' 查看实时交易平台和代理活动。
-
运行交易代理和 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
信息
分类
商业系统