AgentLadle MCP AKShare
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AKSHARE_MCP_SCOPES | No | Comma-separated scopes to load (empty = all) | |
| AKSHARE_MCP_TIMEOUT | No | Request timeout (seconds) | 30 |
| AKSHARE_MCP_GLOBAL_QPS | No | Global QPS limit | 10 |
| AKSHARE_MCP_PER_IF_QPS | No | Per-interface QPS limit | 2 |
| AKSHARE_MCP_MAX_RETRIES | No | Max retry attempts | 1 |
| AKSHARE_MCP_TTL_HISTORY | No | Cache TTL for historical data (seconds) | 86400 |
| AKSHARE_MCP_TTL_REALTIME | No | Cache TTL for real-time data (seconds) | 10 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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.
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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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