
HanjialeGit
io.github.hanjialeGit由 GitHub 帳號 hanjialeGit 發布v0.1.3更新於 Oct 24, 2026
天启至数 ApocData - MCP Server for A-share market data (46 free, no-auth endpoints)
概覽
把 46 個免費、免驗證的 ApocData A 股資料介面包裝成 MCP 工具,助理可在任何 stdio 用戶端直接呼叫。
- 可以做什麼
- 取得報價、日線、股票清單、排行榜、指數與熱度榜
- 讀取財務、業績快報、股利、股東與鉅額交易資料
- 查看資金流向、滬深港通持股、融資融券、龍虎榜與主力資金資料
- 查詢漲跌停、類股資金流、概念股與同花順類股成分股
- 檢索公告、法人說明會、可轉換公司債、因子、總體經濟指標與財經行事曆
- 取得個股綜合画像與因子分類,並讀取三份 markdown 指南資源
- 適用情境
- 適合希望助理直接回答 A 股價格、基本面、資金流、類股或總體經濟資料問題,而不想自行串接 API 的情境。
- 執行需求
- 透過 npx 或全域 npm 安裝,以 stdio 在本機執行,需要 Node.js 與連線至 ApocData 介面的網路。免費額度無需註冊或 API key;選用環境變數 APOCDATA_BASE_URL、APOCDATA_DEBUG、APOCDATA_TIMEOUT_MS、APOCDATA_MAX_RETRIES 可調整介面位址、記錄、逾時與重試。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 HanjialeGit,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
@apocdata-info/mcp-server
天启至数 ApocData 的 MCP(Model Context Protocol)Server。把 46 个 A 股数据接口包装成 MCP tools,可在 Claude Desktop / Cursor / Cline / Continue 等任意 MCP client 中直接调用。
- 数据源:
https://www.apocdata.com/api/blade-dataplatform/open/data/* - 免费体验额度:无需注册即可调用;注册解锁更高额度与更多数据能力
- 自动透传
X-Tdc-*元信息头(限流剩余/截断标志/错误码/缓存策略) - 46 工具覆盖:行情、估值、财务、股东、资金流、涨跌停、板块、公告、宏观、因子、综合画像
安装
方式 A:npx(推荐,零安装)
直接在 client 配置里写 npx -y @apocdata-info/mcp-server,无需手动 install。
方式 B:全局安装
Client 配置示例
Claude Desktop
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):
Cursor
~/.cursor/mcp.json:
Cline / Continue / 其它 stdio MCP client
同上,传 command=npx, args=["-y","@apocdata-info/mcp-server"] 即可。
CLI flags
信号
SIGTERM/SIGINT:优雅退出。等正在进行的请求完成(最多 5 秒),再关闭 transport 退出。
调试模式
环境变量 APOCDATA_DEBUG=1 会把每次 HTTP 调用的 path/status/meta 打到 stderr:
自定义 BASE URL
环境变量 APOCDATA_BASE_URL 可指向内网/私有部署:
超时与重试
4xx 不重试(业务错误重试无意义)。重试用尽后返回最后一次的 5xx 响应,或抛 NetworkError(网络异常)。
工具清单(46 个)
每个 tool 的入参/出参/默认值在 MCP 协议层用 JSON Schema 暴露,client 会自动展示。
MCP Resources
除工具外还暴露 3 个 markdown 文档,Agent 通过 resources/list 和 resources/read 拉取:
用法示例(在 Claude 里直接问)
性能与限流
- 单 IP 限流:60 req/min(响应头
X-Tdc-RateLimit-Remaining透传剩余配额) - 缓存策略:盘中实时数据 5s、盘后日更 5min、元数据 1h(
Cache-Control头自动给) limit参数上限 50,超出会静默截断(看响应头X-Tdc-Truncated)- 大批量数据建议用
format=compact列式输出,节省 60-70% token - 字段较多的接口(如 financial、announcements)支持
fields=...裁剪
详细行为参考主 SKILL 文档:https://github.com/ApocData/ApocData-skill
开发
源码结构:
要加一个新接口:在 tools.ts 对应分组里加一条 ToolDef,重新 build 即可,无需改其它代码。
测试
六个脚本对应六种验证:
私有部署:APOCDATA_BASE_URL=http://your.host/path npm test
生产契约基线
当前 www.apocdata.com 已提供并由测试套件持续验证:
ranking/macro/macro/latest/macro/definition/sector-flow/hot-rank/margin的非法 enum 校验X-Tdc-Error-Code响应头X-Tdc-RateLimit-Remaining响应头(限流剩余配额)X-Tdc-Truncated响应头(limit 超上限通知)format=compact列式输出/profile/full和/factor-categories两个端点本身
License
Apache-2.0
來源:README.md,提交 00157f3
工具
0版本歷史
1- v0.1.3最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分