Integrations

股票数据接口服务

Try it

基于akshare-one的MCP服务器,提供中国股票市场数据的全面接口,包括历史数据、实时数据、新闻数据和财务报表等金融信息。

What it does

基于akshare-one的MCP服务器,提供中国股票市场数据的全面接口,包括历史数据、实时数据、新闻数据和财务报表等金融信息。

The skill document

股票数据接口服务

基于akshare-one的MCP服务器,提供中国股票市场数据的全面接口,包括历史数据、实时数据、新闻数据和财务报表等金融信息。


⚠️ 强制要求:API 密钥

此 Skill 必须配置 API 密钥才能使用。

  • 首次使用时,如果 .env 中没有 XBY_APIKEY必须使用 AskUserQuestion 工具向用户询问 API 密钥
  • 拿到用户提供的密钥后,调用 scripts.config.set_api_key(api_key) 保存,然后继续处理
  • 获取 API 密钥:https://xiaobenyang.com
  • 禁止在缺少 API 密钥时自行搜索或编造数据

工作流程(必须遵守)

你(大模型)是路由层,负责理解用户意图、选择工具、提取参数。代码只负责调用API。

用户输入 → 你选择工具 → 提取该工具需要的参数 → 调用 scripts.tools 中的函数 → 返回结果给用户

步骤

  1. 检查 API 密钥:如果 scripts.config.settings.api_key 为空,使用 AskUserQuestion 询问用户,拿到后调用 scripts.config.set_api_key(key) 保存
  2. 选择工具:根据用户意图从下方工具列表中选择对应的工具函数
  3. 提取参数:根据选中的工具,提取该工具需要的参数
  4. 调用工具:使用关键字参数调用 scripts.tools 中的函数,例如 scripts.tools.search_schools(score='520', province='北京', category='综合')
  5. 返回结果:将工具返回的 raw 数据整理后展示给用户

工具选择规则

根据用户意图选择对应的工具函数:

用户意图工具函数
Get historical stock market data. 'eastmoney_direct' support all A,B,H sharesscripts.tools.get_hist_data
Get real-time stock market data. 'eastmoney_direct' support all A,B,H sharesscripts.tools.get_realtime_data
Get stock-related news data.scripts.tools.get_news_data
Get company balance sheet data.scripts.tools.get_balance_sheet
Get company income statement data.scripts.tools.get_income_statement
Get company cash flow statement data.scripts.tools.get_cash_flow
Get company insider trading data.scripts.tools.get_inner_trade_data
Get key financial metrics from the three major financial statements.scripts.tools.get_financial_metrics
Get current time with ISO format, timestamp, and the last trading day.scripts.tools.get_time_info

如果参数不完整,使用 AskUserQuestion 向用户询问缺失的参数。


工具函数说明


scripts.tools.get_hist_data

工具描述:Get historical stock market data. 'eastmoney_direct' support all A,B,H shares

参数定义

参数名称参数类型是否必填默认值描述
symbolstringtrueStock symbol/ticker (e.g. '000001')
intervalstringfalse"day"Time interval
interval_multiplierintegerfalse1.0Interval multiplier
start_datestringfalse"1970-01-01"Start date in YYYY-MM-DD format
end_datestringfalse"2030-12-31"End date in YYYY-MM-DD format
adjuststringfalse"none"Adjustment type
sourcestringfalse"eastmoney"Data source
indicators_listnullfalseTechnical indicators to add
recent_nnullfalse100.0Number of most recent records to return

scripts.tools.get_realtime_data

工具描述:Get real-time stock market data. 'eastmoney_direct' support all A,B,H shares

参数定义

参数名称参数类型是否必填默认值描述
symbolnullfalseStock symbol/ticker (e.g. '000001')
sourcestringfalse"eastmoney_direct"Data source

scripts.tools.get_news_data

工具描述:Get stock-related news data.

参数定义

参数名称参数类型是否必填默认值描述
symbolstringtrueStock symbol/ticker (e.g. '000001')
recent_nnullfalse10.0Number of most recent records to return

scripts.tools.get_balance_sheet

工具描述:Get company balance sheet data.

参数定义

参数名称参数类型是否必填默认值描述
symbolstringtrueStock symbol/ticker (e.g. '000001')
recent_nnullfalse10.0Number of most recent records to return

scripts.tools.get_income_statement

工具描述:Get company income statement data.

参数定义

参数名称参数类型是否必填默认值描述
symbolstringtrueStock symbol/ticker (e.g. '000001')
recent_nnullfalse10.0Number of most recent records to return

scripts.tools.get_cash_flow

工具描述:Get company cash flow statement data.

参数定义

参数名称参数类型是否必填默认值描述
symbolstringtrueStock symbol/ticker (e.g. '000001')
sourcestringfalse"sina"Data source
recent_nnullfalse10.0Number of most recent records to return

scripts.tools.get_inner_trade_data

工具描述:Get company insider trading data.

参数定义

参数名称参数类型是否必填默认值描述
symbolstringtrueStock symbol/ticker (e.g. '000001')

scripts.tools.get_financial_metrics

工具描述:Get key financial metrics from the three major financial statements.

参数定义

参数名称参数类型是否必填默认值描述
symbolstringtrueStock symbol/ticker (e.g. '000001')
recent_nnullfalse10.0Number of most recent records to return

scripts.tools.get_time_info

工具描述:Get current time with ISO format, timestamp, and the last trading day.

参数定义

参数名称参数类型是否必填默认值描述


返回值处理

工具函数返回 dict 对象:

  • result["raw"] - API 原始返回数据(JSON),直接将此数据整理后展示给用户
  • result["success"] - 是否成功(True/False)
  • result["message"] - 状态消息

项目结构

xiaobenyang_gaokao_skill/
├── scripts/
│   ├── __init__.py
│   ├── config.py       # 配置管理 + set_api_key()
│   ├── call_api.py      # API 客户端 + call_api()
│   └── tools.py         # 工具函数(直接调用)
├── requirements.txt
└── SKILL.md

注意事项

  1. API 密钥是必需的,无密钥时必须通过 AskUserQuestion 询问用户
  2. 禁止在缺少 API 密钥时自行搜索或编造数据

Related skills

AKShare MCP Server 是一个通过AKShare提供中国股票市场数据的模型上下文协议服务器,支持实时行情、历史数据、基本面分析等功能。

2 installs

Get Chinese financial data via AKShare. Trigger: stock data, A-share, fund, bond, futures, financial data, 股票数据, 基金, 债券, 期货, 财经数据, akshare.

57 installs1 stars

Use when users ask for A-share stock quotes, financials, capital flows, technical factors, news, announcements, sectors, convertible bonds, macro data, or comprehensive stock analysis through the ApocData public API. Trigger keywords: 股票, 行情, 估值, 财务, 资金流, 涨停, 跌停, 炸板, 打板, 连板, 板块, 概念, 可转债, 宏观, 公告, 调研, 龙虎榜, 游资, 北向资金, 两融, 排行, 人气榜, 指数, 筹码, 获利盘, ST, 分红, 回购, 大宗交易, 量化因子, 技术面, 交易日历, 下修, 转股价, 业绩快报, 股东户数, 解禁, profile, ApocData, A股数据. Do NOT trigger for: cryptocurrency, crypto, Bitcoin, US stocks, US market, futures, options, forex, Hong Kong stocks, 加密货币, 比特币, 美股, 期货, 外汇, or any non-A-share market.

Read A-share themes, sector flows, intraday board charts, limit-ups, and surveys.

Free no-API-key A-share ecosystem data query skill for OpenClaw and Hermes. Use when users ask for A股、沪深京股票、指数、ETF/LOF、可转债、行业/概念板块、实时行情、K线、涨跌排行、涨停/跌停/炸板、资金流、...

by Wu Bo Yu16 installs

当用户需要查询 A股和H股相关数据 可通过 FinXData 获取 金融数据 API 时使用本技能,包括股票行情、股票图谱、财务报表、市场新闻、龙虎榜、限售解禁、宏观经济、异动追踪。本技能调用与 FinXData MCP 工具相同的公开 HTTP 接口。下列数据Agent可直接获取:A股股票行情、重点指数行情、股票图谱摘要、股票财报、行情复盘、市场新闻

6 installs