# laogu-mcp (pypi · laogu-mcp)

老谷拆财报 MCP Server：21 个 A 股财经 skill 的程序化数据层（零 key、纯公开接口）。

- Trust score: 72/100 (medium)
- Change this week: −4
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- pypi · `laogu-mcp`: 72/100 (this document), [markdown](https://verifymcp.io/servers/laogu-caibao-laogu-mcp/laogu-mcp.md), [page](https://verifymcp.io/servers/laogu-caibao-laogu-mcp/laogu-mcp)

## Channel facts

- Registry: `pypi`
- Package: `laogu-mcp`
- Version: `1.1.1`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Supply Chain Security**: 50/100
  - Malware scan not yet available for this package.
  - No known CVEs affecting this package version or its production dependencies.
  - Runs hatchling.build at install time, a recognised build step with no custom scripting around it.
  - 1 of 22 dependencies flagged as unhealthy.
- **Provenance & Transparency**: 97/100
  - Source repository is publicly reachable at the declared URL.
  - Cryptographically verified build provenance (signed, bound to laogu-caibao/laogu-mcp).
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 31 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 66/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 3351 tokens (~152/item across 22 items; 22 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 70/100
  - Stability observed for 21 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 71/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 0% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 22 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 22 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).

## Install

### How do I install the laogu-mcp server?

laogu-mcp runs locally as a PyPI package, launched with uvx laogu-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add laogu-caibao-laogu-mcp -- uvx laogu-mcp
```

### Cursor

```json
{
  "mcpServers": {
    "laogu-caibao-laogu-mcp": {
      "command": "uvx",
      "args": [
        "laogu-mcp"
      ]
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "laogu-caibao-laogu-mcp": {
      "command": "uvx",
      "args": [
        "laogu-mcp"
      ]
    }
  }
}
```

### Codex

```bash
codex mcp add laogu-caibao-laogu-mcp -- uvx laogu-mcp
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "laogu-caibao-laogu-mcp": {
      "type": "local",
      "command": [
        "uvx",
        "laogu-mcp"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add laogu-caibao-laogu-mcp --command uvx --arg laogu-mcp
```

### Hermes

```yaml
mcp_servers:
  laogu-caibao-laogu-mcp:
    command: "uvx"
    args: ["laogu-mcp"]
```

### Netclaw

```json
{
  "McpServers": {
    "laogu-caibao-laogu-mcp": {
      "Transport": "stdio",
      "Command": "uvx",
      "Arguments": [
        "laogu-mcp"
      ]
    }
  }
}
```

### Vellum

```bash
assistant mcp add laogu-caibao-laogu-mcp -t stdio -c uvx -a laogu-mcp
```

### Other

```json
{
  "mcpServers": {
    "laogu-caibao-laogu-mcp": {
      "command": "uvx",
      "args": [
        "laogu-mcp"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-05 (score 72, −14)

- [security regression] Malware scan: pass → unverified

### 2026-11-04 (score 86, +10)

- [security improvement] Malware scan: unverified → pass
- [functional] Stability: pass → 0.67

### 2026-11-03 (score 76, −15)

- [security regression] Malware scan: pass → unverified

### 2026-10-30 (score 91, +15)

- [security improvement] Malware scan: unverified → pass

### 2026-10-29 (score 76, −15)

- [security regression] Malware scan: pass → unverified
- [security] Stability: 0.97 → pass

### 2026-10-28 (score 91, +1)

No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-26 (score 90, +1)

No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-25 (score 89, +15)

- [security improvement] Malware scan: unverified → pass

## MCP tools (22)

### `quote` (~153 tokens)

Quote

个股行情快照（对应 skill：laogu-fundamentals 基本面速查）。

    输入 6 位股票代码（如 600519）。输出：名称/现价/涨跌幅/今开/昨收/最高/最低/
    成交量/成交额，含数据日期时点。
    输出契约：数字原样引用接口值并标注单位；取不到的字段标 null 并在 warnings 说明，
    不估算、不编造。只陈述事实，不做买卖推荐。
    数据源：腾讯行情 → 新浪行情 → 东财 push2（三级降级，见 warnings）。

Input parameters:

- `code` (string, required)

### `ann_list` (~127 tokens)

Ann List

个股公告列表（对应 skill：laogu-announcements 公告盯梢）。

    输入 6 位股票代码。输出最近公告：art_code（取正文用）/标题/发布时间/公告日期/栏目。
    输出契约：按发布时间倒序；只返回接口真实条目，不脑补"应有公告"。
    数据源：东财公告接口（2026-09-29 实测可用）。只陈述事实，不做买卖推荐。

Input parameters:

- `code` (string, required)
- `page_size` (integer)

### `code_verify` (~133 tokens)

Code Verify

新闻提及公司 → 股票代码核对（对应 skill：laogu-news 财经资讯解读）。

    输入 6 位股票代码：返回官方简称核对结果（用行情接口反查名称）。
    输入中文简称：目前无稳定公开的"简称→代码"程序化接口，诚实返回 ok=false +
    网页搜索模板，不猜测代码（猜错代码=张冠李戴，比没有更糟）。
    输出契约：核对成功返回{代码, 官方简称}；失败必须走搜索模板人工确认。

Input parameters:

- `keyword` (string, required)

### `market_snapshot` (~183 tokens)

Market Snapshot

市场快照（对应 skill：laogu-morning 每日市场早报 / laogu-close 盘后复盘）。

    一次返回：A股四大指数（上证/深证成指/创业板/北证50）、美股三大指数（道指/纳指/标普）、
    WTI原油、COMEX黄金、离岸人民币。
    输出契约：每项带名称/现价/涨跌幅/时间；美股标注"盘中价/已收盘"（北京时间凌晨4点前
    为盘中价）；A股成交额字段不可靠时标 null 不硬写全市场成交额。只陈述事实，不做买卖推荐。
    数据源：新浪行情（2026-09-29 实测可用）。

### `fund_flow` (~244 tokens)

Fund Flow

资金流向（对应 skill：laogu-moneyflow 资金流向解读）。

    kind="margin"：个股两融（需传 code），返回最近5个交易日融资余额/融资买入额/
    融资偿还额/融资净买入（=买入-偿还）/融券余额，数据 T+1，日期以接口实际返回为准。
    kind="lhb"：全市场龙虎榜资金（code 可空），返回最近有数据交易日的净买入/净卖出
    Top5（代码/名称/涨跌幅/净买额/席位标签）。
    输出契约：数字原样引用并标注单位与数据日期；北向资金自2024-08-19起无日度净买入
    口径，本工具不输出任何"北向净流入"数字。只陈述事实，不做买卖推荐。
    数据源：东财 datacenter（2026-09-29 实测可用）。

Input parameters:

- `code` (string)
- `kind` (string)

### `close_recap` (~108 tokens)

Close Recap

收盘指数快照（对应 skill：laogu-close 盘后复盘）。

    返回 A股四大指数今日涨跌幅/现价/成交量/成交额。输出契约：数字标注日期；
    涨跌家数、板块涨跌幅无稳定公开接口，缺口在 warnings 标注"未核验"，不编造。
    只陈述事实，不做买卖推荐。数据源：新浪行情。

### `lhb_board` (~216 tokens)

Lhb Board

龙虎榜明细（对应 skill：laogu-lhb 龙虎榜夜报）。

    trade_date 为空时自动回滚到最近有数据的交易日（最多回滚10天，跳过周末）。
    输出：上榜总数 + 净买入/净卖出 TopN（代码/名称/涨跌幅/净买额/买入额/卖出额/
    上榜原因/席位标签）。
    输出契约：分类只看席位类型（机构/游资地域资金/股通），不看标签里"买入/卖出"字样；
    公共接口不提供具体营业部，绝不编造；席位标签原样引用。只陈述事实，不做买卖推荐。
    数据源：东财 datacenter RPT_DAILYBILLBOARD_DETAILSNEW（2026-09-29 实测可用）。

Input parameters:

- `top_n` (integer)
- `trade_date` (string)

### `ann_content` (~128 tokens)

Ann Content

公告正文抓取（对应 skill：laogu-report 定期报告深拆）。

    输入 art_code（从 ann_list/ann 相关 tool 获取）。自动翻页抓取全文，去 HTML 标签，
    返回纯文本正文 + 附件(PDF)链接。
    输出契约：正文原样返回不改写；定期报告财务数字以正文为准，解读时双源交叉。
    数据源：东财公告正文接口（2026-09-29 实测可用）。

Input parameters:

- `art_code` (string, required)

### `risk_inputs` (~134 tokens)

Risk Inputs

财务风险体检输入（对应 skill：laogu-risk 财务风险预警）。

    返回：行情快照 + 最新一期定期报告定位（从公告列表找标题含"年度报告"/"半年度报告"/
    "季度报告"的最新一条：art_code/标题/公告日期）。
    输出契约：本 tool 只做输入准备，不打分；定期报告正文需再调 ann_content 获取；
    报告期以公告标题为准，不推测。只陈述事实，不做买卖推荐。

Input parameters:

- `code` (string, required)

### `earnings_ann` (~160 tokens)

Earnings Ann

业绩预告/快报扫描（对应 skill：laogu-earnings 业绩预告解读）。

    从公告列表筛选标题含"业绩预告"/"业绩快报"/"业绩预告修正"的公告，返回 art_code/
    标题/公告日期（正文用 ann_content 另取，提炼利润区间与同比口径）。
    输出契约：只返回接口真实条目；利润区间数字以正文为准，本 tool 不提前解读；
    无预告时明确返回空列表，不编造。只陈述事实，不做买卖推荐。

Input parameters:

- `code` (string, required)
- `page_size` (integer)

### `research_grounding` (~124 tokens)

Research Grounding

研报精读 grounding 数据（对应 skill：laogu-research 研报精读）。

    返回代码核对（官方简称）+ 行情快照，供研报解读时交叉验证。
    诚实声明：研报正文无稳定公开程序化接口，本 tool 不提供研报内容；
    研报全文/链接需用户粘贴，宿主按 laogu-research 的 Output Contract 解读。
    只陈述事实，不做买卖推荐。

Input parameters:

- `code` (string, required)

### `ir_records` (~140 tokens)

Ir Records

投资者关系活动记录表搜索（对应 skill：laogu-notes 调研纪要解读）。

    从公告列表筛选标题含"投资者关系活动记录表"的公告，返回 art_code/标题/公告日期
    （纪要正文用 ann_content 另取后结构化提炼）。
    输出契约：只返回真实条目；无记录表时返回空列表并标注，不编造调研内容。
    只陈述事实，不做买卖推荐。数据源：东财公告接口。

Input parameters:

- `code` (string, required)
- `page_size` (integer)

### `unlock_notices` (~159 tokens)

Unlock Notices

限售解禁公告搜索（对应 skill：laogu-unlock 解禁冲击评估）。

    从公告列表筛选标题含"限售股份上市流通"/"限售股上市流通"/"解除限售"的公告，
    返回 art_code/标题/公告日期（解禁规模/占比/股东性质以正文为准，用 ann_content 另取）。
    输出契约：抛压定级需正文数据，本 tool 只做公告定位；无相关公告时返回空列表。
    只陈述事实，不做买卖推荐。数据源：东财公告接口。

Input parameters:

- `code` (string, required)
- `page_size` (integer)

### `ipo_calendar` (~106 tokens)

Ipo Calendar

打新日历（对应 skill：laogu-ipo）。

    诚实声明：新股申购/上市日期无稳定公开程序化接口（2026-09-29 实测结论），
    本 tool 返回 ok=false + 本周打新搜索模板，不编造任何新股代码/日期/发行价。
    宿主应按 laogu-ipo 的 Output Contract 用搜索结果生成日历，无新股时明确说明。

### `valuation` (~127 tokens)

Valuation

估值锚输入（对应 skill：laogu-value 估值定位）。

    返回当前 PE(TTM)/PB/市值/现价（能取到的才给）。输出契约：历史分位区间与同行
    对比无稳定公开接口，缺口在 warnings 标注"未核验"，由宿主用搜索补足；
    只描述分位位置，不做买卖推荐。
    数据源：腾讯行情（含PE/PB）→ 新浪 → 东财push2。

Input parameters:

- `code` (string, required)

### `macro_helper` (~146 tokens)

Macro Helper

宏观日历辅助（对应 skill：laogu-macro 宏观日历解读）。

    返回：指定日期（默认今天）是否为 A 股交易日（周末直接判否；工作日用龙虎榜
    数据存在性交叉验证，标注为启发式）、北京时间、美股时段说明。
    诚实声明：议息会议/PMI/CPI 等事件无统一公开 API，本 tool 不编造事件日历，
    返回搜索模板由宿主按 laogu-macro 的 Output Contract 生成。
    只陈述事实，不做买卖推荐。

Input parameters:

- `date` (string)

### `screener_scan` (~221 tokens)

Screener Scan

条件选股（对应 skill：laogu-screener 多策略选股）。

    输入：report（报表名，如 RPT_CUSTOM_STOCKSCREEN_NEW）、columns（字段列）、
    filter（筛选条件表达式，见 skill 文档）、page_size、sort_columns/sort_types。
    输出：符合条件的个股行（原样返回接口字段，不加工排名）。
    输出契约：只返回接口真实行数，不脑补"应有结果"；filter/sort 可能超时，
    失败返回 ok=false + 搜索模板。只做逻辑陈述，不做买卖推荐。
    数据源：东方财富 datacenter（2026-09-29 实测可用；push2 在本沙箱 502 为备选）。

Input parameters:

- `columns` (string, required)
- `filter` (string)
- `page_size` (integer)
- `report` (string, required)
- `sort_columns` (string)
- `sort_types` (string)

### `fund_check` (~171 tokens)

Fund Check

基金诊断输入（对应 skill：laogu-fund 基金诊断）。

    输入 6 位基金代码。输出：天天基金 mobile 接口的基本信息 + 详情（Data 原样，
    由宿主按 skill 的 Output Contract 解读：净值/回撤/费率/规模/经理/持仓）。
    输出契约：接口字段原样引用；天天基金 web 端在本沙箱网络层不通，仅 mobile
    两接口可用（2026-09-29 实测）；定投测算与深度审计走降级链（用户提供净值表/
    网页搜索）。只做体检式逻辑陈述，不做买卖推荐。

Input parameters:

- `code` (string, required)

### `sentiment_gauge` (~153 tokens)

Sentiment Gauge

市场测温输入（对应 skill：laogu-sentiment 情绪周期）。

    返回：三大指数程序化行情 + 需网页搜索补齐的 4 个维度搜索模板
    （涨跌家数比/连板高度炸板率/两市成交额/北向成交占比）。
    输出契约：程序化只覆盖指数；其余维度诚实走搜索模板，不编造数字；
    阈值见 skill 文档 v1.0 初版。铁律：测温不预测拐点、不预测涨跌，
    只描述当前情绪阶段。只陈述事实，不做买卖推荐。

### `cb_scan` (~180 tokens)

Cb Scan

可转债扫描（对应 skill：laogu-cb 可转债追踪）。

    返回在市可转债名单：代码/名称/转股价/转股价值/溢价率/剩余规模/到期日。
    输出契约：RPT_BOND_CB_LIST 的转股价/现价字段常为空（2026-09-29 实测），
    现价与转股价值需走腾讯行情加公式现算，空字段标 null 不编造；
    强赎预警只陈述"距触发价差值"事实。只做逻辑陈述，不做买卖推荐。
    数据源：东方财富 datacenter 名单 + 腾讯行情现价。

Input parameters:

- `page` (integer)
- `page_size` (integer)

### `thesis_check` (~136 tokens)

Thesis Check

观点回检取数（对应 skill：laogu-thesis 观点追踪）。

    输入 6 位股票代码。返回：行情快照 + 近 5 条公告（复用 fundamentals/news
    已验证接口），供宿主按 skill 的"建档→回检→打脸报告"流程做事实对比。
    输出契约：回检判定只许三档（成立/部分成立/被证伪），不许模糊；
    只做事实对比与复盘，不输出新的买卖建议。

Input parameters:

- `code` (string, required)

### `config_status` (~102 tokens)

Config Status

21 个 skill 的 MCP 配置版本与来源（对应：自迭代协议 / 发行列车）。

逐个读取各 skill 仓库的 mcp-config.json，返回 config_version（配置版本）与
config_source（live=GitHub 实时 / cache=本地缓存 / bundled=包内快照 /
unavailable=不可用走代码默认值）。skill 优化改配置后，这里应看到新版本。

## Diagnostics

Captured diagnostic sections: Provenance, Install scripts, Dependencies. The full working is on the page: https://verifymcp.io/servers/laogu-caibao-laogu-mcp/laogu-mcp#diagnostics

## Score history

- 2026-11-05: 72
- 2026-11-04: 86
- 2026-11-03: 76
- 2026-11-02: 91
- 2026-11-01: 91
- 2026-10-31: 91
- 2026-10-30: 91
- 2026-10-29: 76
- 2026-10-28: 91
- 2026-10-27: 90
- 2026-10-26: 90
- 2026-10-25: 89
- 2026-10-24: 74
- 2026-10-23: 88
- 2026-10-22: 73
- 2026-10-21: 72
- 2026-10-20: 72
- 2026-10-19: 71
- 2026-10-18: 86
- 2026-10-17: 70
- 2026-10-16: 70
- 2026-10-15: 69
- 2026-10-14: 34
- 2026-10-13: 34
- 2026-10-12: 34
- 2026-10-05: 34
- 2026-10-04: 62
- 2026-10-03: 62
- 2026-10-02: 62
- 2026-10-01: 62

## Common questions

### What is the laogu-mcp server?

laogu-mcp is listed in the public MCP registry as io.github.laogu-caibao/laogu-mcp. 老谷拆财报 MCP Server：21 个 A 股财经 skill 的程序化数据层（零 key、纯公开接口）。 This page covers its PyPI package (laogu-mcp).

### Is the laogu-mcp server safe to use?

laogu-mcp scores 72 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the laogu-mcp server expose?

laogu-mcp exposes 22 tools: quote, ann_list, code_verify, market_snapshot, fund_flow, and 17 more. Their descriptions and schemas cost roughly 3,351 tokens of context every time the server is loaded.

### Is the laogu-mcp server still maintained?

laogu-mcp is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

### What licence is the laogu-mcp server under?

laogu-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.

### What did VerifyMCP test on the laogu-mcp server?

VerifyMCP ran 15 checks on laogu-mcp, covering Known CVEs, Install scripts, Dependency health, Source repository and 11 more. One item could not be completed, a gap on our side rather than a finding about laogu-mcp: Malware scan. Endpoint Security and Transport & Reachability do not apply to a PyPI package, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.

## Links

- PyPI project: https://pypi.org/project/laogu-mcp/
- Socket report: https://socket.dev/pypi/package/laogu-mcp
- Repository: https://github.com/laogu-caibao/laogu-mcp
- Changelog RSS feed: https://verifymcp.io/servers/laogu-caibao-laogu-mcp/laogu-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/laogu-caibao-laogu-mcp/laogu-mcp/changelog.json
- Trust report (JSON): https://verifymcp.io/servers/laogu-caibao-laogu-mcp/laogu-mcp.json
- HTML version of this page: https://verifymcp.io/servers/laogu-caibao-laogu-mcp/laogu-mcp
