Skip to main content
Glama
droid-Q

a-stock-data-mcp

by droid-Q

a-stock-data-mcp

MCP Server adapter for simonlin1212/a-stock-data.

The upstream project is kept as a pinned Git submodule under vendor/a-stock-data. This project does not rewrite upstream A-share data-fetching logic; it exposes that logic through FastMCP tools, prompts, and resources.

Install

git submodule update --init --recursive
uv sync
cp .env.example .env

Related MCP server: sfc-data-mcp

Run

uv run python -m mcp_server.server

The server uses stdio. SSE and Streamable HTTP are intentionally left as future entrypoints.

Claude Desktop

{
  "mcpServers": {
    "a-stock-data": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/a-stock-data-mcp",
        "run",
        "python",
        "-m",
        "mcp_server.server"
      ]
    }
  }
}

Cursor

Add the same command to Cursor MCP settings:

{
  "mcpServers": {
    "a-stock-data": {
      "command": "uv",
      "args": ["--directory", "/path/to/a-stock-data-mcp", "run", "python", "-m", "mcp_server.server"]
    }
  }
}

VS Code

{
  "servers": {
    "a-stock-data": {
      "type": "stdio",
      "command": "uv",
      "args": ["--directory", "/path/to/a-stock-data-mcp", "run", "python", "-m", "mcp_server.server"]
    }
  }
}

Cherry Studio

Use a stdio MCP server:

  • Command: uv

  • Args: --directory /path/to/a-stock-data-mcp run python -m mcp_server.server

Tools

  • Stock: search_stock, get_stock_quote, get_stock_basic, get_stock_news, get_stock_notice, get_stock_report

  • K-line: get_daily_kline, get_weekly_kline, get_monthly_kline, get_minute_kline

  • Finance: get_finance, get_income_statement, get_balance_sheet, get_cashflow, get_eps, get_roe, get_pe, get_pb

  • Sector: get_industry, get_concept, get_industry_members, get_concept_members

  • Hot: get_hot_rank, get_limit_up_pool, get_limit_down_pool, get_broken_limit, get_hot_concepts

  • Dragon tiger: get_dragon_tiger

  • Money: get_money_flow, get_main_force, get_north_money

  • ETF: get_etf, get_etf_components

  • Index: get_index_quote, get_index_kline

  • Notice and research: get_notice, get_research_report

  • Analysis: analyze_stock, analyze_market

All tools return:

{"success": true, "data": {}}

or:

{"success": false, "error": "...", "message": "..."}

Prompts

  • analyze_stock

  • daily_market_summary

  • analyze_sector

  • today_hot_stock

Resources

  • market://calendar

  • market://industry

  • market://concept

  • market://index

  • market://exchange

  • market://etf

Configuration

.env supports:

  • LOG_LEVEL

  • REQUEST_TIMEOUT

  • ENABLE_CACHE

  • CACHE_TTL_QUOTE

  • CACHE_TTL_NEWS

  • CACHE_TTL_FINANCE

  • CACHE_TTL_SECTOR

  • USER_AGENT

Development

uv run pytest
uv run ruff check .
uv run black --check .
uv run mypy .

Notes

a-stock-data currently publishes a Markdown Skill rather than a Python package. The adapter extracts allowlisted Python definitions from SKILL.md and ignores examples/top-level calls.

mootdx is not installed by default because current mcp and mootdx releases have incompatible httpx dependency pins. Quote/news/finance/sector tools run without it; K-line tools are registered and fail with a clear dependency message until upstream publishes a compatible dependency set.

Some requested MCP tools, such as ETF components or board member lists, have no exact upstream helper today. They are registered and return structured status instead of adding new scrapers outside the adapter boundary.

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    The MCP provides comprehensive financial data and analytical tool support for AI large language models, specifically including the following five core data capabilities: Stock Analysis/ETF Analysis/Public Funds/News & Information/General Tools More Info: https://github.com/shenqingtech/deepq-finan
    Last updated
    44
    44
    7
    ISC
  • F
    license
    -
    quality
    C
    maintenance
    MCP server that wraps SFC financial data API into 32 tools for comprehensive A-share market data, including real-time quotes, rankings, limit-up statistics, news, themes, financials, charts, research reports, and watchlists.
    Last updated

View all related MCP servers

Related MCP Connectors

  • Read-only China A-share data for AI agents: market, limit-up, capital flow and disclosures.

  • Provide access to Chinese stock market data including historical prices, real-time data, news, and…

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

View all MCP Connectors

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/droid-Q/a-stock-data-mcp'

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