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.12.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.12-py3-none-any.whl (26.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: stock_trading_mcp-0.2.12.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.12.tar.gz
Algorithm Hash digest
SHA256 f06b72b678764010be7f463b25579e796abb3d9eaffa937f1b05f1f2d4ce51bd
MD5 8bd77e1ec42927eef2e137cf5344a2c9
BLAKE2b-256 9f035d5e7b65885189f5debdbe2c04f5297b6928267aff381256f911cb17e780

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stock_trading_mcp-0.2.12-py3-none-any.whl
Algorithm Hash digest
SHA256 7a38273fb8539b1cd069f0224c6f9976d6f48e82064f2254e81cebeca9c9f098
MD5 d618bf2fbe6bdf4f49cba40e27d415e9
BLAKE2b-256 8bec358debe3083e1ceb9286451c7a103ddf6677a60166365c0d3fd0f6c3f599

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