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)
Available components
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
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (Apache-2.0).Pass
- Actively maintained (last published 8 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
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
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
claude mcp add hanjialegit-mcp-server -- npx -y @apocdata-info/mcp-server
{
"mcpServers": {
"hanjialegit-mcp-server": {
"command": "npx",
"args": [
"-y",
"@apocdata-info/mcp-server"
]
}
}
} {
"servers": {
"hanjialegit-mcp-server": {
"command": "npx",
"args": [
"-y",
"@apocdata-info/mcp-server"
]
}
}
} codex mcp add hanjialegit-mcp-server -- npx -y @apocdata-info/mcp-server
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"hanjialegit-mcp-server": {
"type": "local",
"command": [
"npx",
"-y",
"@apocdata-info/mcp-server"
],
"enabled": true
}
}
} openclaw mcp add hanjialegit-mcp-server --command npx --arg -y --arg @apocdata-info/mcp-server
mcp_servers:
hanjialegit-mcp-server:
command: "npx"
args: ["-y", "@apocdata-info/mcp-server"] {
"McpServers": {
"hanjialegit-mcp-server": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"@apocdata-info/mcp-server"
]
}
}
} assistant mcp add hanjialegit-mcp-server -t stdio -c npx -a -y @apocdata-info/mcp-server
{
"mcpServers": {
"hanjialegit-mcp-server": {
"command": "npx",
"args": [
"-y",
"@apocdata-info/mcp-server"
]
}
}
} 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.
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 →
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 →
announcements ~382
E1 公司**正式公告**(交易所披露)。支持区间/类型/关键字过滤:startDate+endDate(YYYYMMDD 区间)、category(精确类型)、q(标题模糊)。**列表浏览**用 includeContent=false 跳过正文省 80% token;**全文阅读**用默认 includeContent=true + fields 精挑。最权威但更新慢。
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | 公告类型精确匹配,如 annual_report / quarterly / dividend / governance(取决于数据源 category 字段) |
| endDate | string | – | 结束日 YYYYMMDD(按 ann_date 过滤),可选 |
| fields | string | – | 字段白名单,逗号分隔,如 title,summary,ann_date |
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| includeContent | boolean | – | 默认 true 返回 content Markdown 全文(可能 5-10KB/条);false 仅返元数据 + summary(列表场景用) |
| limit | integer | – | 返回条数,默认 5,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| q | string | – | 标题关键字模糊搜索(不走 content 全文,避免性能问题) |
| startDate | string | – | 起始日 YYYYMMDD(按 ann_date 过滤),可选 |
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
block-trade ~157
B8 大宗交易。按 symbol 查最近 limit 条(最多 30)。部分小盘股空返回属正常
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 10,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| symbol | string | yes | A 股 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}>,方便算"上一交易日"
| Name | Type | Req | Description |
|---|---|---|---|
| detail | boolean | – | 默认 false 返回简单日期数组;true 返回带 pretrade_date 的 Map 列表(区间内首日 pretrade_date 为 null) |
| end | string | – | 结束日 YYYYMMDD,可选 |
| start | string | – | 起始日 YYYYMMDD,可选 |
No output schema declared.
No examples provided.
cb-price-chg ~136
G2 可转债转股价变动。tsCode 形如 127026.SZ
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 10,最大 20(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| tsCode | string | yes | 可转债代码带后缀,如 127026.SZ |
No output schema declared.
No examples provided.
concept-stocks ~141
F2 东财概念成分股。themeCode 形如 000894.DC(从 concepts 接口获取)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 50,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| themeCode | string | yes | 概念代码,如 000894.DC,从 concepts 接口取 |
No output schema declared.
No examples provided.
concepts ~142
F1 东方财富**概念板块**目录(如"人工智能""半导体")。要行业 + 概念混合的同花顺版本用 ths-boards
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 30,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| q | string | – | 名称关键词,可选 |
No output schema declared.
No examples provided.
convertible-bonds ~158
G1 可转债列表。可按债券简称/代码 q 搜索,或按正股 stkCode 反查
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 20,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| q | string | – | 债券简称或代码关键词,可选 |
| stkCode | string | – | 正股代码,可选(反查正股发行的可转债) |
No output schema declared.
No examples provided.
cyq-perf ~151
D4 筹码分布及胜率。最近 limit 条(最多 20)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 5,最大 20(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
daily ~225
A3 日 K 历史(一只股票的多天)。按 limit 取最近 N 条(最多 30),或 start+end(YYYYMMDD)按区间查。要"多只股票一天"的横向排行用 ranking;要"今天涨多少"用 quote
| Name | Type | Req | Description |
|---|---|---|---|
| end | string | – | 结束日期 YYYYMMDD |
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 30,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| start | string | – | 起始日期 YYYYMMDD,必须与 end 同时给 |
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
dividend ~145
B3 分红送配。最近 limit 条记录(最多 20)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 10,最大 20(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
dragon-tiger ~158
C5 龙虎榜。传 symbol 查个股上榜历史;否则查 date(YYYYMMDD,缺省最新交易日)当日榜单
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | 交易日 YYYYMMDD,缺省最新交易日 |
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 30,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| symbol | string | – | A 股 6 位代码,可选 |
No output schema declared.
No examples provided.
express ~152
B2 业绩快报(仅季报披露窗口期约 1 个月有数据)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 4,最大 8(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
factor-categories ~87
K2 量化因子分类目录。11 个 event_type 业务分类的说明 + 因子数量统计。配合 factors 使用
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 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
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 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
| Name | Type | Req | Description |
|---|---|---|---|
| fields | string | – | 字段白名单,逗号分隔,仅返回这些字段 |
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 4,最大 4(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| reportType | string | – | 报告期类型,如 "annual" 年报、"q1" 一季报;不传返回最近期次 |
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
hk-daily ~152
C3b 港股日 K。tsCode 格式如 00700.HK(腾讯)。数据稀疏,热门股也可能空返回
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 30,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| tsCode | string | yes | 港股代码带后缀,如 00700.HK / 09988.HK |
No output schema declared.
No examples provided.
hk-hold ~160
C3 沪深港通持股(按 A 股 symbol 查北向持仓变化)。最近 limit 条(最多 30)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 10,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
holder-number ~147
B5 股东户数变化。最近 limit 期(最多 20)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 10,最大 20(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
holders ~127
B4 十大股东(最新一期)。holderCategory 可选过滤股东类型
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| holderCategory | string | – | 股东类型过滤,可选 |
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
hot-money ~128
C6 游资名录(**席位列表本身**,知名游资营业部清单)。要某游资的具体买卖记录用 hot-money-detail
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 50,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
No output schema declared.
No examples provided.
hot-money-detail ~174
C7 游资交易明细。**按股票或日期查**:传 symbol 查个股被游资买卖记录;否则查 date 当日全市场明细。注意参数是 symbol/date,不是游资名
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | 交易日 YYYYMMDD,缺省最新交易日 |
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 30,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| symbol | string | – | A 股 6 位代码,可选 |
No output schema declared.
No examples provided.
hot-rank ~113
A10 东方财富人气榜(按市场分类)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 30,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| type | string | – | 市场类型 |
No output schema declared.
No examples provided.
hsgt ~119
C2 沪深港通资金流(北向/南向汇总)。最近 limit 个交易日(最多 30)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 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(深证成指)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 30,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| tsCode | string | yes | 指数代码,带交易所后缀,如 000300.SH / 399001.SZ |
No output schema declared.
No examples provided.
indexes ~139
A8 指数列表搜索。按名称/代码 q 关键词搜索
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 20,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| market | string | – | 市场过滤,可选 |
| q | string | – | 指数名/代码关键词,如 "上证" "沪深300" |
No output schema declared.
No examples provided.
limit-list ~152
D1 涨跌停池。某交易日涨停/跌停/炸板个股
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | 交易日 YYYYMMDD,缺省最新交易日 |
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| kind | string | – | U 涨停 / D 跌停 / Z 炸板 |
| limit | integer | – | 返回条数,默认 30,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
No output schema declared.
No examples provided.
limit-step ~130
D2 连板天梯。某交易日连板个股按连板数降序
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | 交易日 YYYYMMDD,缺省最新交易日 |
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 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
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 12,最大 12(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| type | string | yes | 指标 type |
No output schema declared.
No examples provided.
macro-definition ~35
I3 宏观指标定义(名称/单位/频率/说明)
| Name | Type | Req | Description |
|---|---|---|---|
| type | string | yes | 指标 type |
No output schema declared.
No examples provided.
macro-latest ~36
I2 宏观指标最新值(盘中实时缓存 5s)
| Name | Type | Req | Description |
|---|---|---|---|
| type | string | yes | 指标 type |
No output schema declared.
No examples provided.
margin ~116
C4 融资融券汇总。可按交易所过滤
| Name | Type | Req | Description |
|---|---|---|---|
| exchange | string | – | 交易所过滤 |
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 10,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true) |
No output schema declared.
No examples provided.
moneyflow ~162
C1 个股资金流。超大/大/中/小单买卖额、净流入。最近 limit 条(最多 30)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 10,最大 30(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| symbol | string | yes | A 股 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)
| Name | Type | Req | Description |
|---|---|---|---|
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
quote ~113
A1 实时行情快照(FREE 套餐延迟 15min)。单只股票最新 OHLC + 量价 + 涨跌幅。用于"现在多少钱"类问题;查多只用 quotes;要财务/股东/公告等多维数据请直接用 profile-full
| Name | Type | Req | Description |
|---|---|---|---|
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
quotes ~67
A2 批量行情快照。symbols 逗号分隔,最多 10 只(超出截断)
| Name | Type | Req | Description |
|---|---|---|---|
| symbols | string | yes | 股票代码列表,逗号分隔,最多 10 只,如 "000001,600519,688981" |
No output schema declared.
No examples provided.
ranking ~124
A7 涨跌幅排行榜。全市场当日涨跌幅排序
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | – | gain 涨幅榜 / loss 跌幅榜 |
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 20,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
No output schema declared.
No examples provided.
repurchase ~144
B7 股票回购。最近 limit 条(最多 20)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 10,最大 20(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
sector-flow ~133
D3 板块资金流榜。最新交易日板块资金流排行
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 20,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| type | string | – | industry 行业 / concept 概念 / region 地域(兼容中文别名) |
No output schema declared.
No examples provided.
share-float ~147
B6 限售解禁。最近 limit 条(最多 20)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 10,最大 20(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
st ~70
A6 ST 状态查询。返回最新 ST/*ST/退市风险状态,正常股 data=null
| Name | Type | Req | Description |
|---|---|---|---|
| symbol | string | yes | A 股 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)
| Name | Type | Req | Description |
|---|---|---|---|
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
stocks ~236
A4 股票列表搜索。按名称/代码关键词 q 模糊匹配,可过滤行业/市场,支持游标翻页
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | 游标翻页 token,从上次响应取 |
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| industry | string | – | 行业过滤,如 "银行" "白酒" |
| limit | integer | – | 返回条数,默认 20,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| market | string | – | 市场过滤,如 "主板" "科创板" "创业板" "北交所" |
| q | string | – | 名称或代码关键词,模糊匹配。含中文/特殊字符时必须 URL-encode(本 MCP server 已自动编码;直连 REST API 需用 curl -G --data-url-encode "q=...") |
No output schema declared.
No examples provided.
survey ~158
E3 机构调研。最近 limit 条(最多 10)。小盘股或冷门股可能长期无机构调研
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 5,最大 10(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
tech-factor ~163
H2 技术面因子。MACD/KDJ/RSI/BOLL/MA 等,前复权。最近 limit 条(最多 10)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 1,最大 10(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| symbol | string | yes | A 股 6 位代码,如 000001(平安银行)、600519(贵州茅台),后端自动补全交易所后缀 |
No output schema declared.
No examples provided.
ths-board-stocks ~150
F4 同花顺板块成分股。tsCode 形如 886108.TI(从 ths-boards 接口获取)
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 50,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| tsCode | string | yes | 板块代码,如 886108.TI,从 ths-boards 接口取 |
No output schema declared.
No examples provided.
ths-boards ~136
F3 同花顺板块(**行业指数 + 概念指数**两种都有)。只要东财概念用 concepts
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 响应格式:默认 row(行式 JSON),compact 改为列式(columns/rows,节省 60-70% token),仅对返回数组的接口生效 |
| limit | integer | – | 返回条数,默认 30,最大 50(超出会静默截断,响应头 X-Tdc-Truncated=true) |
| q | string | – | 名称或代码关键词,可选 |
No output schema declared.
No examples provided.
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.