Akshare One
    Akshare One

    Akshare One

    MCP server that provides access to Chinese stock market data using akshare-one

    4.3

    GitHub Stats

    Stars

    22

    Forks

    1

    Release Date

    6/4/2025

    about a month ago

    Detailed Description

    AKShare One MCP Server

    smithery badge

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

    Tools

    get_hist_data

    Get historical stock market data.

    • symbol (string): Stock code (e.g. '000001')
    • interval (string): 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 (e.g. ['SMA', 'EMA', 'RSI', 'MACD', 'BOLL', 'STOCH', 'ATR', 'CCI', 'ADX'])
    • recent_n (number, optional): Number of most recent records to return (default: 100)

    get_realtime_data

    Get real-time stock data

    • symbol (string, optional): Stock code
    • source (string, optional): Data source ('xueqiu', 'eastmoney_direct') (default: 'xueqiu')

    get_news_data

    Get stock-related news data

    • symbol (string): Stock code
    • recent_n (number, optional): Number of most recent records to return (optional)

    get_balance_sheet

    Get company balance sheet data

    • symbol (string): Stock code
    • recent_n (number, optional): Number of most recent records to return (optional)

    get_income_statement

    Get company income statement data

    • symbol (string): Stock code
    • recent_n (number, optional): Number of most recent records to return (optional)

    get_cash_flow

    Get company cash flow statement data

    • symbol (string): Stock code
    • source (string, optional): Data source (default: 'sina')

    get_inner_trade_data

    Get company insider trading data

    • symbol (string, optional): Stock code

    get_time_info

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

    Usage Instructions

    Installing via Smithery

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

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

    Installing via uv

    Install directly from PyPI using uv:

    uv pip install akshare-one-mcp
    

    Add the following configuration:

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

    Installing via local source code

    1. Clone this repository:

      git clone https://github.com/zwldarren/akshare-one-mcp.git
      cd akshare-one-mcp
      
    2. Install uv if you haven't already.

    3. Install dependencies:

      uv sync
      
    4. Add the following configuration:

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

    Star History

    Star History

    Apr 12Apr 17Apr 22May 13May 20May 27Jun 5Jun 24Jul 1Jul 706121824
    Powered by MSeeP Analytics

    About the Project

    This app has not been claimed by its owner yet.

    Claim Ownership

    Receive Updates

    Security Updates

    Get notified about trust rating changes

    to receive email notifications.