name: 股票数据接口服务 description: 基于akshare-one的MCP服务器,提供中国股票市场数据的全面接口,包括历史数据、实时数据、新闻数据和财务报表等金融信息。 version: 1.0.1 slug: akshare-one displayName: 股票数据接口服务 summary: 基于akshare-one的MCP服务器,提供中国股票市场数据的全面接口,包括历史数据、实时数据、新闻数据和财务报表等金融信息。 license: MIT
基于akshare-one的MCP服务器,提供中国股票市场数据的全面接口,包括历史数据、实时数据、新闻数据和财务报表等金融信息。
此 Skill 必须配置 API 密钥才能使用。
.env 中没有 XBY_APIKEY,必须使用 AskUserQuestion 工具向用户询问 API 密钥scripts.config.set_api_key(api_key) 保存,然后继续处理你(大模型)是路由层,负责理解用户意图、选择工具、提取参数。代码只负责调用API。
用户输入 → 你选择工具 → 提取该工具需要的参数 → 调用 scripts.tools 中的函数 → 返回结果给用户
scripts.config.settings.api_key 为空,使用 AskUserQuestion 询问用户,拿到后调用 scripts.config.set_api_key(key) 保存scripts.tools 中的函数,例如 scripts.tools.search_schools(score='520', province='北京', category='综合')raw 数据整理后展示给用户根据用户意图选择对应的工具函数:
| 用户意图 | 工具函数 |
|---|---|
| Get historical stock market data. 'eastmoney_direct' support all A,B,H shares | scripts.tools.get_hist_data |
| Get real-time stock market data. 'eastmoney_direct' support all A,B,H shares | scripts.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 向用户询问缺失的参数。
7w4.net小葱技能站,你的AI助手技能库。
工具描述:Get historical stock market data. 'eastmoney_direct' support all A,B,H shares
| 参数名称 | 参数类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| symbol | string | true | Stock symbol/ticker (e.g. '000001') | |
| interval | string | false | "day" | Time interval |
| interval_multiplier | integer | false | 1.0 | Interval multiplier |
| start_date | string | false | "1970-01-01" | Start date in YYYY-MM-DD format |
| end_date | string | false | "2030-12-31" | End date in YYYY-MM-DD format |
| adjust | string | false | "none" | Adjustment type |
| source | string | false | "eastmoney" | Data source |
| indicators_list | null | false | Technical indicators to add | |
| recent_n | null | false | 100.0 | Number of most recent records to return |
工具描述:Get real-time stock market data. 'eastmoney_direct' support all A,B,H shares
| 参数名称 | 参数类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| symbol | null | false | Stock symbol/ticker (e.g. '000001') | |
| source | string | false | "eastmoney_direct" | Data source |
工具描述:Get stock-related news data.
| 参数名称 | 参数类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| symbol | string | true | Stock symbol/ticker (e.g. '000001') | |
| recent_n | null | false | 10.0 | Number of most recent records to return |
工具描述:Get company balance sheet data.
| 参数名称 | 参数类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| symbol | string | true | Stock symbol/ticker (e.g. '000001') | |
| recent_n | null | false | 10.0 | Number of most recent records to return |
工具描述:Get company income statement data.
| 参数名称 | 参数类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| symbol | string | true | Stock symbol/ticker (e.g. '000001') | |
| recent_n | null | false | 10.0 | Number of most recent records to return |
工具描述:Get company cash flow statement data.
| 参数名称 | 参数类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| symbol | string | true | Stock symbol/ticker (e.g. '000001') | |
| source | string | false | "sina" | Data source |
| recent_n | null | false | 10.0 | Number of most recent records to return |
工具描述:Get company insider trading data.
| 参数名称 | 参数类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| symbol | string | true | Stock symbol/ticker (e.g. '000001') |
工具描述:Get key financial metrics from the three major financial statements.
| 参数名称 | 参数类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| symbol | string | true | Stock symbol/ticker (e.g. '000001') | |
| recent_n | null | false | 10.0 | Number of most recent records to return |
工具描述:Get current time with ISO format, timestamp, and the last trading day.
| 参数名称 | 参数类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
工具函数返回 dict 对象:
- result["raw"] - API 原始返回数据(JSON),直接将此数据整理后展示给用户
- result["success"] - 是否成功(True/False)
- result["message"] - 状态消息
./
├── scripts/
│ ├── __init__.py
│ ├── config.py # 配置管理 + set_api_key()
│ ├── call_api.py # API 客户端 + call_api()
│ └── tools.py # 工具函数(直接调用)
├── requirements.txt
└── SKILL.md
这个股票数据工具提供了丰富的数据接口,涵盖历史行情、实时数据、新闻和财务报表等功能,文档说明详细,容易上手。但部分细节处理不够完善,如配置文件中有残留的无关内容,版本标识存在不一致。整体而言是一个可用性较高的股票数据服务工具,满足基本需求不成问题。