Skip to main content
Glama
sciciv

akshare-mcp

by sciciv

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

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

Tools

Functions exposed to the LLM to take actions

NameDescription
get_stock_quoteA

Get the real-time quote for a single A-share stock.

Args: symbol: A 6-digit A-share code, e.g. "600519" (Kweichow Moutai) or "300750" (CATL).

Returns: A dict with the latest price, change percentage, volume, turnover and market-cap figures. On failure, a dict with an error key explaining what went wrong.

Example: >>> get_stock_quote("600519") # doctest: +SKIP {'symbol': '600519', 'name': '贵州茅台', 'price': 1683.0, 'change_pct': 0.85, 'volume': 31250, 'total_market_cap': 2.1e12, ...}

get_financial_statementsA

Get key financial-statement line items for an A-share company.

Args: symbol: A 6-digit A-share code, e.g. "600519". period: "annual" for the latest fiscal-year report (default), or "quarterly" for the most recent quarterly report.

Returns: A dict with the latest income_statement, balance_sheet and cash_flow key items (values in CNY), plus the report_date they were drawn from. On failure, a dict with an error key.

Example: >>> get_financial_statements("600519", "annual") # doctest: +SKIP {'symbol': '600519', 'period': 'annual', 'report_date': '2023-12-31', 'income_statement': {'total_revenue': 1.5e11, 'net_profit': 7.4e10, ...}, 'balance_sheet': {...}, 'cash_flow': {...}}

get_industry_newsA

Get recent news headlines for an industry or theme.

Args: industry: An industry/theme keyword in Chinese, e.g. "光伏" (photovoltaics) or "新能源车" (electric vehicles). days: Look-back window in days (default 7, capped at 30). Items older than this are dropped.

Returns: A dict with the query echoed back and an articles list, each item carrying title, source, published_at and url. On failure, a dict with an error key.

Example: >>> get_industry_news("光伏", days=7) # doctest: +SKIP {'industry': '光伏', 'days': 7, 'count': 12, 'articles': [{'title': '...', 'source': '...', 'published_at': '2024-01-15 10:30:00', 'url': '...'}, ...]}

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.5/5.0

Scored across 3 tools

Disambiguation5/5

Each tool targets a clearly distinct data type: financial statements, industry news, and real-time quotes. There is no overlap in purpose or output structure.

Naming Consistency5/5

All three tools follow a consistent get_verb_noun naming pattern with lowercase and underscores. No mixed conventions.

Tool Count4/5

Three tools is a small set but covers essential financial data queries. Could be slightly expanded, but the count is reasonable for a focused utility.

Completeness3/5

The set covers core data retrieval (quotes, statements, news) but lacks symbol search, historical data, or sector classification, leaving notable gaps for basic workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues