加密货币技术分析服务器

一个提供加密货币交易数据技术分析工具的服务,专注于计算Binance交易对的指数移动平均线(EMA),支持实时数据和MongoDB集成。

  • by Lumif-ai
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 lumif-ai/mcp-ta-tool

使用说明

LumiFAI MCP技术分析服务器

FastMCP服务器,为加密货币交易数据提供技术分析工具,特别关注币安对的指数移动平均线(EMA)计算。服务器默认使用SSE传输层进行通信。

特性

  • 计算加密货币价格数据的EMA(12和26周期)
  • 实时日期和时间信息
  • 用于数据存储和检索的MongoDB集成(从包含OHLCV数据的DB资源中获取数据)
  • SSE(服务器发送事件)传输支持

先决条件

  • Python 3.13或更高版本
  • MongoDB实例
  • 紫外线 包管理器

安装

  1. 克隆存储库:
git clone <repository-url>
cd lumifai-mcp-ta
  1. 创建和激活虚拟环境并安装依赖项:
uv sync
  1. 设置环境变量: 创建一个 .env 根目录中的文件,内容如下:
MONGODB_URI=your_mongodb_connection_string

用法

运行服务器:

uv run mcp-server.py

可用工具

  1. get_emas(agent_name: str, time_ago: str, interval: int, interval_frequency: str)

    • 计算指定加密货币交易对的EMA
    • 返回一个具有快速(12个周期)和慢速(26个周期)EMA的DataFrame
  2. get_date_time()

    • 返回当前日期和时间