
MCP Trader Server

2025.03.08
109
Python股票分析交易策略风险管理金融服务
MCP Trader Server 是一个专为股票交易者设计的模型上下文协议(MCP)服务器,提供多种股票分析和交易工具。它集成了技术分析、相对强度分析、成交量分析、模式识别和风险管理等功能,帮助交易者做出更明智的投资决策。
View on GitHub
Overview
基本能力
产品定位
MCP Trader Server 是一个专为股票交易者设计的模型上下文协议(MCP)服务器,提供多种股票分析和交易工具。
核心功能
- 股票分析工具:包括技术分析、相对强度分析、成交量分析、模式识别和风险管理等。
- 技术分析能力:包括移动平均线、动量指标、波动率指标和成交量分析等。
- 数据源:使用 Tiingo API 获取市场数据。
适用场景
- 股票技术分析
- 交易策略制定
- 风险管理
工具列表
- analyze-stock:对给定股票符号进行技术分析。
- relative-strength:计算股票相对于基准的相对强度。
- volume-profile:分析价格成交量分布。
- detect-patterns:识别价格数据中的图表模式。
- position-size:基于风险参数计算最佳头寸大小。
- suggest-stops:基于技术分析建议止损水平。
常见问题解答
- 数据源:使用 Tiingo API 获取市场数据。
- 安装依赖:需要 Python 3.11+、uv、ta-lib 和 Tiingo API Key。
使用教程
使用依赖
- 安装 Python 3.11+
- 安装 uv:
pip install uv
- 安装 ta-lib:
brew install ta-lib
(MacOS)或参考 ta-lib.org - 获取 Tiingo API Key:访问 Tiingo API
安装教程
- 创建
.env
文件并设置 Tiingo API Key:bash TIINGO_API_KEY=your_api_key_here
- 使用 Smithery 安装:
bash npx -y @smithery/cli install mcp-trader --client claude
- 手动安装:
bash uv venv --python 3.11 source .venv/bin/activate # On Windows: .venv\Scripts\activate uv sync
调试方式
- 运行服务器:
bash uv run mcp-trader
- 使用 HTTP 服务器模式:
bash uv run mcp-trader --http
- 使用 MCP Inspector 调试:
bash npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-trader run mcp-trader
许可证
None