万得金融数据:让 Agent 通过 Wind MCP 查行情与基本面

前言

做投研辅助、财报核对或板块筛选时,如果只靠模型记忆回答「茅台最新价」「某指数 PE 分位」,结果往往不可追溯。常见做法是另开终端查 Wind,再把数字贴回对话,上下文容易断。下面介绍 SkillHub 上的 万得金融数据(@user_db7424f5/udb7-wind-financial-data,v1.0.0):把万得 Wind 金融库通过本地 CLI 接到 Agent,按工具契约取数后再组织回答。

这是什么

万得金融数据 是面向 AI Agent 的金融数据 Skill,坐标 @user_db7424f5/udb7-wind-financial-data,在 SkillHub 分类为 professional,来源为 community,SkillHub 页面由发布者 user_db7424f5 维护;包内元数据标明作者为 Wind,主页为 Wind 金融 AI 市场。

一句话定位:通过 MCP 协议访问万得数据库,覆盖 A 股、港股、美股、基金 ETF、指数板块、债券、公告新闻及宏观经济等指标查询;官方简介明确 不含欧股、日股与加密资产。

SkillHub 当前展示:评分 100000,下载 8162 次;标签 requires_api_key=false 表示安装 Skill 本身不需要 SkillHub API Key,但实际调用 Wind 后端仍需配置 WIND_API_KEY(见下文)。

核心功能

能力按 server_type 划分,工具名以包内 references/tool-manifest.json 为权威清单,主要包括:

server_type 典型能力
stock_data 沪深及港美股筛选、最新价/行情/K 线、档案、财务、股东、事件、技术、风险
fund_data 基金/ETF 筛选、行情、档案、财务、持仓、业绩、持有人、基金公司
index_data 指数/板块行情、K 线、档案、基本面、技术指标
bond_data 债券档案、发债主体、行情估值、主体财务
financial_docs 上市公司公告、财经新闻检索
economic_data 宏观经济/行业 EDB 指标
analytics_data 自然语言结构化取数兜底(README 建议仅在专项工具无法覆盖时使用)

SKILL 元数据中的示例问句(安装后可直接用自然语言向 Agent 提问)包括:筛选沪深市值超 500 亿且连续 5 日上涨的股票、港股科技股筛选、股票型基金收益筛选、贵州茅台最新价、苹果 AAPL 近 30 日 K 线、基金规模与经理、中证 500 PE/PB 分位、年报内容、新能源汽车产销量等。

安装与启用

1. 安装 SkillHub CLI(若尚未安装)

按 SkillHub 安装说明 检查或安装:

command -v skillhub && skillhub --version

未安装时可执行:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

2. 安装本 Skill

官方页面给出的安装提示为:请根据 https://skillhub.cn/install/skillhub.md,安装 @user_db7424f5/udb7-wind-financial-data。

命令行安装时需用 --dir 指向当前 Agent 的 skills 目录,否则默认落在 ./skills/ 可能不会被识别。常用路径示例:

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

示例:

skillhub install @user_db7424f5/udb7-wind-financial-data --dir ~/.cursor/skills/

安装完成后,Skill 目录内包含 SKILL.md、scripts/cli.mjs、references/tool-contracts.md 等文件。当前 v1.0.0 包内的 SKILL.md 以 YAML 元数据与示例问句为主,详细工具表与参数说明在 references/tool-contracts.md 与 README.md。

包内 README.md 另提供通过 npx skills add 从 Wind 官方仓库安装同名能力的路径(GitHub / Gitee 镜像);若你已从 SkillHub 安装 @user_db7424f5/udb7-wind-financial-data,一般无需重复执行,除非你要改用该文档中的全局 -g 安装方式。

3. 配置 Wind API Key

取数需要 WIND_API_KEY,可在 Wind 金融 AI 市场 获取。

在 Skill 目录下可打开配置引导:

cd <skills目录>/@user_db7424f5/udb7-wind-financial-data
node scripts/cli.mjs open-portal

README 说明:若 CLI 返回 KEY_MISSING,按 stdout JSON 中 error.agent_action / error.hint 配置即可;读取顺序为用户全局配置、当前 Skill 本地配置、环境变量 WIND_API_KEY。

典型用法

自然语言(推荐给 Agent)

安装并配置 Key 后,用 SKILL 元数据中的问句即可,例如:

  • 「贵州茅台今天最新价」
  • 「苹果公司(AAPL.O)最近30日K线」
  • 「筛选股票型基金中近一年收益率超20%的产品」

Agent 应按 server_type 路由,在 Skill 根目录执行 node scripts/cli.mjs call ...,并只依据 Wind 返回结果作答。

CLI 直接调用(可复现)

先 cd 到本 Skill 根目录(不是业务项目根目录),命令形态为:

node scripts/cli.mjs call <server_type> <tool_name> '<params_json>'

references/tool-contracts.md 与 scripts/cli.mjs 内嵌的示例包括:

# 沪深选股
node scripts/cli.mjs call stock_data search_stocks '{"question":"筛选沪深市场市值超500亿且连续5日上涨的股票"}'

# 单标的最新价指标(indexes 字段名见 references/indicators.md)
node scripts/cli.mjs call stock_data get_stock_price_indicators '{"windcode":"600519.SH","indexes":"中文简称,最新成交价,涨跌幅,成交量"}'

# K 线(日期格式 yyyyMMdd,须同时传 begin_date / end_date)
node scripts/cli.mjs call stock_data get_stock_kline '{"windcode":"600519.SH","begin_date":"20260401","end_date":"20260430"}'

# 财经新闻
node scripts/cli.mjs call financial_docs get_financial_news '{"query":"美联储利率政策","top_k":5}'

注意:windcode 须为单个标的字符串(如 600519.SH、AAPL.O、005827.OF);多标的对比需拆成多次调用。K 线用 begin_date/end_date,分钟行情工具字段为 begin/end,不要混用。

适用场景与注意

适合谁:需要在 Cursor、Claude Code、Codex 等支持 Skills 的环境里做可核验的金融问答——选股条件、单标的行情与基本面、基金/指数/债券档案、公告新闻与宏观序列,且标的范围在 A/港/美股及相关品种之内。

限制与坑:

  • 数据范围以 SkillHub 简介为准:不含欧股、日股、加密;README 还写明不含部分非中概非美股市场、汇率/期货盘口等,超出范围应明确说明而非臆测。
  • analytics_data 是兜底入口,公告、新闻、宏观、行情、财务等明确意图应优先走对应 server_type。
  • Windows PowerShell 5.x 传 JSON 易触发 INVALID_PARAMS_JSON,可参考包内文档的 Shell 转义说明,或使用 @scripts/request-*.json 传参方式(若 SKILL 正文有写明)。
  • 在 Codex 等沙箱中调用 Wind 后端需联网时,README 提到可能需要 require_escalated。
  • Skill 会按 README 做每日后台更新检查,结果写入 update-state.json,不影响当天后续取数逻辑的理解即可。

结尾

万得金融数据 把 Wind 的 MCP 工具链封装成 Agent Skill:安装坐标 @user_db7424f5/udb7-wind-financial-data,用 cli.mjs 按契约取数,适合把「查数」和「写分析」留在同一会话里完成。

  • SkillHub 页面:https://www.skillhub.cn/skills/user_db7424f5/udb7-wind-financial-data
  • API 入口(SkillHub):https://api.skillhub.cn/user_db7424f5/udb7-wind-financial-data
  • 安装说明:https://skillhub.cn/install/skillhub.md
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye