# A股数据 API (A-Share Data API) (remote · api.ashareapi.com)

A-share data over MCP: quotes, profile, order book, K-line, financials, money flow, boards. 24 tools

- Trust score: 70/100 (medium)
- Change this week: +6
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-28

## Components

- remote · `api.ashareapi.com`: 70/100 (this document), [markdown](https://verifymcp.io/servers/com-ashareapi-ashare-data-api/api.md), [page](https://verifymcp.io/servers/com-ashareapi-ashare-data-api/api)

## Channel facts

- Endpoint: `https://api.ashareapi.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.1.1`

## 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-09-28.

- **Endpoint Security**: 63/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 24 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.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 73/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 3484 tokens (~145/item across 24 items; 24 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 23/100
  - Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 24 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 25 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the A股数据 API (A-Share Data API) MCP server?

A股数据 API (A-Share Data API) is a hosted endpoint at https://api.ashareapi.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http com-ashareapi-ashare-data-api 'https://api.ashareapi.com/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "com-ashareapi-ashare-data-api": {
      "url": "https://api.ashareapi.com/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-ashareapi-ashare-data-api": {
      "type": "http",
      "url": "https://api.ashareapi.com/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-ashareapi-ashare-data-api]
url = "https://api.ashareapi.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-ashareapi-ashare-data-api": {
      "type": "remote",
      "url": "https://api.ashareapi.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-ashareapi-ashare-data-api --url 'https://api.ashareapi.com/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-ashareapi-ashare-data-api:
    url: "https://api.ashareapi.com/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "com-ashareapi-ashare-data-api": {
      "Transport": "http",
      "Url": "https://api.ashareapi.com/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-ashareapi-ashare-data-api -t streamable-http -u 'https://api.ashareapi.com/mcp'
```

### Other

```json
{
  "mcpServers": {
    "com-ashareapi-ashare-data-api": {
      "type": "http",
      "url": "https://api.ashareapi.com/mcp"
    }
  }
}
```

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-09-28 (score 70, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-26 (score 69, +1)

- [security] Tool “ashare_kline” rewrote its description, which is the text the model reads
- [security] Tool “ashare_quote” rewrote its description, which is the text the model reads

### 2026-09-25 (score 68, 0)

- [security] Tool “ashare_finance” rewrote its description, which is the text the model reads
- [security] Tool “ashare_quote” rewrote its description, which is the text the model reads
- [security] Tool “ashare_snapshot” rewrote its description, which is the text the model reads
- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-23 (score 68, +4)

- [security] Tool “ashare_bond” rewrote its description, which is the text the model reads
- [security] Tool “ashare_dehydrated” rewrote its description, which is the text the model reads
- [security] Tool “ashare_dividend” rewrote its description, which is the text the model reads
- [security] Tool “ashare_etf” rewrote its description, which is the text the model reads
- [security] Tool “ashare_events” rewrote its description, which is the text the model reads
- [security] Tool “ashare_finance” rewrote its description, which is the text the model reads
- [security] Tool “ashare_ipo” rewrote its description, which is the text the model reads
- [security] Tool “ashare_kline” rewrote its description, which is the text the model reads
- [security] Tool “ashare_macro” rewrote its description, which is the text the model reads
- [security] Tool “ashare_quote” rewrote its description, which is the text the model reads
- [security] Tool “ashare_search” rewrote its description, which is the text the model reads
- [security] Tool “ashare_sector” rewrote its description, which is the text the model reads
- [security] Tool “ashare_sector_valuation” rewrote its description, which is the text the model reads
- [security] Tool “ashare_shareholder” rewrote its description, which is the text the model reads
- [security] Tool “ashare_technical” rewrote its description, which is the text the model reads
- [security] Tool “ashare_usage” rewrote its description, which is the text the model reads
- [functional regression] Schema quality: pass → fail
- [functional improvement] Tool coverage: 95% → 100%
- [functional improvement] Tool coverage: 0% → 100%
- [functional] Schema quality: good → excellent
- [functional] New tool “ashare_orderbook”
- [functional] New tool “ashare_snapshot”
- [cosmetic] “ashare_kline” reworded the description of “code”
- [cosmetic] “ashare_bond” reworded the description of “code”
- [cosmetic] “ashare_dehydrated” reworded the description of “limit”
- [cosmetic] “ashare_dehydrated” reworded the description of “mode”
- [cosmetic] “ashare_dehydrated” reworded the description of “symbol”
- [cosmetic] “ashare_dividend” reworded the description of “code”
- [cosmetic] “ashare_dividend” reworded the description of “years”
- [cosmetic] “ashare_etf” reworded the description of “code”
- [cosmetic] “ashare_events” reworded the description of “code”
- [cosmetic] “ashare_finance” reworded the description of “code”
- [cosmetic] “ashare_finance” reworded the description of “num”
- [cosmetic] “ashare_fund” reworded the description of “code”
- [cosmetic] “ashare_hot” reworded the description of “limit”
- [cosmetic] “ashare_ipo” reworded the description of “days”
- [cosmetic] “ashare_kline” reworded the description of “count”
- [cosmetic] “ashare_kline” reworded the description of “period”
- [cosmetic] “ashare_lhb” reworded the description of “type”
- [cosmetic] “ashare_macro” reworded the description of “names”
- [cosmetic] “ashare_macro” reworded the description of “region”
- [cosmetic] “ashare_market_overview” reworded the description of “type”
- [cosmetic] “ashare_quote” reworded the description of “code”
- [cosmetic] “ashare_screen” reworded the description of “expr”
- [cosmetic] “ashare_screen” reworded the description of “limit”
- [cosmetic] “ashare_screen” reworded the description of “orderby”
- [cosmetic] “ashare_search” reworded the description of “q”
- [cosmetic] “ashare_sector_valuation” reworded the description of “code”
- [cosmetic] “ashare_shareholder” reworded the description of “code”
- [cosmetic] “ashare_technical” reworded the description of “code”

### 2026-09-22 (score 64, 0)

- [security] Tool “ashare_changedist” rewrote its description, which is the text the model reads
- [security] Tool “ashare_fund” rewrote its description, which is the text the model reads
- [security] Tool “ashare_lhb” rewrote its description, which is the text the model reads
- [security] Tool “ashare_market_overview” rewrote its description, which is the text the model reads
- [functional regression] Schema quality: 54 → 69
- [functional improvement] Stability: unverified → 0.03

### 2026-09-21 (score 64)

First indexed and scored.

## MCP tools (24)

### `ashare_quote` (~261 tokens)

A股/港股/美股实时行情快照（**轻量 8 字段**：现价/开高低/成交量/成交额/换手率）。用户问'某股票现在多少钱/什么价'用这个。⚠️ `data` 是**数组**（默认 30 条日线，`data[0]` 为最新）—— 取现价用 `data[0].last`。⚠️ 换手率的字段名是 **`turnover`**（%）—— 与 /v1/snapshot **同名同值**（2026-09-26 由 `exchange` 改名；旧名易误读为「交易所」）。⚠️ **不含**估值/市值 —— 用 ashare_snapshot（35 字段，付费）。要**历史走势**请用 ashare_kline；要**五档盘口（order book）**请用 ashare_orderbook。只读查询；交易时段内实时。· 免费工具（无需 Key）

Input parameters:

- `code` (string, required): 股票代码，带市场前缀：sh600667 / sz000001 / hk00700

Output parameters:

- `result` (string)

### `ashare_orderbook` (~251 tokens)

\**五档盘口**：买一~买五 / 卖一~卖五的**价格与挂单量（手）** + 现价/涨跌/数据时间。用户问'封单多少/买盘卖盘/盘口/挂单/支撑压力位/有没有大单托着'用这个。字段：`b1_p`/`b1_v`~`b5_p`/`b5_v` 买档价格/量 · `a1_p`/`a1_v`~`a5_p`/`a5_v` 卖档。⚠️ 本工具是**秒级快照**（每 10 秒刷新），**盘中才有意义**（收盘后为当日最后快照）——要**实时成交价**用 ashare_quote（同样免费，字段少更轻）。⚠️ 量单位是**手**（×100 = 股）；**跌停买档全 0 / 涨停卖档全 0**（正常）。

Input parameters:

- `code` (string, required): 股票代码：sh600667 / sz000001

Output parameters:

- `result` (string)

### `ashare_snapshot` (~351 tokens)

\**全字段行情画像**：价格 + 盘口（买五卖五+委差）+ 估值（PE TTM/动/静 + PB）+ 市值（流通/总）+ 股本（流通/总）+ 打板（涨停/跌停价 + 量比 + 振幅 + 涨速）+ 标识（证券类型/股票状态/币种）+ 外盘/内盘。用户问'这股票估值怎么样/PE PB 多少/市值多大/股本多少/涨停价多少/涨停跌停板在哪'用这个。⚠️ **与 ashare_quote 的分工**：quote 轻（8 字段）**免费**；本工具**全（35 字段）· 付费**——**只要现价/涨跌用 ashare_quote 更轻**（字段少、省上下文）。✅ **计费 = 次数**：本工具 1 次拿全——要估值+市值+股本+涨停价**多项**时，比分别调 quote/valuation/orderbook **更省次数**（3 次 → 1 次）。⚠️ **仅 A 股**（港股/美股字段布局不同，用 ashare_quote）——**传其他市场返回空，不返回错数据**。⚠️ 单位：量=手 · 成交额=万元 · 市值=亿元 · 股本=股 · 比率=百分数。

Input parameters:

- `code` (string, required): A 股代码：sh600667 / 600667 / sz300750

Output parameters:

- `result` (string)

### `ashare_kline` (~201 tokens)

K线（日/周/月）。用户问'走势/最近表现/历史K线/趋势'用这个。⚠️ 只要**当前价**用 ashare_quote；本工具**不支持分钟级**（只有 day/week/month）。⚠️ 换手率字段名是 **`turnover`**（%）—— 与 ashare_quote、ashare_snapshot 同名同值。⚠️ 价格口径**固定为前复权**（除权除息日不跳空；无 `adjust` 参数）—— **不要再自己复权**（会二次复权）。只读查询；按收盘更新。· 免费工具（无需 Key）

Input parameters:

- `code` (string, required): 股票代码：sh600667
- `count` (integer): 条数（默认 30）
- `period` (string): 周期：day / week / month（默认 day）

Output parameters:

- `result` (string)

### `ashare_finance` (~194 tokens)

财务报表（利润表/资产负债表/现金流量表，**最近 N 期**）。用户问'营收/净利润/毛利率/负债/财务数据'用这个。⚠️ 返回**三张表**：data[0]=利润表 · data[1]=资产负债表 · data[2]=现金流量表；每表按期次**降序**（最新一期在最前）。⚠️ 只要估值倍数（PE/PB）请用 ashare_sector_valuation 或 ashare_quote 的估值字段。只读查询；按财报披露节奏更新（未到披露日就没有新数据，不是故障）。

Input parameters:

- `code` (string, required): 股票代码：sh600667
- `num` (integer): 期数（默认 4）

Output parameters:

- `result` (string)

### `ashare_fund` (~134 tokens)

个股级交易面：这只股的 主力资金（当日/5/10/20 日净流入+全市场排名）+ 龙虎榜上榜明细（上榜原因/营业部）+ 大宗交易 + 融资融券。用户问'某只股票的主力资金/机构动向'用这个。⚠️ 全市场榜单（今天机构榜/游资榜/活跃席位）请用 ashare_lhb——本工具只针对单只股票。

Input parameters:

- `code` (string, required): 股票代码：sh600667

Output parameters:

- `result` (string)

### `ashare_technical` (~102 tokens)

技术指标 MA/MACD/KDJ/RSI/BOLL。用户问'技术面/指标/金叉死叉/超买超卖'用这个。⚠️ 只要原始 K 线（不算指标）请用 ashare_kline——本工具返回已算好的指标值。只读查询；按日线收盘更新。

Input parameters:

- `code` (string, required): 股票代码：sh600667

Output parameters:

- `result` (string)

### `ashare_shareholder` (~111 tokens)

股东研究：十大股东/股东户数（筹码集中度）/机构持仓。用户问'谁在持有/股东变化/筹码集中/机构持仓'用这个。⚠️ 要看机构**整体**在全市场买什么，请用 ashare_lhb 的机构榜。只读查询；股东户数按定期报告披露（季度级）。

Input parameters:

- `code` (string, required): 股票代码：sh600667

Output parameters:

- `result` (string)

### `ashare_events` (~131 tokens)

个股事件标签（42 类：大宗/龙虎榜/回购/分红/解禁等）。用户问'这只股票最近有什么大事/解禁/回购/定增'用这个。⚠️ 要看**全市场**某一类事件名单，请用 ashare_lhb（龙虎榜分榜）或 ashare_dividend（分红送转）——本工具是**单只股票**的事件总览。只读查询；按披露节奏更新。

Input parameters:

- `code` (string, required): 股票代码：sh600667

Output parameters:

- `result` (string)

### `ashare_lhb` (~124 tokens)

全市场龙虎榜分榜：type=institution 机构榜（机构买入/净买/机构数）/ hotmoney 游资榜 / activeseat 活跃席位。用户问'今天机构买了什么/游资动向/活跃席位'用这个。⚠️ 某只股票的上榜明细（上榜原因/营业部）请用 ashare_fund——本工具是市场级榜单，不针对单只股票。

Input parameters:

- `type` (string): 榜单类型（默认 institution）

Output parameters:

- `result` (string)

### `ashare_screen` (~168 tokens)

因子选股（量化筛股）。expression 是多因子交集表达式，例：intersect([PE_TTM > 0, PE_TTM < 20, ROETTM > 15])；常用字段：PE_TTM/PB/PS_TTM/ROE/ROETTM/ROIC/DividendRatioTTM/OperatingRevenueGrowRate/DebtAssetsRatio。用户问'筛选/选股/符合条件的股票'用这个。

Input parameters:

- `expr` (string, required): 因子表达式，如 intersect([PE_TTM>0, PE_TTM<20])
- `limit` (integer): 条数（默认 20）
- `orderby` (string): 排序字段（如 ROETTM）

Output parameters:

- `result` (string)

### `ashare_sector` (~98 tokens)

板块行情榜（行业/概念/地域涨幅 + 领涨股 + 涨跌家数）。用户问'哪些板块在涨/板块轮动/行业热度'用这个。⚠️ 要板块**估值分位**请用 ashare_sector_valuation；要**产业链上下游**请用对应工具。只读查询；交易时段内更新。

Output parameters:

- `result` (string)

### `ashare_sector_valuation` (~123 tokens)

板块估值（PE/PB/PS/PCF + 股息率 + 历史百分位）。用户问'某板块贵不贵/估值分位'用这个。⚠️ 要看板块**涨跌幅与领涨股**请用 ashare_sector——本工具只给估值指标。只读查询；板块代码形如 pt01801780（pt 前缀 + 8 位）。

Input parameters:

- `code` (string, required): 板块代码：pt01801780

Output parameters:

- `result` (string)

### `ashare_market_overview` (~170 tokens)

市场级画像。type=summary 画像总评/trade 收盘/interval 多周期/technical 大盘技术/valuation 估值分位/rotation 风格轮动。用户问'今天市场怎么样/大盘环境/风格轮动/估值分位'用这个。⚠️ 涨跌家数（市场广度）请用 ashare_changedist：本工具的 updown 模块为 **T-1 口径**（返回里会标数据日期，可能滞后一个交易日），已不推荐用于回答'今天的涨跌家数'。· 免费工具（无需 Key）

Input parameters:

- `type` (string): 类型（默认 summary；涨跌家数请改用 ashare_changedist）

Output parameters:

- `result` (string)

### `ashare_changedist` (~151 tokens)

全市场涨跌家数与市场广度（**当期口径**）：上涨/下跌/平盘/停牌家数 + 上涨占比 + 涨停/跌停 + 11 档涨跌幅区间分布 + 两市成交额。用户问'今天涨跌家数/多少家涨停/市场情绪/市场广度'用这个——这是市场广度的**唯一推荐入口**。⚠️ 不要用 ashare_market_overview 的 updown 模式取同一数据（那是 T-1 口径，数值会与此不一致）。· 免费工具（无需 Key）

Output parameters:

- `result` (string)

### `ashare_hot` (~63 tokens)

热搜榜（A股/美股/ETF 关注度）。用户问'什么股票热门/大家在看什么'用这个。· 免费工具（无需 Key）

Input parameters:

- `limit` (integer): 条数（默认 30，上限 50）

Output parameters:

- `result` (string)

### `ashare_macro` (~134 tokens)

宏观数据（GDP/CPI/PMI/LPR/国债收益率/财政）。用户问'宏观/经济数据/利率/LPR/CPI'用这个。⚠️ 要**指数行情**请用 ashare_quote 或 ashare_market_overview——本工具只给宏观指标。只读查询；按发布日历更新（未到发布日就没有新值）。

Input parameters:

- `names` (string): 指标短名（如 cn_gdp/cn_cpi_ppi/cn_lpr）
- `region` (string): 地区（默认 cn）

Output parameters:

- `result` (string)

### `ashare_bond` (~135 tokens)

可转债完整条款：溢价率/转股价值/双低值/强赎触发价/回售触发价/转股价/正股/到期日/评级。用户问'转债条款/强赎/双低/溢价'用这个。⚠️ 要转债**行情价**请用 ashare_quote（同样支持转债代码）。只读查询；代码形如 sh113052（沪）/ sz123138（深）。

Input parameters:

- `code` (string, required): 转债代码：sh113052

Output parameters:

- `result` (string)

### `ashare_etf` (~89 tokens)

ETF 行情/规模/溢折率/资金流。用户问'ETF'时用这个。⚠️ 要 ETF 的**成分股/净值/持有人**请用对应端点（本工具给运作概览）。只读查询；代码形如 sh510300。

Input parameters:

- `code` (string, required): ETF 代码：sh510300

Output parameters:

- `result` (string)

### `ashare_ipo` (~62 tokens)

新股日历（发行/申购/中签/上市）。用户问'新股/打新/IPO'用这个。只读查询；按发行日历更新。

Input parameters:

- `days` (integer): 天数（默认 15）

Output parameters:

- `result` (string)

### `ashare_dividend` (~109 tokens)

分红送转历史（每股分红/送股/除权日）。用户问'分红/股息/送转'用这个。⚠️ 要**分红派息日历**（哪天除权）请用 ashare_events——本工具是历史记录。只读查询；按公告披露更新。

Input parameters:

- `code` (string, required): 股票代码：sh600667
- `years` (integer): 年数（默认 3）

Output parameters:

- `result` (string)

### `ashare_dehydrated` (~125 tokens)

脱水研报（券商研报摘要）。用户问'研报/机构观点/券商怎么说'用这个。mode=list 列表 / mode=detail 详情（detail 需给 symbol）。⚠️ 要**个股新闻/公告**请用 ashare_events。只读查询；按研报发布更新。

Input parameters:

- `limit` (integer): 条数（默认 10）
- `mode` (string): list / detail（默认 list）
- `symbol` (string): 股票代码（detail 时用）

Output parameters:

- `result` (string)

### `ashare_search` (~91 tokens)

股票/基金/板块搜索（模糊词消歧）。用户只给名称时**先用这个确认代码**。⚠️ 本工具只返回代码与名称，不含行情——拿到代码后再调 ashare_quote / ashare_kline。只读查询。

Input parameters:

- `q` (string, required): 关键词，如 '太极实业' 或 '600667'

Output parameters:

- `result` (string)

### `ashare_usage` (~62 tokens)

查自己的 API 用量与剩余额度（今日调用次数/剩余总量/到期时间/限流额度）。用户问'我的额度还剩多少/今天调了多少次'用这个。只读查询；需 API Key。

Output parameters:

- `result` (string)

## Diagnostics

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

## Score history

- 2026-09-28: 70
- 2026-09-27: 69
- 2026-09-26: 69
- 2026-09-25: 68
- 2026-09-24: 68
- 2026-09-23: 68
- 2026-09-22: 64
- 2026-09-21: 64

## Common questions

### What is the A股数据 API (A-Share Data API) MCP server?

A股数据 API (A-Share Data API) is an MCP server listed in the public MCP registry as com.ashareapi/ashare-data-api. A-share data over MCP: quotes, profile, order book, K-line, financials, money flow, boards. 24 tools. This page covers its hosted endpoint (https://api.ashareapi.com/mcp).

### Is the A股数据 API (A-Share Data API) MCP server safe to use?

A股数据 API (A-Share Data API) scores 70 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the A股数据 API (A-Share Data API) MCP server expose?

A股数据 API (A-Share Data API) exposes 24 tools: ashare_quote, ashare_orderbook, ashare_snapshot, ashare_kline, ashare_finance, and 19 more. Their descriptions and schemas cost roughly 3,440 tokens of context every time the server is loaded.

### Does the A股数据 API (A-Share Data API) MCP server require authentication?

No. We connected to A股数据 API (A-Share Data API) without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the A股数据 API (A-Share Data API) MCP server still maintained?

A股数据 API (A-Share Data API) is still listed as active in the MCP registry. We last reached this channel on 28 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://api.ashareapi.com/mcp
- Website: https://ashareapi.com/
- Changelog RSS feed: https://verifymcp.io/servers/com-ashareapi-ashare-data-api/api.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-ashareapi-ashare-data-api/api.json
- HTML version of this page: https://verifymcp.io/servers/com-ashareapi-ashare-data-api/api
