关于 thinchain
ThinChain 是面向期权交易 Agent 的 MCP 服务,可清理经纪商数据,并按策略筛选相关行权价以缩减期权链数据。它还评估数据质量,并在异常超过阈值时使用最近一次有效缓存。
主要功能
- 01移除格式错误和虚假报价
- 02标记流动性不足的行权价及异常数据
- 03按交易策略筛选期权链
- 04缩减期权链数据量
- 05通过断路器状态评估数据质量
- 06回退到缓存的有效数据
适用场景
- 01准备铁鹰策略的期权链
- 02查找平值跨式期权行权价
- 03交易前检查报价可靠性
- 04限制传给 Agent 的期权数据
MCP 相关
它向 MCP 客户端提供压缩期权链、清理报价和查询断路器状态的工具。工具支持选择经纪商,默认使用 Tradier。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| broker | string | 否 | |
| symbol | string | 是 | |
| strategy | string | 否 | |
| expiration | string | 是 | |
| delta_range | any | 否 |
详细介绍
ThinChain
连接原始经纪商数据与 AI 交易 Agent 的催化转化器。
经过实战检验。 清洗逻辑提取自一款生产环境中的期权交易应用,能够处理 Tradier 在生产环境中抛出的所有异常行情。

☁️ 准备投入生产?
开源服务可使用你自己的 API 密钥在本地运行。 如需支持多经纪商故障转移、SLA 保证和 Webhook 告警的托管基础设施,请 加入托管云候补名单。
问题
Tradier 的 MCP 会导出包含 500 行的 JSON 期权链。一个异常报价就可能扰乱 Agent 的推理。ThinChain 会在数据到达你的模型之前对其进行清洗、压缩并执行熔断。
安装
git clone https://github.com/snipmcp/thinchain.git
cd thinchain
pip install -e ".[dev]"
cp .env.example .env
或使用 Docker:
docker-compose up --build
配置
TRADIER_API_KEY=your_key_here
TRADIER_BASE_URL=https://api.tradier.com/v1
POLYGON_API_KEY=your_key_here
POLYGON_BASE_URL=https://api.polygon.io
DEFAULT_BROKER=tradier
CACHE_TTL_SECONDS=30
LOG_LEVEL=INFO
用法
以下是发送给 Claude(或任何兼容 MCP 的 Agent)的三个示例提示词:
Use get_compressed_chain to get an iron condor setup on SPY expiring 2026-06-19Check if SPY options data is trustworthy before I place my tradeGet me the ATM straddle strikes for AAPL expiring 2026-06-19
在两个终端中运行
# Tab 1 — start the MCP server
python -m thinchain.server
# Tab 2 — call a tool from a Python shell or your MCP client
# Tool signatures:
# get_compressed_chain(symbol, expiration, strategy="raw",
# delta_range=None, broker="tradier")
# get_sanitized_quote(symbol, broker="tradier")
# get_circuit_status(symbol, expiration, broker="tradier")
工作原理
原始经纪商输出与模型之间的三层处理:
Broker API → [Sanitize] → [Compress] → [Circuit Break] → MCP Tool → AI Agent
hygiene strategy anomaly gate
rules slicing + cache
- 清洗:丢弃幽灵报价(0.0/0.0)、倒挂价差、NaN/空值/短横线值;将 Delta 限制在 [-1, 1] 范围内;对看涨期权的正 Theta 进行归一化;标记流动性不足的行权价。
- 压缩:将期权链裁剪为仅包含与你的策略(铁鹰式、跨式等)相关的行权价,通常可减少 95% 以上的 Token。
- 熔断:采用四级数据质量状态(
clean/noisy/degraded/circuit_breaker_active)。当异常行超过 65% 时,拒绝提供过时数据,并回退到最近一次已知良好的缓存。
来自实时 SPY 铁鹰式策略的实际数据(到期日为 2026-06-19)
RAW TRADIER PAYLOAD THINCHAIN OUTPUT
─────────────────────────────────────────────
Rows: 482 Rows: 25
Est tokens: 38,560 Est tokens: 2,000
Token savings: 95%
Anomalous rows removed: 217
Data quality: noisy → still safely served
ThinChain 将 482 行 / 38,560 个 Token 压缩至 25 行 / 2,000 个 Token,并标记出 217 个异常行权价(流动性不足、幽灵报价、价差过大),避免它们污染 Agent 的上下文。
路线图
- 托管云层级(托管、多租户、Webhook 告警)
- 加固 Polygon 连接器(实时 SIP 数据流)
- 熔断器触发时发送 Webhook 告警
贡献
欢迎提交 PR。提交前请运行 pytest。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。