Skip to main content

AKShare MCP Server

Project description

AKShare MCP Server

An MCP stdio server for A-share market technical analysis powered by AkShare.

Features

  • Real-time A-share quotes with multi-source fallback and in-memory cache.
  • A-share historical K-line data (daily/weekly/monthly) with local cache.
  • A-share intraday minute K-line data (1/5/15/30/60).
  • Technical indicators (Bollinger, RSI, MACD, KDJ, ADX, EMA).
  • Index analysis, index/ETF spot, sector fund flow, northbound fund flow.
  • Market calendar and market status.
  • Export to CSV/Parquet in any user-specified directory.

Install

pip install stock-trading-mcp

Run

stock-trading-mcp

PyPI

This package is published to PyPI. You can verify releases at: https://pypi.org/project/stock-trading-mcp/

Cache directory

Historical K-line data is cached to a local directory. By default the cache is created under the current working directory as .akshare_cache. You can override this by setting AKSHARE_MCP_CACHE_DIR to any path you want.

Example tool calls

Intraday minutes (with export)

{
  "tool": "stock_intraday",
  "arguments": {
    "symbol": "601138",
    "period": "15",
    "raw_only": true,
    "save_dir": "./data",
    "save_format": "csv"
  }
}

Market calendar / market status

{
  "tool": "market_calendar",
  "arguments": {
    "start_date": "20260202",
    "end_date": "20260209"
  }
}
{
  "tool": "market_status",
  "arguments": {}
}

Note: market_calendar/market_status use Sina calendar by default and fall back to a cached calendar. If both are unavailable, a weekday-based heuristic is used and responses include "approximate": true.

ETF list / ETF spot

{
  "tool": "etf_list",
  "arguments": {
    "category": "ETF基金",
    "keyword": "软件",
    "limit": 20
  }
}
{
  "tool": "etf_spot",
  "arguments": {
    "keyword": "软件",
    "limit": 20
  }
}

Note: etf_spot uses Eastmoney by default and falls back to Sina ETF list data if Eastmoney is unavailable (e.g., proxy/network issues).

ETF intraday (15-minute) with export

{
  "tool": "etf_intraday",
  "arguments": {
    "symbol": "159707",
    "period": "15",
    "start_date": "20260209",
    "end_date": "20260209",
    "save_dir": "./data",
    "save_format": "csv",
    "raw_only": true
  }
}

ETF history

{
  "tool": "etf_history",
  "arguments": {
    "symbol": "159xxx",
    "period": "daily",
    "start_date": "20260202",
    "end_date": "20260209"
  }
}

Index spot

{
  "tool": "index_spot",
  "arguments": {
    "category": "沪深重要指数",
    "limit": 20
  }
}

涨停板/强势股/炸板股池

{
  "tool": "ztb_pool",
  "arguments": {
    "pool_type": "strong",
    "limit": 20
  }
}

盘口异动 / 板块异动

{
  "tool": "pankou_changes",
  "arguments": {
    "change_type": "火箭发射"
  }
}
{
  "tool": "board_changes",
  "arguments": {}
}

市场热度

{
  "tool": "market_hot",
  "arguments": {
    "source": "em_rank",
    "limit": 20
  }
}
{
  "tool": "market_hot",
  "arguments": {
    "source": "baidu_hot_search",
    "market": "A股",
    "time": "今日",
    "limit": 20
  }
}

概念/行业资金流 + 个股资金流排名

{
  "tool": "fund_flow",
  "arguments": {
    "scope": "concept",
    "period": "即时",
    "limit": 20
  }
}
{
  "tool": "fund_flow",
  "arguments": {
    "scope": "industry",
    "period": "即时",
    "limit": 20
  }
}
{
  "tool": "fund_flow_rank",
  "arguments": {
    "indicator": "今日",
    "limit": 20
  }
}

Stock analysis (with export)

{
  "tool": "stock_analysis",
  "arguments": {
    "symbol": "601138",
    "period": "daily",
    "days": 365,
    "raw_only": false,
    "save_dir": "./data",
    "save_format": "parquet"
  }
}

Index analysis (raw only, with export)

{
  "tool": "index_analysis",
  "arguments": {
    "symbol": "000001",
    "period": "daily",
    "raw_only": true,
    "save_dir": "./data",
    "save_format": "csv"
  }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stock_trading_mcp-0.2.15.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stock_trading_mcp-0.2.15-py3-none-any.whl (26.0 kB view details)

Uploaded Python 3

File details

Details for the file stock_trading_mcp-0.2.15.tar.gz.

File metadata

  • Download URL: stock_trading_mcp-0.2.15.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.8

File hashes

Hashes for stock_trading_mcp-0.2.15.tar.gz
Algorithm Hash digest
SHA256 188a59b3e1ef0d910f72a2baf074068ab25b50643080938af5422550d60ebb3b
MD5 61f0de09e7bc74b40a3e111fccab0c82
BLAKE2b-256 8a2d34e870ad804ceac9bdf3b64b9bcaf93a300f8e5b5a7e3f223b92de5fe05c

See more details on using hashes here.

File details

Details for the file stock_trading_mcp-0.2.15-py3-none-any.whl.

File metadata

File hashes

Hashes for stock_trading_mcp-0.2.15-py3-none-any.whl
Algorithm Hash digest
SHA256 93f29619fd96774bc2bc4632ef1ca1f16b3214ad71e15441373596b78fd223de
MD5 39c9cec7886f18b39c474ead6fbec0b1
BLAKE2b-256 e961af7d872689626e889840f455e8176d309ee1b41050dc9d7db3ccd7eab42a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page