Token导航 LogoToken导航

MCP Server · 日程管理

Voli MCP

VOLI-MCP是一个实时外汇市场波动分析服务器,通过历史模式匹配、市场数据和经济日历集成提供交易指导。

stdio官方级别未说明来源级核验工具 1
PythonClaude日程管理Claude Desktop

快速开始

作者 / 组织
Contractor-x
提供方
Contractor-x
运行时
Python

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Voli MCP 属于日程管理类 MCP Server,公开资料标注 1 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

日程管理

传输方式

stdio

认证方式

API Key

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

VOLI-MCP{用于外汇交易时段波动性分析的MCP服务器}

_MCP(模型上下文协议)服务器,提供实时外汇交易时段波动分析和交易指导。利用历史模式匹配、市场数据和经济日历整合,为外汇交易者提供可操作的见解。_

Table of Contents

概述

VOLI-MCP(外汇交易时段波动性分析)是一个MCP服务器,旨在分析不同交易时段(亚洲、伦敦、纽约)的外汇市场波动性。它结合了:

  • 实时市场数据 来自十二数据API
  • 经济日历集成 提高事件意识
  • 历史模式匹配 使用30-60天的数据
  • 高级波动率计算 包括距离分析和压缩检测
  • 信心评分 基于历史准确性
  • 代理特定交易指导 针对不同的交易风格量身定制

服务器公开了一个MCP工具 analyze_forex_session 接受货币对和目标交易时段,返回包括预期偏差、置信水平、市场驱动因素、指定宏观事件和交易建议在内的全面分析。

主要特点

综合分析

  • 会话检测:自动检测当前/下一交易时段
  • 波动性预测:未来交易时段的预期点数偏差
  • 模式识别:历史模式与相似性阈值匹配
  • 压缩分析:检测到会话前范围压缩,表明潜在突破

数据集成

  • 市场数据:通过Twelve data API获取实时和历史外汇数据
  • 经济日历:与经济事件数据整合,以加强分析
  • 多个时间范围:支持日内(5分钟)和每日数据分析

智能制导

  • 信心评分:基于历史准确性的统计置信度
  • 市场驱动因素:明确解释影响波动性的因素
  • 代理商指导:针对不同交易方式量身定制的建议
  • 波动性分类:分类波动水平(低/中/高)

开发者友好

  • MCP协议:使用stdio传输的符合标准的MCP服务器
  • HTTP API包装器:用于测试和集成的基于FastAPI的REST API
  • 全面测试:具有模拟数据支持的完整测试套件
  • 模块化架构:干净的关注点分离,便于维护

建筑

VOLI遵循模块化架构,职责明确分离:

┌─────────────────┐    ┌──────────────────┐    ┌─────────────────┐
│   MCP Server    │────│  SessionAnalyzer │────│   Data Layer    │
│   (server.py)   │    │                  │    │                 │
└─────────────────┘    └──────────────────┘    └─────────────────┘
                                │                       │
                                ▼                       ▼
                       ┌──────────────────┐    ┌─────────────────┐
                       │  Analysis Layer  │    │  External APIs  │
                       │                  │    │                 │
                       └──────────────────┘    └─────────────────┘

核心组件

  • MCP服务器:处理MCP协议通信和工具暴露
  • 会话分析器:分析工作流的主要编排逻辑
  • 数据层:十二数据API和经济日历的客户
  • 分析层:范围计算、模式匹配、置信度评分
  • 公用事业:会话管理、数据格式化、验证

安装

先决条件

  • Python 3.10或更高版本
  • 有效的Twelve Data API密钥(可用的免费层)
  • 用于访问API的Internet连接

步骤1:克隆存储库

git clone https://github.com/Ash-Cyber-and-Computer-Organization/Voli-MCP.git
cd Voli-MCP

第二步:创建虚拟环境

# Create virtual environment
python -m venv .venv

# Activate it
source .venv/bin/activate  # Linux/Mac
# OR
.venv\Scripts\activate     # Windows

步骤3:安装依赖项

# Install from pyproject.toml
pip install -e .

# OR install from requirements.txt
pip install -r requirements.txt

步骤4:验证安装

# Check installed packages
pip list

# Run basic import test
python -c "from src.tools.session_analyzer import analyze_forex_session; print('Installation successful')"

配置

环境变量

创建一个 .env 项目根目录中的文件:

# Copy example file
cp .env.example .env

# Edit with your API key(s)
TWELVE_DATA_API_KEYS=your_first_key_here,your_second_key_here
TWELVE_DATA_API_KEY=your_actual_api_key_here
MAX_REQUESTS_PER_DAY=800
REQUEST_DELAY_SECONDS=1
LOG_LEVEL=INFO

速率限制

服务器包括内置的速率限制:

  • 免费等级:每12个数据键每天800个请求
  • 密钥池:自动旋转 TWELVE_DATA_API_KEYS 当一个密钥耗尽时
  • 可配置延迟:请求之间1秒(可配置)
  • 自动后退:速率限制错误的指数回退

用法

MCP服务器(生产)

运行MCP服务器以与MCP兼容客户端集成:

# Start the MCP server
python -m src.server

与Claude Desktop集成

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "voli-forex": {
      "command": "python",
      "args": ["-m", "src.server"],
      "cwd": "/path/to/voli-mcp",
      "env": {
        "TWELVE_DATA_API_KEYS": "your_first_key_here,your_second_key_here"
      }
    }
  }
}

HTTP API包装器(测试)

对于测试和开发,请使用FastAPI包装器:

# Start HTTP server
python api_wrapper.py

# Server runs on http://localhost:8000
# Interactive docs at http://localhost:8000/docs

MCP检查员(开发)

使用MCP检查器进行目视测试:

# Install inspector
npm install -g @modelcontextprotocol/inspector

# Run with inspector
npx @modelcontextprotocol/inspector python -m src.server

在以下位置打开web UI http://localhost:5173 用于交互式测试。

API 参考

MCP工具: analyze_forex_session

分析外汇交易时段波动并生成交易指导。

参数
参数类型必填说明
pairstring是货币对(例如,“欧元/美元”、“英镑/日元”)
target_sessionstring否会话:“亚洲”、“伦敦”、“ny”或“auto”(默认值:“auto“)
支持的配对
  • 主要货币:欧元/美元、英镑/美元、美元/日元、美元/瑞士法郎、澳元/美元、加元/加元、新西兰元/美元
  • 未成年人:欧元/英镑、欧元/日元、英镑/日元等。
  • 选择异国情调:欧元/土耳其里拉、美元/土耳其里拉等。
响应模式
{
  "pair": "EUR/USD",
  "session": "London Session",
  "time_window_minutes": 90,
  "volatility_expectation": "Medium",
  "expected_deviation_pips": 45.2,
  "confidence": 0.78,
  "drivers": [
    "Pre-session range compressed (18.7 pips vs 30-day avg of 26.4 pips)",
    "ECB Rate Decision scheduled at 12:45 UTC (High impact)",
    "Historical data shows mixed outcomes for similar conditions (23 comparable days)"
  ],
  "historical_context": {
    "similar_conditions_occurrences": 23,
    "expansion_rate": 0.52
  },
  "macro_events": [
    {
      "name": "ECB Rate Decision",
      "event_type": "ECB",
      "currency": "EUR",
      "country": "EUR",
      "impact": "high",
      "datetime": "2026-03-18T12:45:00+00:00",
      "minutes_until": 45,
      "source": "forexfactory"
    }
  ],
  "primary_macro_event": {
    "name": "ECB Rate Decision",
    "event_type": "ECB",
    "currency": "EUR",
    "country": "EUR",
    "impact": "high",
    "datetime": "2026-03-18T12:45:00+00:00",
    "minutes_until": 45,
    "source": "forexfactory"
  },
  "agent_guidance": "Monitor for breakout above/below pre-session high/low. Consider reducing position sizes due to moderate confidence."
}
示例用法
from src.tools.session_analyzer import analyze_forex_session

# Analyze EUR/USD for next session
result = analyze_forex_session("EUR/USD", "auto")
print(result)

HTTP API终结点

运行API包装程序时:

  • GET / -API信息和可用端点
  • GET /docs -交互式Swagger文档
  • GET /health -健康检查
  • POST /analyze -分析会话(与MCP工具相同)

项目结构

voli-mcp/
├── .env                    # Environment variables (API keys)
├── .env.example           # Environment template
├── .gitignore            # Git ignore rules
├── .python-version       # Python version specification
├── README.md             # This file
├── pyproject.toml        # Project configuration
├── requirements.txt      # Dependencies
├── api_wrapper.py        # FastAPI HTTP wrapper for testing
├── PULL_REQUEST.md       # Pull request template
├── docs/                 # Documentation
│   ├── huh.md           # Additional docs
│   └── readme/
│       └── eng.md       # Detailed developer guide
├── src/                  # Source code
│   ├── __init__.py
│   ├── server.py         # MCP server implementation
│   ├── analysis/         # Analysis modules
│   │   ├── __init__.py
│   │   ├── confidence_scorer.py
│   │   ├── pattern_matcher.py
│   │   └── range_calculator.py
│   ├── data/             # Data clients
│   │   ├── __init__.py
│   │   ├── calendar_client.py
│   │   └── twelve_data_client.py
│   ├── tools/            # MCP tools
│   │   ├── __init__.py
│   │   └── session_analyzer.py
│   └── utils/            # Utilities
│       ├── __init__.py
│       ├── formatters.py
│       └── sessions.py
└── tests/                # Test suite
    ├── __init__.py
    ├── test_analysis.py
    ├── test_data_clients.py
    ├── test_full_system.py
    └── test_utils.py

数据流

graph TD
    A[User Request] --> B[MCP Server]
    B --> C[Session Analyzer]
    C --> D{Target Session?}
    D -->|Auto| E[Detect Current/Next Session]
    D -->|Manual| F[Validate Session]
    E --> G[Fetch Market Data]
    F --> G
    G --> H[Twelve Data API]
    G --> I[Economic Calendar]
    H --> J[Calculate Ranges]
    I --> J
    J --> K[Pattern Matching]
    K --> L[Confidence Scoring]
    L --> M[Generate Drivers]
    M --> N[Agent Guidance]
    N --> O[Format Response]
    O --> P[Return to User]

详细流程步骤

  1. 输入验证:验证货币对和会话参数
  2. 会话检测:确定目标会话(必要时自动检测)
  3. 数据获取:检索日内和历史市场数据
  4. 范围分析:计算会前和历史范围
  5. 压缩检测:确定当前范围与平均值是否压缩
  6. 模式匹配:查找类似的历史条件
  7. 事件检查:查询即将发生的事件的经济日历
  8. 偏差计算:预计交易时段波动
  9. 信心评分:计算统计置信度
  10. 驱动程序生成:解释影响分析的因素
  11. 指导创建:生成交易建议
  12. 响应格式:根据模式构建输出

测试

VOLI包括一个涵盖所有组件的全面测试套件:

运行测试

# Run all tests
python -m pytest tests/

# Run specific test modules
python tests/test_utils.py
python tests/test_data_clients.py
python tests/test_analysis.py
python tests/test_full_system.py

# Run with coverage
python -m pytest tests/ --cov=src --cov-report=html

测试类别

  • 单元测试:单个组件测试
  • 集成测试:全系统工作流程测试
  • API测试:数据客户端可靠性测试
  • 模拟测试:没有外部API依赖项的测试

测试数据

测试使用以下组合:

  • 真实的API数据(需要有效的API密钥)
  • 离线测试的模拟数据
  • 历史测试场景

开发设置

  1. 分叉存储库
  2. 创建要素分支: git checkout -b feature/your-feature
  3. 设置开发环境(请参阅安装)
  4. 进行更改
  5. 运行测试: python -m pytest tests/
  6. 提交更改: git commit -am 'Add your feature'
  7. 推送到分支: git push origin feature/your-feature
  8. 创建拉取请求

代码规范

  • 遵循PEP 8风格指南
  • 为函数参数和返回值添加类型提示
  • 编写全面的文档字符串
  • 为新功能添加单元测试
  • 根据需要更新文档

致谢

  • ctxprotocol 协议

支持

  • 问题:
  • 文档:参见 docs/ 详细指南目录

______________________________________________________________________

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

外汇分析Python本地部署实时数据交易指导市场波动经济日历

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

安排与改期

用自然语言创建会议、调整时间,冲突时先提示。

提醒与待办

把任务写进清单,到点提醒。

多日历合并

把几个日历的行程放在一起看,避免撞期。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在日程管理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到API Key的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Voli MCP

MCP World · 本页

1stdio有1 个2026-05-17
MCP Server Apple Events

MCP World

5stdio有2 个2026-05-17
Google Calendar

MCP World

0HTTP有3 个2026-05-17
Todoist MCP Server 79e800d2

MCP World

35stdio有3 个2026-05-17
Google Calendar Streamable MCP Server

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Voli MCP 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Voli MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Voli MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Voli MCP 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Voli MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP