akshare-one-mcp


Nameakshare-one-mcp JSON
Version 0.3.0 PyPI version JSON
download
home_pageNone
SummaryMCP server that provides access to Chinese stock market data using akshare-one
upload_time2025-08-02 12:00:56
maintainerNone
docs_urlNone
authorzwldarren
requires_python>=3.12
licenseMIT
keywords akshare stock mcp mcp-server
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # AKShare One MCP Server

<div align="center">
  <a href="README.md">English</a> | 
  <a href="README_zh.md">中文</a>
</div>

[![smithery badge](https://smithery.ai/badge/@zwldarren/akshare-one-mcp)](https://smithery.ai/server/@zwldarren/akshare-one-mcp)

An MCP server based on [akshare-one](https://github.com/zwldarren/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.

<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>

## Tools

### `get_hist_data`

Get historical stock market data. 'eastmoney_direct' supports all A, B, H shares.

- 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', 'WILLR', 'AD', 'ADOSC', 'OBV', 'MOM', 'SAR', 'TSF', 'APO', 'AROON', 'AROONOSC', 'BOP', 'CMO', 'DX', 'MFI', 'MINUS_DI', 'MINUS_DM', 'PLUS_DI', 'PLUS_DM', 'PPO', 'ROC', 'ROCP', 'ROCR', 'ROCR100', 'TRIX', 'ULTOSC'])
- recent_n (number, optional): Number of most recent records to return (default: 100)

### `get_realtime_data`

Get real-time stock market data. 'eastmoney_direct' supports all A, B, H shares.

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

### `get_news_data`

Get stock-related news data.

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

### `get_balance_sheet`

Get company balance sheet data.

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

### `get_income_statement`

Get company income statement data.

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

### `get_cash_flow`

Get company cash flow statement data.

- symbol (string): Stock code
- source (string, optional): Data source (default: 'sina')
- recent_n (number, optional): Number of most recent records to return (default: 10)

### `get_inner_trade_data`

Get company insider trading data.

- symbol (string): Stock code

### `get_financial_metrics`

Get key financial metrics from the three major financial statements.

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

### `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](https://smithery.ai/server/@zwldarren/akshare-one-mcp):

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

### Installing via `uv`

Install directly from PyPI using uv:

```bash
uv pip install akshare-one-mcp
```

Add the following configuration:

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

### Installing via local source code

1. Clone this repository:

    ```bash
    git clone https://github.com/zwldarren/akshare-one-mcp.git
    cd akshare-one-mcp
    ```

2. Install [uv](<https://docs.astral.sh/uv/getting-started/installation/>) if you haven't already.

3. Install dependencies:

    ```bash
    uv sync
    ```

4. Add the following configuration:

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

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "akshare-one-mcp",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": null,
    "keywords": "akshare, stock, mcp, mcp-server",
    "author": "zwldarren",
    "author_email": "zwldarren <zwldarren@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/39/7f/47ebc2d48e2c40a82032c730ad7ea88f8e90df9f5e405c2b22d6044d7023/akshare_one_mcp-0.3.0.tar.gz",
    "platform": null,
    "description": "# AKShare One MCP Server\n\n<div align=\"center\">\n  <a href=\"README.md\">English</a> | \n  <a href=\"README_zh.md\">\u4e2d\u6587</a>\n</div>\n\n[![smithery badge](https://smithery.ai/badge/@zwldarren/akshare-one-mcp)](https://smithery.ai/server/@zwldarren/akshare-one-mcp)\n\nAn MCP server based on [akshare-one](https://github.com/zwldarren/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.\n\n<a href=\"https://glama.ai/mcp/servers/@zwldarren/akshare-one-mcp\">\n  <img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/@zwldarren/akshare-one-mcp/badge\" alt=\"akshare-one-mcp MCP server\" />\n</a>\n\n## Tools\n\n### `get_hist_data`\n\nGet historical stock market data. 'eastmoney_direct' supports all A, B, H shares.\n\n- symbol (string): Stock code (e.g. '000001')\n- interval (string): Time interval ('minute','hour','day','week','month','year') (default: 'day')\n- interval_multiplier (number, optional): Interval multiplier (default: 1)\n- start_date (string, optional): Start date in YYYY-MM-DD format (default: '1970-01-01')\n- end_date (string, optional): End date in YYYY-MM-DD format (default: '2030-12-31')\n- adjust (string, optional): Adjustment type ('none', 'qfq', 'hfq') (default: 'none')\n- source (string, optional): Data source ('eastmoney', 'eastmoney_direct', 'sina') (default: 'eastmoney')\n- indicators_list (list, optional): Technical indicators to add (e.g. ['SMA', 'EMA', 'RSI', 'MACD', 'BOLL', 'STOCH', 'ATR', 'CCI', 'ADX', 'WILLR', 'AD', 'ADOSC', 'OBV', 'MOM', 'SAR', 'TSF', 'APO', 'AROON', 'AROONOSC', 'BOP', 'CMO', 'DX', 'MFI', 'MINUS_DI', 'MINUS_DM', 'PLUS_DI', 'PLUS_DM', 'PPO', 'ROC', 'ROCP', 'ROCR', 'ROCR100', 'TRIX', 'ULTOSC'])\n- recent_n (number, optional): Number of most recent records to return (default: 100)\n\n### `get_realtime_data`\n\nGet real-time stock market data. 'eastmoney_direct' supports all A, B, H shares.\n\n- symbol (string, optional): Stock code\n- source (string, optional): Data source ('xueqiu', 'eastmoney', 'eastmoney_direct') (default: 'eastmoney_direct')\n\n### `get_news_data`\n\nGet stock-related news data.\n\n- symbol (string): Stock code\n- recent_n (number, optional): Number of most recent records to return (default: 10)\n\n### `get_balance_sheet`\n\nGet company balance sheet data.\n\n- symbol (string): Stock code\n- recent_n (number, optional): Number of most recent records to return (default: 10)\n\n### `get_income_statement`\n\nGet company income statement data.\n\n- symbol (string): Stock code\n- recent_n (number, optional): Number of most recent records to return (default: 10)\n\n### `get_cash_flow`\n\nGet company cash flow statement data.\n\n- symbol (string): Stock code\n- source (string, optional): Data source (default: 'sina')\n- recent_n (number, optional): Number of most recent records to return (default: 10)\n\n### `get_inner_trade_data`\n\nGet company insider trading data.\n\n- symbol (string): Stock code\n\n### `get_financial_metrics`\n\nGet key financial metrics from the three major financial statements.\n\n- symbol (string): Stock code\n- recent_n (number, optional): Number of most recent records to return (default: 10)\n\n### `get_time_info`\n\nGet current time with ISO format, timestamp, and the last trading day.\n\n## Usage Instructions\n\n### Installing via Smithery\n\nTo install akshare-one-mcp for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@zwldarren/akshare-one-mcp):\n\n```bash\nnpx -y @smithery/cli install @zwldarren/akshare-one-mcp --client claude\n```\n\n### Installing via `uv`\n\nInstall directly from PyPI using uv:\n\n```bash\nuv pip install akshare-one-mcp\n```\n\nAdd the following configuration:\n\n```json\n\"mcpServers\": {\n    \"akshare-one-mcp\": {\n        \"command\": \"uvx\",\n        \"args\": [\"akshare-one-mcp\"]\n    }\n}\n```\n\n### Installing via local source code\n\n1. Clone this repository:\n\n    ```bash\n    git clone https://github.com/zwldarren/akshare-one-mcp.git\n    cd akshare-one-mcp\n    ```\n\n2. Install [uv](<https://docs.astral.sh/uv/getting-started/installation/>) if you haven't already.\n\n3. Install dependencies:\n\n    ```bash\n    uv sync\n    ```\n\n4. Add the following configuration:\n\n    ```json\n    \"mcpServers\": {\n        \"akshare-one-mcp\": {\n            \"command\": \"uv\",\n            \"args\": [\n                \"--directory\",\n                \"/path/to/akshare-one-mcp\",\n                \"run\",\n                \"akshare-one-mcp\"\n            ]\n        }\n    }\n    ```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "MCP server that provides access to Chinese stock market data using akshare-one",
    "version": "0.3.0",
    "project_urls": {
        "Homepage": "https://github.com/zwldarren/akshare-one-mcp",
        "Repository": "https://github.com/zwldarren/akshare-one-mcp.git"
    },
    "split_keywords": [
        "akshare",
        " stock",
        " mcp",
        " mcp-server"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9d174ac0f0ffee683025c79d120c281cc5c464114c674f9621f48336e52c852b",
                "md5": "8eb6028a1de55beebc56cd55ca476967",
                "sha256": "a1f64b95c1c9ade9d2146f3af66cddb2f2a36a1d5077d10b96550e14bd0377af"
            },
            "downloads": -1,
            "filename": "akshare_one_mcp-0.3.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8eb6028a1de55beebc56cd55ca476967",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 5739,
            "upload_time": "2025-08-02T12:00:54",
            "upload_time_iso_8601": "2025-08-02T12:00:54.860813Z",
            "url": "https://files.pythonhosted.org/packages/9d/17/4ac0f0ffee683025c79d120c281cc5c464114c674f9621f48336e52c852b/akshare_one_mcp-0.3.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "397f47ebc2d48e2c40a82032c730ad7ea88f8e90df9f5e405c2b22d6044d7023",
                "md5": "4bea421b821b21539f81942dba668fe9",
                "sha256": "22ef799bc2aff106aa6b66654cc773c0d60d0ff0ffdf5bbdedcefbc3340b9798"
            },
            "downloads": -1,
            "filename": "akshare_one_mcp-0.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "4bea421b821b21539f81942dba668fe9",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 4139,
            "upload_time": "2025-08-02T12:00:56",
            "upload_time_iso_8601": "2025-08-02T12:00:56.261256Z",
            "url": "https://files.pythonhosted.org/packages/39/7f/47ebc2d48e2c40a82032c730ad7ea88f8e90df9f5e405c2b22d6044d7023/akshare_one_mcp-0.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-02 12:00:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "zwldarren",
    "github_project": "akshare-one-mcp",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "akshare-one-mcp"
}
        
Elapsed time: 2.49880s