Skip to main content
Glama
agentladle

AgentLadle MCP AKShare

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AKSHARE_MCP_SCOPESNoComma-separated scopes to load (empty = all)
AKSHARE_MCP_TIMEOUTNoRequest timeout (seconds)30
AKSHARE_MCP_GLOBAL_QPSNoGlobal QPS limit10
AKSHARE_MCP_PER_IF_QPSNoPer-interface QPS limit2
AKSHARE_MCP_MAX_RETRIESNoMax retry attempts1
AKSHARE_MCP_TTL_HISTORYNoCache TTL for historical data (seconds)86400
AKSHARE_MCP_TTL_REALTIMENoCache TTL for real-time data (seconds)10

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_trading_daysA

Get trading days for a market between dates.

Directly invoke with market and date range. market must be CN/HK/US. Dates must be YYYY-MM-DD. get_trading_days(market="CN", start="2026-01-01", end="2026-06-30")

Args: market: Market code: CN / HK / US start: Start date YYYY-MM-DD end: End date YYYY-MM-DD

get_market_statusA

Get current trading status for all markets (CN/HK/US).

Directly invoke to check if markets are open. get_market_status()

get_security_listA

List securities for a market.

Use to discover valid symbol codes for a market. market must be CN/HK/US. board: main/chinext/star/bse (CN only). get_security_list(market="CN", count=50)

Args: market: Market code: CN / HK / US board: A-share board filter: main/chinext/star/bse (CN only, default all) count: Max results (default 100, max 1000) offset: Pagination offset (default 0)

get_exchange_rateC

Get major currency exchange rates.

Directly invoke for FX rates. get_exchange_rate(base="CNY")

Args: base: Base currency (default CNY)

get_candlesticksA

Get candlestick (OHLCV) data for any asset class.

Directly invoke with symbol. If asset_class is omitted, inferred from suffix.

  1. Symbol must be . (e.g. 000001.SZ, AAPL.US).

  2. If both start/end and count given, start/end takes precedence.

Args: symbol: Security symbol (e.g. "000001.SZ", "00700.HK", "AAPL.US", "000300.INDEX") asset_class: stock/index/fund/futures; inferred from suffix if omitted period: 1m, 5m, 15m, 30m, 60m, day, week, month (default day) start: Start date YYYY-MM-DD end: End date YYYY-MM-DD adjust: none/qfq/hfq (default none) count: Recent N bars (default 100, max 1000)

get_quoteA

Get latest quote snapshot for one or more symbols.

Directly invoke with symbol list. Returns real-time or latest close. Symbols must be . format. get_quote(symbols=["000001.SZ", "600519.SH", "AAPL.US"])

Args: symbols: List of security symbols

get_intradayA

Get intraday time-share data for a symbol.

Directly invoke for intraday price ticks. get_intraday(symbol="000001.SZ", date="2026-07-08")

Args: symbol: Security symbol date: Date YYYY-MM-DD (default: today)

get_depthA

Get order book (bid/ask depth) for a symbol.

Directly invoke for real-time bid/ask. get_depth(symbol="000001.SZ")

Args: symbol: Security symbol

get_tradesA

Get recent trade ticks for a symbol.

Directly invoke for tick-level trade data. get_trades(symbol="000001.SZ", count=50)

Args: symbol: Security symbol count: Number of trades (default 100, max 1000)

get_capital_flowB

Get capital flow time series for a stock.

Directly invoke with stock symbol. get_capital_flow(symbol="000001.SZ")

Args: symbol: Stock symbol (e.g. "000001.SZ") period: 1d/3d/5d/10d (default 1d)

get_northbound_flowA

Get northbound/southbound capital flow (Stock Connect).

Use direction=north for northbound, south for southbound. If scope=stock, symbol is required. get_northbound_flow(direction="north", start="2026-01-01", end="2026-06-30")

Args: direction: north/south (default north) scope: market/stock (default market) symbol: Individual stock (when scope=stock) start: Start date YYYY-MM-DD end: End date YYYY-MM-DD

get_margin_tradingA

Get margin trading data (financing + short selling).

Leave symbol empty for market aggregate, or provide for individual stock. get_margin_trading(start="2026-07-01", end="2026-07-08")

Args: symbol: Stock symbol (optional; empty = market aggregate) start: Start date YYYY-MM-DD end: End date YYYY-MM-DD

get_block_tradeA

Get block trade (大宗交易) records.

Leave symbol empty for all market block trades. get_block_trade(start="2026-07-01", end="2026-07-08")

Args: symbol: Stock symbol (optional) start: Start date YYYY-MM-DD end: End date YYYY-MM-DD

get_companyA

Get company overview (name, industry, listing date, shares).

Directly invoke with symbol. get_company(symbol="000001.SZ")

Args: symbol: Security symbol (e.g. "000001.SZ", "AAPL.US")

get_financial_statementA

Get financial statements (Income Statement / Balance Sheet / Cash Flow).

Use kind=ALL for all three statements, or IS/BS/CF individually. get_financial_statement(symbol="000001.SZ", kind="IS", count=4)

Args: symbol: Security symbol kind: IS/BS/CF/ALL (default ALL) report: annual/semi_annual/quarterly (default annual) count: Recent N periods (default 10)

get_financial_report_latestB

Get latest financial report summary (revenue, net profit, EPS, ROE).

Quick snapshot of latest quarterly/annual results. get_financial_report_latest(symbol="000001.SZ")

Args: symbol: Security symbol

get_financial_metricsA

Get financial metrics time series (ROE, ROA, margins, debt ratio).

Use for fundamental analysis over multiple periods. get_financial_metrics(symbol="000001.SZ", count=8)

Args: symbol: Security symbol count: Recent N periods (default 10)

get_valuationA

Get current valuation metrics (PE, PB, PS, dividend yield, market cap).

Directly invoke for current valuation snapshot. get_valuation(symbol="000001.SZ")

Args: symbol: Security symbol

get_valuation_historyA

Get valuation metric history (PE, PB, PS, dividend yield over time).

Use to check if current valuation is high/low historically. get_valuation_history(symbol="000001.SZ", metric="pe", start="2023-01-01")

Args: symbol: Security symbol metric: pe/pb/ps/dividend_yield (default pe) start: Start date YYYY-MM-DD end: End date YYYY-MM-DD

get_dividendA

Get dividend history for a stock.

Directly invoke with symbol. get_dividend(symbol="600519.SH")

Args: symbol: Security symbol

get_business_segmentsA

Get business segment breakdown (revenue by product/region).

Use to understand revenue composition. get_business_segments(symbol="000001.SZ", by="product")

Args: symbol: Security symbol by: product/region (default product)

get_shareholder_topA

Get top 10 shareholders history.

Directly invoke with symbol. get_shareholder_top(symbol="000001.SZ", count=2)

Args: symbol: Security symbol holder_type: all/circulating (default all) count: Recent N report periods (default 4)

get_shareholder_countB

Get shareholder count history.

Use to track retail vs institutional concentration trends. get_shareholder_count(symbol="000001.SZ")

Args: symbol: Security symbol

get_institutional_holdingA

Get institutional holdings for a stock.

Use to see which institutions hold the stock. get_institutional_holding(symbol="000001.SZ")

Args: symbol: Security symbol report_date: Report period (optional)

get_insider_tradingA

Get insider trading records (高管增减持).

Use to track management buying/selling. get_insider_trading(symbol="000001.SZ")

Args: symbol: Security symbol

get_restricted_releaseA

Get restricted share release (解禁) schedule.

Leave symbol empty for market-wide upcoming releases. get_restricted_release(start="2026-07-01", end="2026-12-31")

Args: symbol: Stock symbol (optional; empty = all market) start: Start date YYYY-MM-DD end: End date YYYY-MM-DD

get_newsA

Get news for a symbol or market.

Provide symbol for stock news; leave empty for market headlines. get_news(symbol="000001.SZ", count=5)

Args: symbol: Stock symbol (optional; empty = market headlines) count: Number of articles (default 10)

get_news_searchB

Search financial news by keyword.

Use English or Chinese keywords for financial news search. get_news_search(keyword="降息", count=5)

Args: keyword: Search keyword count: Number of articles (default 10)

get_filingsA

Get company filings/announcements (公告).

Directly invoke with symbol for official company announcements. get_filings(symbol="000001.SZ", count=10)

Args: symbol: Security symbol count: Number of filings (default 20)

get_research_reportA

Get analyst research reports for a stock.

Use for analyst ratings and target prices. get_research_report(symbol="000001.SZ", count=5)

Args: symbol: Security symbol count: Number of reports (default 10)

get_index_constituentA

Get index constituent stocks (e.g. CSI 300 constituents).

Provide index symbol like 000300.INDEX. get_index_constituent(symbol="000300.INDEX")

Args: symbol: Index symbol (e.g. "000300.INDEX")

get_sector_quoteA

Get sector list and real-time quotes.

Leave sector_name empty for all sectors; specify for a single sector. get_sector_quote(sector_type="industry")

Args: sector_type: industry/concept sector_name: Sector name (optional; empty = all sectors)

get_sector_constituentA

Get stocks within a sector.

sector_name must be Chinese (e.g. "小金属"). Use get_sector_quote to find names. sector_name accepts Chinese names like "小金属", "白酒". get_sector_constituent(sector_type="industry", sector_name="小金属")

Args: sector_type: industry/concept sector_name: Sector name (Chinese, e.g. "小金属")

get_industry_rankA

Get industry/concept ranking by change rate.

Use to find top/bottom performing sectors. get_industry_rank(sector_type="industry", count=10)

Args: sector_type: industry/concept (default industry) count: Number of sectors to rank (default 20)

get_limit_up_poolA

Get limit-up stock pool (涨停板).

Leave date empty for today; specify for historical. get_limit_up_pool(date="2026-07-08")

Args: date: Date YYYY-MM-DD (default: today)

get_limit_down_poolA

Get limit-down stock pool (跌停板).

Leave date empty for today. get_limit_down_pool(date="2026-07-08")

Args: date: Date YYYY-MM-DD (default: today)

get_dragon_tiger_listA

Get dragon-tiger list (龙虎榜 — major institutional trades).

Provide date range; optionally filter by symbol. get_dragon_tiger_list(start="2026-07-01", end="2026-07-08")

Args: start: Start date YYYY-MM-DD end: End date YYYY-MM-DD symbol: Filter by stock (optional)

get_hot_rankB

Get hot stock ranking (热度榜).

Use to find trending stocks. get_hot_rank(market="CN", count=10)

Args: market: CN/HK/US (default CN) rank_type: hot/search (default hot) count: Number of stocks (default 20)

get_market_anomalyA

Get intraday anomaly alerts (异动).

Leave anomaly_type empty for all; specify for a single type. anomaly_type: rocket/dive/large_buy/large_sell get_market_anomaly(anomaly_type="rocket", count=20)

Args: anomaly_type: rocket/dive/large_buy/large_sell (default: all) count: Max results (default 50)

get_market_summaryA

Get market summary (up/down/flat counts, limit counts, total turnover).

Use for overall market breadth snapshot. get_market_summary(market="CN")

Args: market: CN/HK/US (default CN)

get_ipo_calendarA

Get IPO calendar (upcoming and recent IPOs).

Use to find newly listed or upcoming stocks. get_ipo_calendar(market="CN")

Args: market: CN/HK (default CN)

get_ipo_detailA

Get IPO detail for a symbol (issue price, PE, industry, sponsor).

Use after finding IPO from get_ipo_calendar. get_ipo_detail(symbol="301389.SZ")

Args: symbol: New stock symbol

list_macro_indicatorsA

List available macro indicators (GDP, CPI, PMI, etc.).

Use first to discover indicator_code, then pass to get_macro_data. list_macro_indicators(country="CN")

Args: keyword: Filter keyword (optional) country: CN/US/HK/JP/EU (optional) count: Max results (default 100)

get_macro_dataA

Get macro indicator history (GDP, CPI, PMI, etc.).

First call list_macro_indicators to get indicator_code. indicator_code must come from list_macro_indicators. get_macro_data(indicator_code="gdp_cn", start="2020-01-01")

Args: indicator_code: From list_macro_indicators (e.g. "gdp_cn", "cpi_cn") start: Start date YYYY-MM-DD (optional) end: End date YYYY-MM-DD (optional)

get_interest_rateA

Get interest rate data (LPR, SHIBOR, LIBOR).

Directly invoke with rate_type. get_interest_rate(rate_type="lpr", start="2023-01-01")

Args: rate_type: lpr/shibor/libor start: Start date YYYY-MM-DD (optional) end: End date YYYY-MM-DD (optional)

get_bond_yield_curveA

Get treasury yield curve.

Directly invoke for bond yield data. get_bond_yield_curve(country="CN")

Args: country: CN/US (default CN) date: Date YYYY-MM-DD (default: latest)

get_fund_quoteA

Get fund/ETF quote.

Leave symbols empty for ETF overview; specify for specific funds. get_fund_quote(fund_type="etf")

Args: symbols: Fund codes (optional; empty = all ETFs) fund_type: etf/open (default etf)

get_fund_nav_historyA

Get fund NAV history.

Directly invoke with fund symbol. get_fund_nav_history(symbol="510300.SH", count=30)

Args: symbol: Fund symbol (e.g. "510300.FUND") start: Start date YYYY-MM-DD end: End date YYYY-MM-DD count: Recent N days (default 100)

get_fund_holdingA

Get fund holdings (stocks held by the fund).

Use to see what stocks a fund holds. get_fund_holding(symbol="510300.FUND")

Args: symbol: Fund symbol report_date: Report period (optional)

get_futures_quoteA

Get futures quote (SHFE, DCE, CZCE, CFFEX, INE).

Leave exchange empty for all; specify for a single exchange. get_futures_quote(exchange="SHFE")

Args: exchange: SHFE/DCE/CZCE/CFFEX/INE (optional)

get_option_quoteA

Get option quote (SSE, SZSE).

Leave exchange empty for all options. get_option_quote(exchange="SSE")

Args: exchange: SSE/SZSE (optional)

get_convertible_bond_valueA

Get convertible bond value analysis (bond price, premium, YTM).

Directly invoke with convertible bond symbol. get_convertible_bond_value(symbol="113527.BOND")

Args: symbol: Convertible bond symbol (e.g. "113527.BOND")

get_forex_quoteA

Get forex quote for major currency pairs.

Leave pairs empty for all major pairs. get_forex_quote(pairs=["USD/CNY", "EUR/CNY"])

Args: pairs: Currency pairs (optional; empty = all)

get_reits_quoteA

Get REITs quote.

Leave symbol empty for all REITs. get_reits_quote()

Args: symbol: REITs symbol (optional; empty = all)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/agentladle/mcp-akshare'

If you have feedback or need assistance with the MCP directory API, please join our Discord server