Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.hanjialeGit/mcp-server

NPM · @APOCDATA-INFO/MCP-SERVER · SCANNED SEP 20

天启至数 ApocData - MCP Server for A-share market data (46 free, no-auth endpoints)

+1 this week 83 Trust /100
Trust breakdown (7 categories)

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. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 95 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability80
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 6707 tokens (~136/item across 49 items; 46 tools + 3 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management90
  • Stability observed for 27 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 46 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 47 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.hanjialeGit/mcp-server server?

io.github.hanjialeGit/mcp-server runs locally as an npm package, launched with npx -y @apocdata-info/mcp-server. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @apocdata-info/mcp-server

# add to Claude Code
claude mcp add hanjialegit-mcp-server -- npx -y @apocdata-info/mcp-server
// .cursor/mcp.json
{
  "mcpServers": {
    "hanjialegit-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@apocdata-info/mcp-server"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "hanjialegit-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@apocdata-info/mcp-server"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add hanjialegit-mcp-server -- npx -y @apocdata-info/mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "hanjialegit-mcp-server": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@apocdata-info/mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add hanjialegit-mcp-server --command npx --arg -y --arg @apocdata-info/mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  hanjialegit-mcp-server:
    command: "npx"
    args: ["-y", "@apocdata-info/mcp-server"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "hanjialegit-mcp-server": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "@apocdata-info/mcp-server"
      ]
    }
  }
}
# add to Vellum
assistant mcp add hanjialegit-mcp-server -t stdio -c npx -a -y @apocdata-info/mcp-server
// mcp.json
{
  "mcpServers": {
    "hanjialegit-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@apocdata-info/mcp-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 19 Sept 26 −2
    • Stability: pass → 0.87 functional
  • 18 Sept 26 +1
    • Stability: 0.97 → pass security
  • 16 Sept 26 +1

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

  • 14 Sept 26 +1

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

  • 11 Sept 26 +1

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

  • 9 Sept 26 +1

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

  • 7 Sept 26 +1

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

  • 5 Sept 26 +1

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

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed npm/@apocdata-info/mcp-server@0.1.3

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 95 packages
Packages resolved 95
Stale 31
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 46 exposed · ~6,592 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
announcements ~382

E1 公司**正式公告**(交易所披露)。支持区间/类型/关键字过滤:startDate+endDate(YYYYMMDD 区间)、category(精确类型)、q(标题模糊)。**列表浏览**用 includeContent=false 跳过正文省 80% token;**全文阅读**用默认 includeContent=true + fields 精挑。最权威但更新慢。

NameTypeReqDescription
categorystring公告类型精确匹配,如 annual_report / quarterly / dividend / governance(取决于数据源 category 字段)
endDatestring结束日 YYYYMMDD(按 ann_date 过滤),可选
fieldsstring字段白名单,逗号分隔,如 title,summary,ann_date
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
includeContentboolean默认 true 返回 content Markdown 全文(可能 5-10KB/条);false 仅返元数据 + summary(列表场景用)
limitinteger返回条数,默认 5,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true)
qstring标题关键字模糊搜索(不走 content 全文,避免性能问题)
startDatestring起始日 YYYYMMDD(按 ann_date 过滤),可选
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

block-trade ~157

B8 大宗交易。按 symbol 查最近 limit 条(最多 30)。部分小盘股空返回属正常

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 10,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true)
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

calendar ~137

J1 交易日历。区间内 A 股交易日列表,跨度最多 366 天,start/end 缺省查当年至今。默认返回 List<string>(向后兼容);传 detail=true 返回 List<{trade_date, pretrade_date}>,方便算"上一交易日"

NameTypeReqDescription
detailboolean默认 false 返回简单日期数组;true 返回带 pretrade_date 的 Map 列表(区间内首日 pretrade_date 为 null)
endstring结束日 YYYYMMDD,可选
startstring起始日 YYYYMMDD,可选

No output schema declared.

No examples provided.

cb-price-chg ~136

G2 可转债转股价变动。tsCode 形如 127026.SZ

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 10,最大 20(超出会静默截断,响应头 X-Tdc-Truncated=true)
tsCodestringyes可转债代码带后缀,如 127026.SZ

No output schema declared.

No examples provided.

concept-stocks ~141

F2 东财概念成分股。themeCode 形如 000894.DC(从 concepts 接口获取)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 50,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)
themeCodestringyes概念代码,如 000894.DC,从 concepts 接口取

No output schema declared.

No examples provided.

concepts ~142

F1 东方财富**概念板块**目录(如"人工智能""半导体")。要行业 + 概念混合的同花顺版本用 ths-boards

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 30,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)
qstring名称关键词,可选

No output schema declared.

No examples provided.

convertible-bonds ~158

G1 可转债列表。可按债券简称/代码 q 搜索,或按正股 stkCode 反查

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 20,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)
qstring债券简称或代码关键词,可选
stkCodestring正股代码,可选(反查正股发行的可转债)

No output schema declared.

No examples provided.

cyq-perf ~151

D4 筹码分布及胜率。最近 limit 条(最多 20)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 5,最大 20(超出会静默截断,响应头 X-Tdc-Truncated=true)
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

daily ~225

A3 日 K 历史(一只股票的多天)。按 limit 取最近 N 条(最多 30),或 start+end(YYYYMMDD)按区间查。要"多只股票一天"的横向排行用 ranking;要"今天涨多少"用 quote

NameTypeReqDescription
endstring结束日期 YYYYMMDD
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 30,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true)
startstring起始日期 YYYYMMDD,必须与 end 同时给
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

dividend ~145

B3 分红送配。最近 limit 条记录(最多 20)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 10,最大 20(超出会静默截断,响应头 X-Tdc-Truncated=true)
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

dragon-tiger ~158

C5 龙虎榜。传 symbol 查个股上榜历史;否则查 date(YYYYMMDD,缺省最新交易日)当日榜单

NameTypeReqDescription
datestring交易日 YYYYMMDD,缺省最新交易日
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 30,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)
symbolstringA 股 6 位代码,可选

No output schema declared.

No examples provided.

express ~152

B2 业绩快报(仅季报披露窗口期约 1 个月有数据)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 4,最大 8(超出会静默截断,响应头 X-Tdc-Truncated=true)
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

factor-categories ~87

K2 量化因子分类目录。11 个 event_type 业务分类的说明 + 因子数量统计。配合 factors 使用

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效

No output schema declared.

No examples provided.

factors ~104

H1 量化因子**全量注册表**(154 个因子的脱敏元数据)。要按 11 个 event_type 业务分类查看用 factor-categories;要某股票的技术指标值用 tech-factor

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效

No output schema declared.

No examples provided.

financial ~220

B1 财务摘要。最近 limit 期(最多 4 期)。fields 可选字段白名单节省 token,如 fields=roe,revenue,net_profit

NameTypeReqDescription
fieldsstring字段白名单,逗号分隔,仅返回这些字段
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 4,最大 4(超出会静默截断,响应头 X-Tdc-Truncated=true)
reportTypestring报告期类型,如 "annual" 年报、"q1" 一季报;不传返回最近期次
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

hk-daily ~152

C3b 港股日 K。tsCode 格式如 00700.HK(腾讯)。数据稀疏,热门股也可能空返回

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 30,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true)
tsCodestringyes港股代码带后缀,如 00700.HK / 09988.HK

No output schema declared.

No examples provided.

hk-hold ~160

C3 沪深港通持股(按 A 股 symbol 查北向持仓变化)。最近 limit 条(最多 30)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 10,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true)
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

holder-number ~147

B5 股东户数变化。最近 limit 期(最多 20)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 10,最大 20(超出会静默截断,响应头 X-Tdc-Truncated=true)
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

holders ~127

B4 十大股东(最新一期)。holderCategory 可选过滤股东类型

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
holderCategorystring股东类型过滤,可选
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

hot-money ~128

C6 游资名录(**席位列表本身**,知名游资营业部清单)。要某游资的具体买卖记录用 hot-money-detail

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 50,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)

No output schema declared.

No examples provided.

hot-money-detail ~174

C7 游资交易明细。**按股票或日期查**:传 symbol 查个股被游资买卖记录;否则查 date 当日全市场明细。注意参数是 symbol/date,不是游资名

NameTypeReqDescription
datestring交易日 YYYYMMDD,缺省最新交易日
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 30,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)
symbolstringA 股 6 位代码,可选

No output schema declared.

No examples provided.

hot-rank ~113

A10 东方财富人气榜(按市场分类)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 30,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)
typestring市场类型

No output schema declared.

No examples provided.

hsgt ~119

C2 沪深港通资金流(北向/南向汇总)。最近 limit 个交易日(最多 30)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 10,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true)

No output schema declared.

No examples provided.

index-daily ~165

A9 指数日 K。tsCode 是指数代码带后缀,如 000300.SH(沪深300)、000001.SH(上证综指)、399001.SZ(深证成指)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 30,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true)
tsCodestringyes指数代码,带交易所后缀,如 000300.SH / 399001.SZ

No output schema declared.

No examples provided.

indexes ~139

A8 指数列表搜索。按名称/代码 q 关键词搜索

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 20,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)
marketstring市场过滤,可选
qstring指数名/代码关键词,如 "上证" "沪深300"

No output schema declared.

No examples provided.

limit-list ~152

D1 涨跌停池。某交易日涨停/跌停/炸板个股

NameTypeReqDescription
datestring交易日 YYYYMMDD,缺省最新交易日
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
kindstringU 涨停 / D 跌停 / Z 炸板
limitinteger返回条数,默认 30,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)

No output schema declared.

No examples provided.

limit-step ~130

D2 连板天梯。某交易日连板个股按连板数降序

NameTypeReqDescription
datestring交易日 YYYYMMDD,缺省最新交易日
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 30,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)

No output schema declared.

No examples provided.

macro ~150

I1 宏观指标**历史多期**(默认 12 期,最多 12)。type 仅支持 GDP/CPI/PPI/PMI。只要最新值用 macro-latest;要指标定义用 macro-definition

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 12,最大 12(超出会静默截断,响应头 X-Tdc-Truncated=true)
typestringyes指标 type

No output schema declared.

No examples provided.

macro-definition ~35

I3 宏观指标定义(名称/单位/频率/说明)

NameTypeReqDescription
typestringyes指标 type

No output schema declared.

No examples provided.

macro-latest ~36

I2 宏观指标最新值(盘中实时缓存 5s)

NameTypeReqDescription
typestringyes指标 type

No output schema declared.

No examples provided.

margin ~116

C4 融资融券汇总。可按交易所过滤

NameTypeReqDescription
exchangestring交易所过滤
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 10,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true)

No output schema declared.

No examples provided.

moneyflow ~162

C1 个股资金流。超大/大/中/小单买卖额、净流入。最近 limit 条(最多 30)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 10,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true)
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

profile-full ~157

K1 **个股综合画像(推荐用于多维分析)**。一次并发返回 8 维:basic/quote/financial(4期)/tech-factor/cyq-perf/moneyflow(5日)/hk-hold(5日)/announcements(3条)。等价于 8 接口串行调用但延时减 60%+,token 利用率最大化。**只要单个维度数据时不要用这个**(用对应单接口节省 token)

NameTypeReqDescription
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

quote ~113

A1 实时行情快照(FREE 套餐延迟 15min)。单只股票最新 OHLC + 量价 + 涨跌幅。用于"现在多少钱"类问题;查多只用 quotes;要财务/股东/公告等多维数据请直接用 profile-full

NameTypeReqDescription
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

quotes ~67

A2 批量行情快照。symbols 逗号分隔,最多 10 只(超出截断)

NameTypeReqDescription
symbolsstringyes股票代码列表,逗号分隔,最多 10 只,如 "000001,600519,688981"

No output schema declared.

No examples provided.

ranking ~124

A7 涨跌幅排行榜。全市场当日涨跌幅排序

NameTypeReqDescription
directionstringgain 涨幅榜 / loss 跌幅榜
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 20,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)

No output schema declared.

No examples provided.

repurchase ~144

B7 股票回购。最近 limit 条(最多 20)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 10,最大 20(超出会静默截断,响应头 X-Tdc-Truncated=true)
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

sector-flow ~133

D3 板块资金流榜。最新交易日板块资金流排行

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 20,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)
typestringindustry 行业 / concept 概念 / region 地域(兼容中文别名)

No output schema declared.

No examples provided.

share-float ~147

B6 限售解禁。最近 limit 条(最多 20)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 10,最大 20(超出会静默截断,响应头 X-Tdc-Truncated=true)
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

st ~70

A6 ST 状态查询。返回最新 ST/*ST/退市风险状态,正常股 data=null

NameTypeReqDescription
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

stock ~94

A5 股票静态基本信息:name/market/industry/area/list_date/pe/pb/total_mv/circ_mv。**不含**当日行情(用 quote)和 ST 状态(用 st)

NameTypeReqDescription
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

stocks ~236

A4 股票列表搜索。按名称/代码关键词 q 模糊匹配,可过滤行业/市场,支持游标翻页

NameTypeReqDescription
cursorstring游标翻页 token,从上次响应取
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
industrystring行业过滤,如 "银行" "白酒"
limitinteger返回条数,默认 20,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)
marketstring市场过滤,如 "主板" "科创板" "创业板" "北交所"
qstring名称或代码关键词,模糊匹配。含中文/特殊字符时必须 URL-encode(本 MCP server 已自动编码;直连 REST API 需用 curl -G --data-url-encode "q=...")

No output schema declared.

No examples provided.

survey ~158

E3 机构调研。最近 limit 条(最多 10)。小盘股或冷门股可能长期无机构调研

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 5,最大 10(超出会静默截断,响应头 X-Tdc-Truncated=true)
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

tech-factor ~163

H2 技术面因子。MACD/KDJ/RSI/BOLL/MA 等,前复权。最近 limit 条(最多 10)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 1,最大 10(超出会静默截断,响应头 X-Tdc-Truncated=true)
symbolstringyesA 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀

No output schema declared.

No examples provided.

ths-board-stocks ~150

F4 同花顺板块成分股。tsCode 形如 886108.TI(从 ths-boards 接口获取)

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 50,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)
tsCodestringyes板块代码,如 886108.TI,从 ths-boards 接口取

No output schema declared.

No examples provided.

ths-boards ~136

F3 同花顺板块(**行业指数 + 概念指数**两种都有)。只要东财概念用 concepts

NameTypeReqDescription
formatstring响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效
limitinteger返回条数,默认 30,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true)
qstring名称或代码关键词,可选

No output schema declared.

No examples provided.

Common questions

What is the io.github.hanjialeGit/mcp-server server?

io.github.hanjialeGit/mcp-server is listed in the public MCP registry as io.github.hanjialeGit/mcp-server. 天启至数 ApocData - MCP Server for A-share market data (46 free, no-auth endpoints). This page covers its npm package (@apocdata-info/mcp-server).

Is the io.github.hanjialeGit/mcp-server server safe to use?

io.github.hanjialeGit/mcp-server scores 83 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. 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 io.github.hanjialeGit/mcp-server server expose?

io.github.hanjialeGit/mcp-server exposes 46 tools: quote, quotes, daily, stocks, stock, and 41 more. Their descriptions and schemas cost roughly 6,592 tokens of context every time the server is loaded.

Is the io.github.hanjialeGit/mcp-server server still maintained?

io.github.hanjialeGit/mcp-server is still listed as active in the MCP registry. We last reached this channel on 20 September 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 io.github.hanjialeGit/mcp-server server under?

io.github.hanjialeGit/mcp-server declares the Apache-2.0 licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.