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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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