AkShare MCP Server
提供 AkShare 金融数据接口的 MCP 服务。
版本更新
v1.1.0 (2025-01-02)
- 🎉 重构工具接口:从 3 个工具简化为 2 个核心工具
- ✨ 智能搜索:
search_functions支持多关键词组合搜索 - 📋 参数规范化:清晰展示参数类型、默认值、描述
- 🔧 一步到位:可选
include_detail直接获取完整函数信息 - 🐛 修复日期序列化:自动处理 date/datetime 对象
- 📚 改进文档:更详细的使用说明和示例
功能特性
- 🔍 智能搜索 AkShare 函数(支持多关键词)
- 📖 查看函数详细信息(参数类型、默认值、文档)
- 🚀 执行函数获取金融数据
- 💰 支持股票、基金、期货、宏观经济等 1000+ 数据接口
安装
pip install data-wise-akshare-mcp-server
使用方法
作为 MCP 服务器运行
uvx data-wise-akshare-mcp-server
在 Kiro 中配置
在 .kiro/settings/mcp.json 中添加:
{
"mcpServers": {
"akshare": {
"command": "uvx",
"args": ["data-wise-akshare-mcp-server"]
}
}
}
可用工具
1. search_functions - 智能搜索函数
搜索 AkShare 函数,支持多关键词组合搜索,可选返回详细信息。
参数:
keyword(可选): 搜索关键词,支持空格分隔多个关键词- 例如:
"stock zh hist"搜索 A股历史数据
- 例如:
limit(可选): 返回数量限制,默认 10include_detail(可选): 是否返回详细信息,默认 FalseFalse: 返回函数名和简短描述True: 返回完整参数信息(类型、默认值、描述)
示例:
快速浏览:
{
"keyword": "stock",
"limit": 5,
"include_detail": false
}
获取详细信息:
{
"keyword": "stock zh hist",
"limit": 3,
"include_detail": true
}
搜索技巧:
- 函数名中的下划线会被当作空格,所以
"stock hist"可以匹配stock_zh_a_hist - 多个关键词用空格分隔,会匹配同时包含所有关键词的函数
- 常用搜索:
"stock zh spot"- A股实时行情"fund etf"- ETF基金"futures main"- 期货主力合约"macro china gdp"- 中国GDP数据
2. execute_function - 执行函数
执行指定的 AkShare 函数并返回数据。
参数:
function_name(必需): 函数名(通过 search_functions 查找)params(可选): 函数参数字典
示例:
无参数函数:
{
"function_name": "macro_china_gdp",
"params": {}
}
带参数函数:
{
"function_name": "stock_zh_a_hist",
"params": {
"symbol": "000001",
"period": "daily",
"start_date": "20240101",
"end_date": "20241231"
}
}
使用流程
推荐流程(2步):
-
使用
search_functions搜索并获取函数详情{ "keyword": "stock zh hist", "include_detail": true }
-
使用
execute_function执行函数获取数据{ "function_name": "stock_zh_a_hist", "params": {"symbol": "000001"} }
常用函数示例
股票数据
stock_zh_a_spot_em: A股实时行情stock_zh_a_hist: A股历史行情stock_zh_a_daily: A股日线数据
基金数据
fund_open_fund_info_em: 开放式基金信息fund_etf_spot_em: ETF实时行情
期货数据
futures_main_sina: 期货主力合约futures_zh_spot: 期货实时行情
宏观经济
macro_china_cpi: 中国CPI数据macro_china_ppi: 中国PPI数据macro_china_gdp: 中国GDP数据
依赖
- fastmcp >= 2.14.1
- akshare >= 1.14.0
许可证
MIT License
Metadata
Release files for data-wise-akshare-mcp-server 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| data_wise_akshare_mcp_server-1.1.0.tar.gz | 10.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| data_wise_akshare_mcp_server-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.7 kB