返回市场
阿克分享一号麦普

阿克分享一号麦普

作者:zwldarren62 星标更新:2025-11-24

项目介绍

技术文档摘要

AKShare One MCP Server

<div align="center"> <a href="README.md">English</a> | <a href="README_zh.md">中文</a> </div> <!-- mcp-name: io.github.zwldarren/akshare-one-mcp -->

smithery badge

概述

基于 akshare-one 的 MCP 服务器,提供全面的中国股市数据接口。它提供了一套强大的工具来检索包括历史股票数据、实时数据、新闻数据和财务报表在内的金融信息。

<a href="https://glama.ai/mcp/servers/@zwldarren/akshare-one-mcp"> <img width="380" height="200" src="https://gips0.baidu.com/it/u=2577567523,1817408817&fm=3081&app=3081&f=PNG?w=760&h=400" alt="akshare-one-mcp MCP 服务器" /> </a>

可用工具

市场数据工具

get_hist_data

获取支持多种时间段和调整方法的历史股票市场数据。

<details> <summary>参数</summary>
  • symbol (字符串,必需):股票代码(例如 '000001')
  • interval (字符串,可选):时间间隔 ('minute','hour','day','week','month','year') (默认值: 'day')
  • 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')
  • indicators_list (列表,可选):要添加的技术指标
  • recent_n (数字,可选):返回最近的记录数量 (默认值: 100)
</details>

get_realtime_data

获取实时股票市场数据。

<details> <summary>参数</summary>
  • symbol (字符串,可选):股票代码
  • source (字符串,可选):数据来源 ('xueqiu', 'eastmoney', 'eastmoney_direct') (默认值: 'eastmoney_direct')
</details>

新闻与信息工具

get_news_data

获取与股票相关的新闻数据。

<details> <summary>参数</summary>
  • symbol (字符串,必需):股票代码
  • recent_n (数字,可选):返回最近的记录数量 (默认值: 10)
</details>

财务报表工具

get_balance_sheet

获取公司资产负债表数据。

<details> <summary>参数</summary>
  • symbol (字符串,必需):股票代码
  • recent_n (数字,可选):返回最近的记录数量 (默认值: 10)
</details>

get_income_statement

获取公司利润表数据。

<details> <summary>参数</summary>
  • symbol (字符串,必需):股票代码
  • recent_n (数字,可选):返回最近的记录数量 (默认值: 10)
</details>

get_cash_flow

获取公司现金流量表数据。

<details> <summary>参数</summary>
  • symbol (字符串,必需):股票代码
  • source (字符串,可选):数据来源 (默认值: 'sina')
  • recent_n (数字,可选):返回最近的记录数量 (默认值: 10)
</details>

分析与指标工具

get_inner_trade_data

获取公司内部交易数据。

<details> <summary>参数</summary>
  • symbol (字符串,必需):股票代码
</details>

get_financial_metrics

从三大财务报表中获取关键财务指标。

<details> <summary>参数</summary>
  • symbol (字符串,必需):股票代码
  • recent_n (数字,可选):返回最近的记录数量 (默认值: 10)
</details>

get_time_info

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

安装与设置

运行模式

该服务器支持两种模式:stdio 和 streamable-http

命令行参数:

  • --streamable-http:启用 HTTP 模式(默认为 stdio 模式)
  • --host:HTTP 模式下绑定的主机(默认为 0.0.0.0)
  • --port:HTTP 模式下监听的端口(默认为 8081)

注意: 当使用 streamable-http 模式时,MCP 服务器将在 http://{host}:{port}/mcp 可用。对于默认配置,这将是 http://0.0.0.0:8081/mcp

安装选项

选项 1:通过 Smithery

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

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

选项 2:通过 uv

如果尚未安装,请先安装 uv

在您的 MCP 客户端设置中添加以下配置:

{
  "mcpServers": {
    "akshare-one-mcp": {
      "command": "uvx",
      "args": ["akshare-one-mcp"]
    }
  }
}

选项 3:本地开发设置

  1. 克隆此仓库:

    git clone https://github.com/zwldarren/akshare-one-mcp.git
    cd akshare-one-mcp
    
  2. 安装依赖项:

    uv sync
    
  3. 在您的 MCP 客户端设置中添加以下配置:

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

技术指标参考

get_hist_data 工具支持以下技术指标:

趋势指标

  • 移动平均线:SMA(简单移动平均),EMA(指数移动平均)
  • 趋势跟踪:MACD(移动平均收敛发散),APO(绝对价格振荡器),PPO(百分比价格振荡器)
  • 变化率:ROC(变化率),ROCP(变化率百分比),ROCR(变化率比率),ROCR100
  • 其他:TRIX(三重指数移动平均),ULTOSC(终极振荡器)

动量指标

  • 相对强度:RSI(相对强度指数),CCI(商品通道指数)
  • 趋势强度:ADX(平均方向性指数),DX(方向性指数)
  • 资金流:MFI(资金流量指数),MOM(动量),CMO(Chande 动量振荡器),WILLR(威廉 %R)

波动性指标

  • 布林带:BOLL(布林带)
  • 真实波动范围平均值:ATR(真实波动范围平均值)
  • 抛物线 SAR:SAR(抛物线止损反转)

成交量指标

  • 成交量:OBV(平衡成交量),AD(累积/分配线),ADOSC(累积/分配振荡器)

其他指标

  • 随机指标:STOCH(随机振荡器)
  • Aroon:AROON(Aroon 指标),AROONOSC(Aroon 振荡器)
  • 力量平衡:BOP(力量平衡)
  • 方向性指标:MINUS_DI,MINUS_DM,PLUS_DI,PLUS_DM
  • 时间序列预测:TSF(时间序列预测)