MCP Trader Server

MCP Trader Server

site icon
2025.03.08 109
Python股票分析交易策略风险管理金融服务
MCP Trader Server 是一个专为股票交易者设计的模型上下文协议(MCP)服务器,提供多种股票分析和交易工具。它集成了技术分析、相对强度分析、成交量分析、模式识别和风险管理等功能,帮助交易者做出更明智的投资决策。
View on GitHub

Overview

基本能力

产品定位

MCP Trader Server 是一个专为股票交易者设计的模型上下文协议(MCP)服务器,提供多种股票分析和交易工具。

核心功能

  • 股票分析工具:包括技术分析、相对强度分析、成交量分析、模式识别和风险管理等。
  • 技术分析能力:包括移动平均线、动量指标、波动率指标和成交量分析等。
  • 数据源:使用 Tiingo API 获取市场数据。

适用场景

  • 股票技术分析
  • 交易策略制定
  • 风险管理

工具列表

  1. analyze-stock:对给定股票符号进行技术分析。
  2. relative-strength:计算股票相对于基准的相对强度。
  3. volume-profile:分析价格成交量分布。
  4. detect-patterns:识别价格数据中的图表模式。
  5. position-size:基于风险参数计算最佳头寸大小。
  6. suggest-stops:基于技术分析建议止损水平。

常见问题解答

  • 数据源:使用 Tiingo API 获取市场数据。
  • 安装依赖:需要 Python 3.11+、uv、ta-lib 和 Tiingo API Key。

使用教程

使用依赖

  1. 安装 Python 3.11+
  2. 安装 uv:pip install uv
  3. 安装 ta-lib:brew install ta-lib(MacOS)或参考 ta-lib.org
  4. 获取 Tiingo API Key:访问 Tiingo API

安装教程

  1. 创建 .env 文件并设置 Tiingo API Key: bash TIINGO_API_KEY=your_api_key_here
  2. 使用 Smithery 安装: bash npx -y @smithery/cli install mcp-trader --client claude
  3. 手动安装: bash uv venv --python 3.11 source .venv/bin/activate # On Windows: .venv\Scripts\activate uv sync

调试方式

  1. 运行服务器: bash uv run mcp-trader
  2. 使用 HTTP 服务器模式: bash uv run mcp-trader --http
  3. 使用 MCP Inspector 调试: bash npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-trader run mcp-trader

许可证

None