# AShareHub — Chinese A-Share Market Data (remote · asharehub.com)

Cloud MCP server for Chinese A-share and ETF market data, news, financials and capital flows.

- Trust score: 50/100 (low)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-09

## Components

- remote · `asharehub.com`: 50/100 (this document), [markdown](https://verifymcp.io/servers/com-asharehub-mcp/asharehub.md), [page](https://verifymcp.io/servers/com-asharehub-mcp/asharehub)

## Channel facts

- Endpoint: `https://asharehub.com/mcp/sse?api_key={api_key}`
- Transports: `sse`
- Auth: `none`
- Version: `0.1.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-09.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 47 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 40/100
  - Verified sse transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 54/100
  - AI-judged instruction clarity (fair).
  - Context-footprint check failed: tool/resource definitions use about 5672 tokens (~120/item across 47 items; 47 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 3/100
  - Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 71/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 0% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-asharehub-mcp https://asharehub.com/mcp/sse?api_key={api_key}
```

### Codex

```toml
[mcp_servers.com-asharehub-mcp]
url = "https://asharehub.com/mcp/sse?api_key={api_key}"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-asharehub-mcp": {
      "type": "remote",
      "url": "https://asharehub.com/mcp/sse?api_key={api_key}",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-asharehub-mcp --url https://asharehub.com/mcp/sse?api_key={api_key} --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-asharehub-mcp:
    url: "https://asharehub.com/mcp/sse?api_key={api_key}"
```

### Other

```json
{
  "mcpServers": {
    "com-asharehub-mcp": {
      "type": "http",
      "url": "https://asharehub.com/mcp/sse?api_key={api_key}"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-09 (score 50, 0)

- [functional improvement] Stability: unverified → 0.03

### 2026-08-08 (score 50)

First indexed and scored.

## MCP tools (47)

### `get_market_daily` (~102 tokens)

Get daily OHLC price data for A-share stocks.

Args:
    symbol: Stock code, e.g. '000001.SZ' for Ping An Bank
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_fundamentals` (~103 tokens)

Get daily valuation metrics: PE, PB, turnover rate, market cap.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_adj_factor` (~97 tokens)

Get daily adjustment factor for forward/backward price restoration.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_technical_factors` (~110 tokens)

Get technical indicators (MACD, KDJ, RSI, BOLL, CCI) and adjusted prices.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_margin` (~106 tokens)

Get margin trading detail per stock. rzye=margin buy balance, rqye=short sell balance.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_block_trade` (~103 tokens)

Get block trade (off-exchange large deals) data with buyer/seller info.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_top_list` (~101 tokens)

Get Dragon & Tiger list — stocks with unusual price/volume triggering disclosure.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_shareholders` (~121 tokens)

Get shareholder count per stock (quarterly). Declining count = chip concentration.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    enddate: Report period end date in YYYYMMDD format
    ann_date: Announcement date in YYYYMMDD format

Input parameters:

- `ann_date`
- `end_date`
- `enddate`
- `start_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_holder_trade` (~138 tokens)

Get major shareholder/executive trades. in_de: IN=buy, DE=sell.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_type: Trade direction — IN=increase (buy), DE=decrease (sell)
    holder_type: Holder type — C=company, P=individual, G=executive

Input parameters:

- `end_date`
- `holder_type`
- `start_date`
- `symbol`
- `trade_type`

Output parameters:

- `result` (string)

### `get_concepts` (~132 tokens)

Get concept/theme sector indices (AI, new energy, semiconductors, etc.).

Args:
    symbol: Concept code, e.g. 'BK0425.DC'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format
    name: Board/sector name filter
    idx_type: Board type filter

Input parameters:

- `end_date`
- `idx_type`
- `name`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_concept_members` (~121 tokens)

Get constituent stocks of a concept/theme index.

Args:
    symbol: Concept index code, e.g. 'BK0425.DC'
    con_symbol: Stock code filter, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `con_symbol`
- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_limit_list` (~135 tokens)

Get daily limit-up/limit-down stocks. limit_type: U=up, D=down, Z=failed.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format
    limit_type: U=limit up, D=limit down, Z=failed limit

Input parameters:

- `end_date`
- `limit_type`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_moneyflow_hsgt` (~120 tokens)

Get Stock Connect (HSGT) capital flows — northbound + southbound.

north_money: foreign investors → A-shares. south_money: mainland → HK stocks.
Positive = net buying, negative = net selling. Unit: millions CNY.

Args:
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `trade_date`

Output parameters:

- `result` (string)

### `get_moneyflow` (~119 tokens)

Get individual stock money flow by order size (small/medium/large/extra-large).

net_mf_amount is total net inflow. Positive = net buying.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_northbound_holdings` (~115 tokens)

Get northbound (foreign) investor holdings per stock via Stock Connect.

vol is shares held, ratio is % of total shares.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_chip_distribution` (~103 tokens)

Get chip distribution (cost basis) data. Shows cost percentiles and winner_rate.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_fx_daily` (~105 tokens)

Get daily FX rates with bid/ask prices. Default: USDCNH.

Args:
    symbol: FX pair code, default 'USDCNH.FXCM'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol` (string)
- `trade_date`

Output parameters:

- `result` (string)

### `get_index_daily` (~124 tokens)

Get daily OHLC data for major Chinese market indices.

Common: 000001.SH (SSE), 000300.SH (CSI 300), 399006.SZ (ChiNext).

Args:
    symbol: Index code, default '000001.SH'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol` (string)
- `trade_date`

Output parameters:

- `result` (string)

### `get_index_weight` (~97 tokens)

Get index constituent stock weights.

Args:
    symbol: Index code, e.g. '399300.SZ' (CSI 300)
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_etf_basic` (~139 tokens)

Get the ETF directory, including tracking index, manager and listing status.

Args:
    symbol: ETF code, e.g. '510300.SH'
    index_symbol: Tracked-index code, e.g. '000300.SH'
    list_status: L=listed, D=delisted, P=pending listing
    exchange: Exchange filter
    manager: Exact fund-manager name
    etf_type: ETF type, including domestic and QDII categories

Input parameters:

- `etf_type`
- `exchange`
- `index_symbol`
- `list_status`
- `manager`
- `symbol`

Output parameters:

- `result` (string)

### `get_etf_indices` (~76 tokens)

Get benchmark indices tracked by domestic ETFs.

Args:
    symbol: Index code, e.g. '000300.SH'
    pub_date: Publication date in YYYYMMDD format
    base_date: Index base date in YYYYMMDD format

Input parameters:

- `base_date`
- `pub_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_etf_daily` (~96 tokens)

Get ETF daily OHLC, volume and turnover.

Args:
    symbol: ETF code, e.g. '510300.SH'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_etf_adj_factor` (~96 tokens)

Get ETF adjustment factors for restored price series.

Args:
    symbol: ETF code, e.g. '510300.SH'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_etf_share_size` (~110 tokens)

Get daily ETF shares, assets, NAV and closing price.

Args:
    symbol: ETF code, e.g. '510300.SH'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format
    exchange: Exchange filter

Input parameters:

- `end_date`
- `exchange`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_etf_nav` (~117 tokens)

Get ETF unit, accumulated and adjusted NAV.

Args:
    symbol: ETF code, e.g. '510300.SH'
    start_date: NAV-date range start in YYYYMMDD format
    end_date: NAV-date range end in YYYYMMDD format
    nav_date: Single NAV date in YYYYMMDD format
    ann_date: Announcement date in YYYYMMDD format

Input parameters:

- `ann_date`
- `end_date`
- `nav_date`
- `start_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_etf_portfolio` (~134 tokens)

Get an ETF's periodically disclosed security holdings.

Args:
    symbol: ETF code, e.g. '510300.SH'
    con_symbol: Constituent security code
    start_date: Reporting-period range start in YYYYMMDD format
    end_date: Reporting-period range end in YYYYMMDD format
    period: Exact reporting period, e.g. '20260331'
    ann_date: Announcement date in YYYYMMDD format

Input parameters:

- `ann_date`
- `con_symbol`
- `end_date`
- `period`
- `start_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_etf_sh_basket` (~59 tokens)

Get a Shanghai ETF's daily creation/redemption PCF basket.

Input parameters:

- `con_symbol`
- `end_date`
- `exchange`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_etf_sz_basket` (~59 tokens)

Get a Shenzhen ETF's daily creation/redemption PCF basket.

Input parameters:

- `con_symbol`
- `end_date`
- `exchange`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_financial_indicators` (~130 tokens)

Get quarterly financial indicators: ROE, margins, EPS, 50+ metrics.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Report period start in YYYYMMDD format
    end_date: Report period end in YYYYMMDD format
    period: Report period in YYYYMMDD format, e.g. '20231231'
    ann_date: Announcement date in YYYYMMDD format

Input parameters:

- `ann_date`
- `end_date`
- `period`
- `start_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_income` (~196 tokens)

Get income statement data: revenue, costs, net income by quarter.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Report period start in YYYYMMDD format
    end_date: Report period end in YYYYMMDD format
    period: Report period in YYYYMMDD format, e.g. '20231231'
    ann_date: Announcement date in YYYYMMDD format
    f_ann_date: Actual (final) announcement date in YYYYMMDD format
    report_type: Statement type code
    comp_type: Company type — 1=general, 2=bank, 3=insurance, 4=securities

Input parameters:

- `ann_date`
- `comp_type`
- `end_date`
- `f_ann_date`
- `period`
- `report_type`
- `start_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_balance_sheet` (~172 tokens)

Get balance sheet data: assets, liabilities, equity by quarter.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Report period start in YYYYMMDD format
    end_date: Report period end in YYYYMMDD format
    period: Report period in YYYYMMDD format, e.g. '20231231'
    ann_date: Announcement date in YYYYMMDD format
    report_type: Statement type code
    comp_type: Company type — 1=general, 2=bank, 3=insurance, 4=securities

Input parameters:

- `ann_date`
- `comp_type`
- `end_date`
- `period`
- `report_type`
- `start_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_cash_flow` (~197 tokens)

Get cash flow statement: operating/investing/financing cash flows.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Report period start in YYYYMMDD format
    end_date: Report period end in YYYYMMDD format
    period: Report period in YYYYMMDD format, e.g. '20231231'
    ann_date: Announcement date in YYYYMMDD format
    f_ann_date: Actual (final) announcement date in YYYYMMDD format
    report_type: Statement type code
    comp_type: Company type — 1=general, 2=bank, 3=insurance, 4=securities

Input parameters:

- `ann_date`
- `comp_type`
- `end_date`
- `f_ann_date`
- `period`
- `report_type`
- `start_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_forecast` (~118 tokens)

Get earnings forecast (业绩预告): profit warnings and guidance.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Announcement start date in YYYYMMDD format
    end_date: Announcement end date in YYYYMMDD format
    period: Report period in YYYYMMDD format, e.g. '20231231'
    type: Forecast type

Input parameters:

- `end_date`
- `period`
- `start_date`
- `symbol`
- `type`

Output parameters:

- `result` (string)

### `get_express` (~108 tokens)

Get earnings express (业绩快报): flash reports before formal filings.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Announcement start date in YYYYMMDD format
    end_date: Announcement end date in YYYYMMDD format
    period: Report period in YYYYMMDD format, e.g. '20231231'

Input parameters:

- `end_date`
- `period`
- `start_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_dividend` (~136 tokens)

Get dividend and bonus share distribution data.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Announcement start date in YYYYMMDD format
    end_date: Announcement end date in YYYYMMDD format
    record_date: Record date in YYYYMMDD format
    ex_date: Ex-dividend date in YYYYMMDD format
    imp_ann_date: Implementation announcement date in YYYYMMDD format

Input parameters:

- `end_date`
- `ex_date`
- `imp_ann_date`
- `record_date`
- `start_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_stock_list` (~176 tokens)

Get A-share stock list with basic info (name, industry, market, IPO date).
Returns the full directory (not paginated — no limit/offset).

Args:
    symbol: Stock code filter, e.g. '000001.SZ'
    name: Stock name filter
    market: Market board — 主板/创业板/科创板/北交所/CDR
    list_status: Listing status — L=listed, D=delisted, P=suspended
    exchange: Exchange — SSE/SZSE/BSE
    is_hs: Stock Connect flag — N=no, H=Shanghai Connect, S=Shenzhen Connect

Input parameters:

- `exchange`
- `is_hs`
- `list_status`
- `market`
- `name`
- `symbol`

Output parameters:

- `result` (string)

### `get_industry_list` (~62 tokens)

Get Shenwan industry classification (3 levels, 31 L1 industries).
Returns the full set (not paginated — no limit/offset).

Args:
    symbol: Stock code filter, e.g. '000001.SZ'

Input parameters:

- `symbol`

Output parameters:

- `result` (string)

### `get_technical_factors_pro` (~203 tokens)

Get professional technical factors (200+ indicators).

Superset of get_technical_factors. Includes MA, EMA, MACD, KDJ, RSI, BOLL,
CCI, ATR, BBI, BIAS, BRAR, CR, DFMA, DMI, DPO, EMV, EXPMA, Keltner, MASS,
MFI, MTM, OBV, PSY, ROC, TRIX, VR, W&R, ASI, TAQ, XSII. Each has _bfq/_qfq/_hfq variants.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_analyst_reports` (~107 tokens)

Get sell-side analyst earnings forecasts and ratings (券商盈利预测).

Includes target prices, ratings (buy/hold/sell), and forecasts for EPS, PE, ROE.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Report start date in YYYYMMDD format
    end_date: Report end date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_top_inst` (~119 tokens)

Get Dragon & Tiger list institutional seat detail (龙虎榜机构明细).

Each row = one institutional seat's buy/sell activity for a stock on a date.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_southbound_holdings` (~121 tokens)

Get mainland investor holdings of HK stocks via Stock Connect (港股通持股).

Mirror image of get_northbound_holdings. Tracks how much of each HK stock is held by mainland China.

Args:
    symbol: HK stock code
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    trade_date: Single trading date in YYYYMMDD format

Input parameters:

- `end_date`
- `start_date`
- `symbol`
- `trade_date`

Output parameters:

- `result` (string)

### `get_audit` (~138 tokens)

Get annual audit opinions (审计意见).

Includes audit firm, opinion type (unqualified/qualified/adverse), and audit fees.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Period start date in YYYYMMDD format
    end_date: Period end date in YYYYMMDD format
    period: Report period in YYYYMMDD format, e.g. '20231231'
    ann_date: Announcement date in YYYYMMDD format

Input parameters:

- `ann_date`
- `end_date`
- `period`
- `start_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_main_business` (~121 tokens)

Get main business composition by segment (主营业务构成).

Breakdown of revenue/profit by product line, business segment, or geography.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Period start date in YYYYMMDD format
    end_date: Period end date in YYYYMMDD format
    period: Report period in YYYYMMDD format, e.g. '20231231'

Input parameters:

- `end_date`
- `period`
- `start_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_disclosure_date` (~136 tokens)

Get planned/actual financial disclosure dates (财报披露日期).

Useful for tracking when companies will release their earnings reports.

Args:
    symbol: Stock code, e.g. '000001.SZ'
    start_date: Period start date in YYYYMMDD format
    end_date: Period end date in YYYYMMDD format
    pre_date: Planned (expected) disclosure date in YYYYMMDD format
    actual_date: Actual disclosure date in YYYYMMDD format

Input parameters:

- `actual_date`
- `end_date`
- `pre_date`
- `start_date`
- `symbol`

Output parameters:

- `result` (string)

### `get_trade_calendar` (~115 tokens)

Get trading calendar for SSE/SZSE. is_open: 1=trading days, 0=closed.

Args:
    exchange: SSE (Shanghai) or SZSE (Shenzhen)
    start_date: Start date in YYYYMMDD format
    end_date: End date in YYYYMMDD format
    is_open: 1=trading days only, 0=closed days only

Input parameters:

- `end_date`
- `exchange`
- `is_open`
- `start_date`

Output parameters:

- `result` (string)

### `get_realtime` (~117 tokens)

Get the real-time intraday quote snapshot (latest price per security).

One row per security, continuously refreshed during trading hours; outside
trading hours it returns the last session's closing snapshot. Includes latest
price, OHLC, previous close, pct_chg, cumulative volume/turnover and the
source quote timestamp.

Args:
    symbol: Ticker, or comma-separated basket up to 200, e.g. '600519.SH,000001.SZ'. Omit for the whole market.

Input parameters:

- `symbol`

Output parameters:

- `result` (string)

### `get_news_flash` (~162 tokens)

Get real-time Chinese financial news flashes (财经快讯).

source is required — one feed per call: 'cls' (财联社, A-share focused),
'jin10' (金十, global macro), 'sina' (新浪, mixed). Content is Chinese
(content_cn). Ordered newest first.

Args:
    source: News source — required: 'cls', 'jin10', or 'sina'
    start_date: Start date YYYYMMDD (filters publish_time)
    end_date: End date YYYYMMDD
    importance: Only items with importance >= this value (e.g. 1 = important)

Input parameters:

- `end_date`
- `importance`
- `source` (string, required)
- `start_date`

Output parameters:

- `result` (string)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-asharehub-mcp/asharehub#diagnostics

## Score history

- 2026-08-09: 50
- 2026-08-08: 50

## Links

- Remote endpoint: https://asharehub.com/mcp/sse?api_key={api_key}
- Website: https://asharehub.com/en/docs#mcp-setup
- Changelog RSS feed: https://verifymcp.io/servers/com-asharehub-mcp/asharehub.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-asharehub-mcp/asharehub.json
- HTML version of this page: https://verifymcp.io/servers/com-asharehub-mcp/asharehub
