Skip to main content

可转债套利决策引擎 MCP Server — 机会扫描 + 深度分析 + 强赎应对

Project description

mcp-cb-arbitrage — 可转债套利决策 MCP Server(v2)

基于 AKShare(完全免费,无需 API Key),为中国 A 股可转债投资者提供决策级套利信号。 从"数据查询"升级到"行动建议"——不只是告诉你数据,还告诉你该怎么做。

功能特性(v2)

工具 功能 回答的问题
cb_opportunity_scan 套利机会扫描 "现在什么值得买?" — 多维度打分排名,综合溢价率、价格、规模、评级
cb_deep_analysis 个债深度分析 "XX 转债该不该买/卖?" — 72 列基本面数据 + 转股价值 + 纯债价值 + 正股联动
cb_redemption_action 强赎行动助手 "强赎了我怎么办?" — 转股 vs 卖出的盈亏计算 + 最后交易日倒计时

工具详情

cb_opportunity_scan — 套利机会扫描

  • 输入strategy(双低/三低/高YTM/低溢价)、top_n(返回数量)、min_price/max_price(价格区间)
  • 输出:按策略公式排序的转债列表,含综合评分、各维度分项得分
  • 数据源bond_zh_hs_cov_spot()(337 只实时行情)+ bond_cb_redeem_jsl()(324 条强赎数据)

cb_deep_analysis — 个债深度分析

  • 输入keyword(转债名称或代码)
  • 输出:72 列深度数据,包括:转股价值、纯债价值估算、正股价趋势、强赎进度、下修概率、到期收益率
  • 数据源:多接口聚合(行情 + 强赎 + 集思录补充数据)

cb_redemption_action — 强赎行动助手

  • 输入keyword(转债名称或代码,可选,不填则显示所有已公告强赎)
  • 输出:转股 vs 卖出的盈亏对比计算、最后交易日倒计时、行动建议
  • 数据源bond_cb_redeem_jsl()(集思录原生强赎数据,含天计数和条款文本)

安装方式

方式一:Claude Code / Cursor 配置(推荐)

在 MCP 配置文件中添加:

{
  "mcpServers": {
    "cb-arbitrage": {
      "command": "python",
      "args": ["D:/LLM/mcp-cb-arbitrage/server.py"],
      "env": {}
    }
  }
}

方式二:手动运行

# 克隆仓库
git clone https://github.com/YOUR_USERNAME/mcp-cb-arbitrage.git
cd mcp-cb-arbitrage

# 安装依赖
pip install -r requirements.txt

# 运行服务器
python server.py

方式三:Smithery 一键安装

npx smithery add mcp-cb-arbitrage --client claude

依赖要求

  • Python >= 3.10
  • mcp >= 1.0.0
  • akshare >= 1.14.0
  • pandas >= 2.0.0

使用示例

1. 扫描套利机会

用户:帮我看看今天有哪些可转债值得买?
AI:调用 cb_opportunity_scan(strategy="双低", top_n=10)
返回:按双低值排序的转债列表,含综合评分和分项得分

2. 深度分析个债

用户:兴瑞转债现在能买吗?
AI:调用 cb_deep_analysis(keyword="兴瑞转债")
返回:72 列深度分析,含转股价值、纯债价值、强赎进度、到期收益率

3. 强赎行动建议

用户:科利转债要强赎了,我该怎么办?
AI:调用 cb_redemption_action(keyword="科利转债")
返回:转股 vs 卖出的盈亏对比 + 最后交易日倒计时 + 行动建议

4. 批量强赎预警

用户:最近有哪些转债要强赎?
AI:调用 cb_redemption_action()
返回:所有已公告强赎的转债列表 + 行动建议

数据来源

数据 接口 规模 成本
实时行情 akshare.bond_zh_hs_cov_spot() 337 只活跃转债 免费
强赎信息 akshare.bond_cb_redeem_jsl() 324 条强赎数据 免费
集思录补充 akshare.bond_cb_jsl() 30 条精选数据 免费(无需 Cookie)
  • 数据更新频率:实时(AKShare 直连交易所数据)
  • 成本:完全免费,无需 API Key,无需注册

与竞品对比

对比项 mcp-cb-arbitrage (v2) cb-strategy-mcp
产品定位 决策支撑(告诉你该怎么做) 策略排名(告诉你排序)
数据源 AKShare 直连(已验证无代理问题) 东方财富(可能被 Clash 等代理拦截)
强赎数据 集思录原生数据(含天计数、条款文本) 估算触发价(转股价×1.3)
强赎判断 原生状态(已公告/要公告/不公告) 自行计算 ratio 阈值(80%/100%/130%)
Windows 兼容 ✅ 已测试通过 ❌ emoji 编码 bug(GBK 环境报错)
行动建议 ✅ 转股 vs 卖出盈亏计算 ❌ 无
深度分析 ✅ 72 列个债分析 ❌ 无(仅排名)
缓存机制 60 秒内存缓存 120 秒内存缓存

竞品实测发现(任务 #8)

  • cb-strategy-mcpearly_redemption_monitor() 有 Unicode bug:Windows GBK 环境下 emoji(🔥⚠️)编码报错
  • 竞品的强赎触发价是估算值(转股价×1.3),我们使用集思录原生数据更准确
  • 竞品依赖 ak.bond_zh_cov()(东方财富),在有代理的环境下可能连接失败

定价策略

  • 免费版:每天 5 次调用
  • Pro 版:$19.9/月,无限次调用(规划中)

v2 Roadmap

阶段 功能 预计时间
v2.0 三个核心工具(机会扫描、深度分析、强赎行动) 已完成设计
v2.1 历史回测:双低策略过去 1 年收益率 2 周
v2.2 定时扫描 + 推送:每日自动扫描并推送套利信号 1 个月
v2.3 LOF 套利扩展:复用架构,增加 LOF 折溢价监控 2 个月
v3.0 智能问答:自然语言对话式投资分析 3 个月

许可证

MIT License

相关链接

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_cb_arbitrage-2.1.0.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_cb_arbitrage-2.1.0-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file mcp_cb_arbitrage-2.1.0.tar.gz.

File metadata

  • Download URL: mcp_cb_arbitrage-2.1.0.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for mcp_cb_arbitrage-2.1.0.tar.gz
Algorithm Hash digest
SHA256 6d61cd197e86423e0d73bad293361eb557e5a5709f2d1e08fc59ebf47ce266c8
MD5 a4275014672174a53be4fc24d093bc89
BLAKE2b-256 98a52ca4eaa268672fcef6d23e3eca7a00c6552fac11c5a50c67710207b85480

See more details on using hashes here.

File details

Details for the file mcp_cb_arbitrage-2.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_cb_arbitrage-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 12660718435de6007164c53d53f65a7592944eae3341a664aa48c9f1156d49c4
MD5 ae4c6e8a3fdadb13278ee163525e0c00
BLAKE2b-256 8181ec2e992c7397196e14f3fd09043c297a8a7184784357cea542984c13bb0c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page