akshare_mcp

akshare_mcp

site icon
2025.05.09 1
Python数据接口服务金融数据开发工具金融服务开发效率
akshare_mcp 是 AKShare 数据接口的 MCP Server 封装,旨在将所有 AKShare 提供的上千个数据接口暴露出来,方便用户使用。该项目解决了 GitHub 上现有服务仅支持少量接口的问题,提供了全面的数据访问能力。
View on GitHub

Overview

基本能力

产品定位

akshare_mcp 是一个数据接口服务,封装了 AKShare 的所有数据接口,提供全面的数据访问能力。

核心功能

  • 封装 AKShare 的上千个数据接口
  • 将所有接口暴露为工具,方便用户调用
  • 支持通过配置文件自定义需要使用的接口

适用场景

  • 金融数据分析
  • 数据科学研究和开发
  • 需要大量数据接口支持的应用开发

工具列表

akshare_mcp 提供了 AKShare 的所有数据接口作为工具,具体接口名可参考 AKShare 数据接口文档

常见问题解答

  1. Token 消耗问题:由于暴露了所有接口,可能会消耗大量 Token,建议通过配置文件限制使用的接口。
  2. 客户端支持限制:部分 MCP 客户端(如 Trae)最多只支持 40 个工具,需要注意接口数量限制。

使用教程

使用依赖

  1. 确保已安装 Python 环境
  2. 建议使用虚拟环境

安装教程

  1. 在虚拟环境下执行以下命令安装:
pip install akshare_mcp
# 或
uv pip install akshare_mcp
  1. 检查安装是否成功:
python -m akshare_mcp -h

配置

  1. 运行 python -m akshare_mcp -h 查看配置文件位置
  2. 编辑配置文件 config.py,添加需要使用的接口
  3. MCP 客户端刷新重连服务端

调试方式

  1. 检查配置文件是否正确配置
  2. 确保选择的接口在客户端支持范围内
  3. 使用 python -m akshare_mcp -h 检查服务是否正常运行

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。