PluginBench
MCP Server
Active
MIT

ai.smithery/zwldarren-akshare-one-mcp MCP Server

ai.smithery/zwldarren-akshare-one-mcp

Access Chinese stock market data with historical prices, real-time quotes, news, and financial statements.

What is the ai.smithery/zwldarren-akshare-one-mcp MCP server?

The AKShare One MCP server provides comprehensive interfaces for retrieving China stock market data. It offers tools for historical stock data, real-time market quotes, news information, financial statements, and technical analysis indicators. Built on the akshare-one library, it enables AI agents to analyze Chinese equities and corporate financial metrics.

This server connects you to Chinese stock market data through a set of specialized tools. You can retrieve historical price data with multiple time intervals and adjustment methods, get real-time quotes, access company news, pull financial statements (balance sheet, income statement, cash flow), analyze insider trading activity, and compute key financial metrics. It's useful for financial analysis, investment research, and building trading or monitoring applications focused on Chinese equities.

How to install ai.smithery/zwldarren-akshare-one-mcp

Copy-paste configuration for popular MCP clients.

transport: http
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • Authorization
    required
    secret

    Bearer token for Smithery authentication

~/.cursor/mcp.json
{
  "mcpServers": {
    "zwldarren-akshare-one-mcp": {
      "url": "https://server.smithery.ai/@zwldarren/akshare-one-mcp/mcp"
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • get_hist_data — Retrieve historical stock market data with support for multiple time periods (minute, hour, day, week, month, year), adjustment methods (none, qfq, hfq), and technical indicators.
  • get_realtime_data — Get real-time stock market data from sources like Xueqiu, Eastmoney, or Eastmoney Direct.
  • get_news_data — Fetch stock-related news data for a given stock symbol.
  • get_balance_sheet — Retrieve company balance sheet data with configurable number of recent records.
  • get_income_statement — Get company income statement data for financial analysis.
  • get_cash_flow — Retrieve company cash flow statement data from financial sources.
  • get_inner_trade_data — Access company insider trading data to track executive and insider transactions.
  • get_financial_metrics — Obtain key financial metrics derived from the three major financial statements.
  • get_time_info — Get current time in ISO format, timestamp, and the last trading day information.

Use cases

  • Analyze historical price trends and technical indicators for Chinese stocks over custom time periods
  • Monitor real-time stock quotes and market data for investment decision-making
  • Research company fundamentals by retrieving balance sheets, income statements, and cash flow data
  • Track insider trading activity to identify significant transactions by company executives
  • Calculate and compare key financial metrics across multiple reporting periods for valuation analysis

ai.smithery/zwldarren-akshare-one-mcp MCP server FAQ

What is the AKShare One MCP server?

It's an MCP server that provides access to Chinese stock market data, including historical prices, real-time quotes, news, financial statements, and technical analysis tools. It's built on the akshare-one library and supports multiple data sources like Eastmoney and Sina.

Is this server free to use?

The README does not specify pricing or licensing details. You should check the repository or akshare-one documentation for any usage limits or costs associated with the underlying data sources.

How do I install this in Claude Desktop?

You can install it via Smithery with: `npx -y @smithery/cli install @zwldarren/akshare-one-mcp --client claude`. Alternatively, use the uv package manager or set up local development by cloning the repository and configuring it in your MCP client settings.

What data sources does it support?

The server supports multiple data sources including Eastmoney, Eastmoney Direct, Sina, and Xueqiu, depending on the tool. You can specify the source when calling tools like get_hist_data or get_realtime_data.

Does it require authentication?

The README does not mention any API keys or authentication requirements. However, the underlying data sources may have their own access restrictions or rate limits.

What technical indicators are available?

The server supports 30+ technical indicators including moving averages (SMA, EMA), MACD, RSI, Bollinger Bands, ATR, Stochastic, AROON, and many others for trend, momentum, volatility, and volume analysis.

README (reference)

Source of truth, from the repository.

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

Overview

An MCP server based on akshare-one, providing comprehensive interfaces for China stock market data. It offers a set of powerful tools for retrieving financial information including historical stock data, real-time data, news data, and financial statements.

<a href="https://glama.ai/mcp/servers/@zwldarren/akshare-one-mcp"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@zwldarren/akshare-one-mcp/badge" alt="akshare-one-mcp MCP server" /> </a>

Available Tools

Market Data Tools

get_hist_data

Get historical stock market data with support for multiple time periods and adjustment methods.

<details> <summary>Parameters</summary>
  • symbol (string, required): Stock code (e.g. '000001')
  • interval (string, optional): Time interval ('minute','hour','day','week','month','year') (default: 'day')
  • interval_multiplier (number, optional): Interval multiplier (default: 1)
  • start_date (string, optional): Start date in YYYY-MM-DD format (default: '1970-01-01')
  • end_date (string, optional): End date in YYYY-MM-DD format (default: '2030-12-31')
  • adjust (string, optional): Adjustment type ('none', 'qfq', 'hfq') (default: 'none')
  • source (string, optional): Data source ('eastmoney', 'eastmoney_direct', 'sina') (default: 'eastmoney')
  • indicators_list (list, optional): Technical indicators to add
  • recent_n (number, optional): Number of most recent records to return (default: 100)
</details>

get_realtime_data

Get real-time stock market data.

<details> <summary>Parameters</summary>
  • symbol (string, optional): Stock code
  • source (string, optional): Data source ('xueqiu', 'eastmoney', 'eastmoney_direct') (default: 'eastmoney_direct')
</details>

News & Information Tools

get_news_data

Get stock-related news data.

<details> <summary>Parameters</summary>
  • symbol (string, required): Stock code
  • recent_n (number, optional): Number of most recent records to return (default: 10)
</details>

Financial Statement Tools

get_balance_sheet

Get company balance sheet data.

<details> <summary>Parameters</summary>
  • symbol (string, required): Stock code
  • recent_n (number, optional): Number of most recent records to return (default: 10)
</details>

get_income_statement

Get company income statement data.

<details> <summary>Parameters</summary>
  • symbol (string, required): Stock code
  • recent_n (number, optional): Number of most recent records to return (default: 10)
</details>

get_cash_flow

Get company cash flow statement data.

<details> <summary>Parameters</summary>
  • symbol (string, required): Stock code
  • source (string, optional): Data source (default: 'sina')
  • recent_n (number, optional): Number of most recent records to return (default: 10)
</details>

Analysis & Metrics Tools

get_inner_trade_data

Get company insider trading data.

<details> <summary>Parameters</summary>
  • symbol (string, required): Stock code
</details>

get_financial_metrics

Get key financial metrics from the three major financial statements.

<details> <summary>Parameters</summary>
  • symbol (string, required): Stock code
  • recent_n (number, optional): Number of most recent records to return (default: 10)
</details>

get_time_info

Get current time with ISO format, timestamp, and the last trading day.

Installation & Setup

Running Modes

The server supports two modes: stdio and streamable-http

Command Line Arguments:

  • --streamable-http: Enable HTTP mode (default: stdio mode)
  • --host: Host to bind to in HTTP mode (default: 0.0.0.0)
  • --port: Port to listen on in HTTP mode (default: 8081)

Note: When using streamable-http mode, the MCP server will be available at http://{host}:{port}/mcp. For the default configuration, this would be http://0.0.0.0:8081/mcp.

Installation Options

Option 1: Via Smithery

To install akshare-one-mcp for Claude Desktop automatically via Smithery:

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

Option 2: Via uv

Install uv if you haven't already.

Add the following configuration to your MCP Client settings:

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

Option 3: Local Development Setup

  1. Clone this repository:

    git clone https://github.com/zwldarren/akshare-one-mcp.git
    cd akshare-one-mcp
    
  2. Install dependencies:

    uv sync
    
  3. Add the following configuration to your MCP Client settings:

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

Technical Indicators Reference

The get_hist_data tool supports the following technical indicators:

Trend Indicators

  • Moving Averages: SMA (Simple Moving Average), EMA (Exponential Moving Average)
  • Trend Tracking: MACD (Moving Average Convergence Divergence), APO (Absolute Price Oscillator), PPO (Percentage Price Oscillator)
  • Rate of Change: ROC (Rate of Change), ROCP (Rate of Change Percentage), ROCR (Rate of Change Ratio), ROCR100
  • Other: TRIX (Triple Exponential Moving Average), ULTOSC (Ultimate Oscillator)

Momentum Indicators

  • Relative Strength: RSI (Relative Strength Index), CCI (Commodity Channel Index)
  • Trend Strength: ADX (Average Directional Index), DX (Directional Index)
  • Money Flow: MFI (Money Flow Index), MOM (Momentum), CMO (Chande Momentum Oscillator), WILLR (Williams %R)

Volatility Indicators

  • Bollinger Bands: BOLL (Bollinger Bands)
  • Average True Range: ATR (Average True Range)
  • Parabolic SAR: SAR (Parabolic Stop and Reverse)

Volume Indicators

  • Volume: OBV (On-Balance Volume), AD (Accumulation/Distribution Line), ADOSC (Accumulation/Distribution Oscillator)

Other Indicators

  • Stochastic: STOCH (Stochastic Oscillator)
  • Aroon: AROON (Aroon Indicator), AROONOSC (Aroon Oscillator)
  • Balance of Power: BOP (Balance of Power)
  • Directional Indicators: MINUS_DI, MINUS_DM, PLUS_DI, PLUS_DM
  • Time Series Forecast: TSF (Time Series Forecast)

Related MCP servers

Track Bilibili creators and get the latest updates on videos, dynamics, and articles. Fetch user p…

7
Python
MIT
View repository →

This MCP server enables users to perform scientific computations regarding linear algebra and vect…

2
Python
MIT
View repository →

Analyze images and videos with Gemini to get fast, reliable visual insights. Handle content from U…

2
TypeScript
MIT
View repository →

Get current weather for any city and create images from your prompts. Streamline planning, reports…

View repository →

Read public sources and manage a smry library, feeds, notes, highlights, files, and page monitors.

View repository →

Visual-diff & change-detection tools that catch agentic UI drift for coding agents.

4
TypeScript
MIT
View repository →