s

stock-akshare11

yuping322/stock-akshare11
0 Stars 357 次浏览 更新于 2026-08-23

# AKShare One MCP Server <div align="center"> <a href="README.md">English</a> | <a href="README_zh.md">中文</a> </div> ## 概述 AKShare One MCP Server 是一个用于管理和提供金融数据的服务器。它基于 AKShare 数据库构建,可以方便地获取和处理各种金融数据。 ## 安装 要安装 AKShare One MCP Server,请按照以下步骤操作: 1. 克隆仓库: bash git clone https://github.com/your-repo/akshare-one-mcp-server.git 2. 进入项目目录: bash cd akshare-one-mcp-server 3. 安装依赖项: bash pip install -r requirements.txt ## 配置 在启动服务器之前,需要进行一些配置。请编辑 `config.json` 文件以设置数据库连接和其他相关参数。 示例 `config.json` 文件: json { "database": { "host": "localhost", "port": 27017, "name": "akshare" }, "server": { "host": "0.0.0.0", "port": 8000 } } ## 启动服务器 完成配置后,可以通过以下命令启动服务器: bash python main.py ## API 文档 AKShare One MCP Server 提供了丰富的 API 接口来获取和处理金融数据。详细的 API 文档可以在 [这里](API_DOCS_URL) 查看。 ## 贡献 欢迎贡献代码!如果您有任何改进或新功能的想法,请提交 Pull Request 或 Issue。 ## 许可证 本项目采用 MIT 许可证。详细信息请参见 [LICENSE](LICENSE) 文件。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

AKShare One MCP Server

smithery badge

基于akshare-one的MCP服务器,提供中国股市数据接口。它提供了一套工具,用于获取包括历史股票数据、实时数据、新闻数据、财务报表等金融信息。

工具

get_hist_data

获取历史股票数据
输入参数:

  • symbol (字符串): 股票代码
  • interval (字符串): 时间间隔 ('minute','hour','day','week','month','year')
  • interval_multiplier (数字, 可选): 间隔倍数 (默认: 1)
  • start_date (字符串, 可选): 开始日期,格式为YYYY-MM-DD (默认: '1970-01-01')
  • end_date (字符串, 可选): 结束日期,格式为YYYY-MM-DD (默认: '2030-12-31')
  • adjust (字符串, 可选): 调整类型 ('none', 'qfq', 'hfq') (默认: 'none')
  • source (字符串, 可选): 数据源 ('eastmoney', 'eastmoney_direct', 'sina') (默认: 'eastmoney')

get_realtime_data

获取实时股票数据
输入参数:

  • symbol (字符串, 可选): 股票代码
  • source (字符串, 可选): 数据源 ('xueqiu', 'eastmoney_direct') (默认: 'xueqiu')

get_news_data

获取与股票相关的新闻数据
输入参数:

  • symbol (字符串): 股票代码
  • recent_n (数字, 可选): 返回最近的记录数量 (可选)

get_balance_sheet

获取公司资产负债表数据
输入参数:

  • symbol (字符串): 股票代码
  • recent_n (数字, 可选): 返回最近的记录数量 (可选)

get_income_statement

获取公司损益表数据
输入参数:

  • symbol (字符串): 股票代码
  • recent_n (数字, 可选): 返回最近的记录数量 (可选)

get_cash_flow

获取公司现金流量表数据
输入参数:

  • symbol (字符串): 股票代码
  • source (字符串, 可选): 数据源 (默认: 'sina')

get_inner_trade_data

获取公司内部交易数据
输入参数:

  • symbol (字符串, 可选): 股票代码

get_current_time

获取当前时间(ISO格式)、时间戳和最后一个交易日

使用说明

通过Smithery安装

要通过Smithery自动为Claude Desktop安装akshare-one-mcp:


npx -y @smithery/cli install @zwldarren/akshare-one-mcp --client claude

通过uv安装

直接从PyPI使用uv安装:


uv pip install akshare-one-mcp

添加以下配置:


"mcpServers": {

    "akshare-one-mcp": {

        "command": "uvx",

        "args": ["akshare-one-mcp"]

    }

}

通过本地源代码安装

  1. 克隆此仓库:

    
    git clone https://github.com/zwldarren/akshare-one-mcp.git
    
    cd akshare-one-mcp
    
    
  2. 如果尚未安装uv,请先安装。

  3. 安装依赖项:

    
    uv sync
    
    
  4. 添加以下配置:

    
    "mcpServers": {
    
        "akshare-one-mcp": {
    
            "command": "uv",
    
            "args": [
    
                "--directory",
    
                "/path/to/akshare-one-mcp",
    
                "run",
    
                "akshare-one-mcp"
    
            ]
    
        }
    
    }
    
    

相关 MCP 服务