Claude Marketplaces
SkillsMCP serversMarketplacesDigestTools
Submit

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP servers by category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control
Claude Marketplaces

An independent directory of skills, plugins and MCP servers for Claude Code. Not affiliated with Anthropic.

Browse

  • Skills
  • MCP servers
  • Marketplaces
  • Weekly digest
  • Skill index
  • MCP index
  • Marketplace index

Site

  • About
  • Tools
  • Submit
  • Feedback
  • Privacy
  • llms.txt
  • Plugins reference

Maker

  • Snug
  • Agent Caffeine
  • knobs
  • Wax
  • Vectoys
  • mertduzgun.com
Crafted at
MCP servers/Data & Analytics
zwldarren avatar

Zwldarren Akshare One Mcp

zwldarren/akshare-one-mcp

Wraps the akshare-one library to give Claude direct access to Chinese stock market data through eastmoney, sina, and xueqiu APIs. You get historical price data with technical indicators like MACD and RSI, real-time quotes, financial statements (balance sheet, income, cash flow), insider trading records, and stock news. Perfect when you're building financial analysis workflows or need to pull A-share market data without managing API keys or rate limits. The server handles multiple data sources and time intervals, from minute-level pricing to annual financials, making it straightforward to incorporate Chinese market intelligence into Claude conversations.

GitHub stars
192
tools
9
last updated
Sep 11, 2025
View on GitHubSave

Tools

9 tools

Public tool metadata for what this MCP can expose to an agent.

get_hist_dataGet historical stock market data. 'eastmoney_direct' support all A,B,H shares9 params

Get historical stock market data. 'eastmoney_direct' support all A,B,H shares

Parameters* required
adjuststring
Adjustment typeone of none · qfq · hfqdefault: none
end_datestring
End date in YYYY-MM-DD formatdefault: 2030-12-31
indicators_listvalue
Technical indicators to add
intervalstring
Time intervalone of minute · hour · day · week · month · yeardefault: day
interval_multiplierinteger
Interval multiplierdefault: 1
recent_nvalue
Number of most recent records to returndefault: 100
sourcestring
Data sourceone of eastmoney · eastmoney_direct · sinadefault: eastmoney
start_datestring
Start date in YYYY-MM-DD formatdefault: 1970-01-01
symbolstring
Stock symbol/ticker (e.g. '000001')
get_realtime_dataGet real-time stock market data. 'eastmoney_direct' support all A,B,H shares2 params

Get real-time stock market data. 'eastmoney_direct' support all A,B,H shares

Parameters* required
sourcestring
Data sourceone of xueqiu · eastmoney · eastmoney_directdefault: eastmoney_direct
symbolvalue
Stock symbol/ticker (e.g. '000001')
get_news_dataGet stock-related news data.2 params

Get stock-related news data.

Parameters* required
recent_nvalue
Number of most recent records to returndefault: 10
symbolstring
Stock symbol/ticker (e.g. '000001')
get_balance_sheetGet company balance sheet data.2 params

Get company balance sheet data.

Parameters* required
recent_nvalue
Number of most recent records to returndefault: 10
symbolstring
Stock symbol/ticker (e.g. '000001')
get_income_statementGet company income statement data.2 params

Get company income statement data.

Parameters* required
recent_nvalue
Number of most recent records to returndefault: 10
symbolstring
Stock symbol/ticker (e.g. '000001')
get_cash_flowGet company cash flow statement data.3 params

Get company cash flow statement data.

Parameters* required
recent_nvalue
Number of most recent records to returndefault: 10
sourcestring
Data sourcedefault: sina
symbolstring
Stock symbol/ticker (e.g. '000001')
get_inner_trade_dataGet company insider trading data.1 params

Get company insider trading data.

Parameters* required
symbolstring
Stock symbol/ticker (e.g. '000001')
get_financial_metricsGet key financial metrics from the three major financial statements.2 params

Get key financial metrics from the three major financial statements.

Parameters* required
recent_nvalue
Number of most recent records to returndefault: 10
symbolstring
Stock symbol/ticker (e.g. '000001')
get_time_infoGet current time with ISO format, timestamp, and the last trading day.

Get current time with ISO format, timestamp, and the last trading day.

No parameter schema in public metadata yet.

Sponsors

SnugThe clipboard manager you and your agent can use, safelyAgent CaffeineClose your lid, come back to finished workWaxBlock anything with supervision, without erasing your iPhoneOpen StepsSponsoredFree and open-source skills that make AI coding agents easier to understand, verify, and control.

Readme

AKShare One MCP Server

English | 中文

smithery badge

PyPI version PyPI downloads Python versions License: MIT

Overview

An MCP server based on akshare-one, providing comprehensive interfaces for China stock market data. It offers a set of powerful tools for retrieving financial information including historical stock data, real-time data, news data, and financial statements.

akshare-one-mcp MCP server

Available Tools

Automatic source fallback

Except for get_inner_trade_data, whose upstream exposes a single source, every data tool takes a source parameter for the preferred data source and a fallback parameter (on by default) that decides whether the other sources of the same domain are tried when that source raises or returns an empty frame:

DomainOrder tried
Historicaleastmoney → eastmoney_direct → sina → ths
Real-timeeastmoney_direct → eastmoney → xueqiu → ths (the last two are skipped when no symbol is given)
Newseastmoney → ths
Financial statementssina ⇄ eastmoney_direct

The requested source is always tried first; the order only governs the fallback. Because akshare-one projects every source onto its domain's declared columns, falling back cannot change the field names or their order. When every source fails, the error lists each one and why it failed; when every source succeeds but has no data, an empty result is returned. Set fallback to false to pin a single source — a failure then surfaces directly, which is useful when you need to know exactly where the numbers came from.

The source that actually served a call is logged under the akshare_one_mcp.providers logger.

Market Data Tools

get_hist_data

Get historical stock market data with support for multiple time periods and adjustment methods.

Parameters
  • symbol (string, required): Stock code (e.g. '000001')
  • interval (string, optional): Time interval ('minute','hour','day','week','month','year') (default: 'day')
  • interval_multiplier (number, optional): Interval multiplier (default: 1)
  • start_date (string, optional): Start date in YYYY-MM-DD format (default: '1970-01-01')
  • end_date (string, optional): End date in YYYY-MM-DD format (default: '2030-12-31')
  • adjust (string, optional): Adjustment type ('none', 'qfq', 'hfq') (default: 'none')
  • source (string, optional): Data source ('eastmoney', 'eastmoney_direct', 'sina', 'ths') (default: 'eastmoney')
  • fallback (boolean, optional): Try 'eastmoney', 'eastmoney_direct', 'sina' and 'ths' in order when the chosen source fails or has no data (default: true)
  • indicators_list (list, optional): Technical indicators to add
  • recent_n (number, optional): Number of most recent records to return (default: 100)
get_realtime_data

Get real-time stock market data.

Parameters
  • symbol (string, optional): Stock code
  • source (string, optional): Data source ('eastmoney_direct', 'eastmoney', 'xueqiu', 'ths') (default: 'eastmoney_direct')
  • fallback (boolean, optional): Try 'eastmoney_direct', 'eastmoney', 'xueqiu' and 'ths' in order when the chosen source fails or has no data (default: true; 'xueqiu' and 'ths' are skipped when no symbol is given, as they quote one symbol at a time)

News & Information Tools

get_news_data

Get stock-related news data.

Parameters
  • symbol (string, required): Stock code
  • source (string, optional): Data source ('eastmoney', 'ths') (default: 'eastmoney')
  • fallback (boolean, optional): Try 'eastmoney' and 'ths' in order when the chosen source fails or has no data (default: true)
  • recent_n (number, optional): Number of most recent records to return, newest first (default: 10)

Financial Statement Tools

get_balance_sheet

Get company balance sheet data.

Parameters
  • symbol (string, required): Stock code
  • source (string, optional): Data source ('sina', 'eastmoney_direct') (default: 'sina')
  • fallback (boolean, optional): Try the other source when the chosen one fails or has no data (default: true)
  • recent_n (number, optional): Number of most recent records to return (default: 10)
get_income_statement

Get company income statement data.

Parameters
  • symbol (string, required): Stock code
  • source (string, optional): Data source ('sina', 'eastmoney_direct') (default: 'sina')
  • fallback (boolean, optional): Try the other source when the chosen one fails or has no data (default: true)
  • recent_n (number, optional): Number of most recent records to return (default: 10)
get_cash_flow

Get company cash flow statement data.

Parameters
  • symbol (string, required): Stock code
  • source (string, optional): Data source ('sina', 'eastmoney_direct') (default: 'sina')
  • fallback (boolean, optional): Try the other source when the chosen one fails or has no data (default: true)
  • recent_n (number, optional): Number of most recent records to return (default: 10)

Analysis & Metrics Tools

get_inner_trade_data

Get company insider trading data.

Parameters
  • symbol (string, required): Stock code
get_financial_metrics

Get key financial metrics from the three major financial statements.

Parameters
  • symbol (string, required): Stock code
  • source (string, optional): Data source ('sina', 'eastmoney_direct') (default: 'eastmoney_direct')
  • fallback (boolean, optional): Try the other source when the chosen one fails or has no data (default: true)
  • recent_n (number, optional): Number of most recent records to return (default: 10)
get_time_info

Get current time with ISO format, timestamp, and the last trading day.

Installation & Setup

Running Modes

The server supports two modes: stdio and streamable-http

Command Line Arguments:

  • --streamable-http: Enable HTTP mode (default: stdio mode)
  • --host: Host to bind to in HTTP mode (default: 0.0.0.0)
  • --port: Port to listen on in HTTP mode (default: 8081)

Note: When using streamable-http mode, the MCP server will be available at http://{host}:{port}/mcp. For the default configuration, this would be http://0.0.0.0:8081/mcp.

Installation Options

Option 1: Via Smithery

To install akshare-one-mcp for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @zwldarren/akshare-one-mcp --client claude
Option 2: Via uv

Install uv if you haven't already.

uvx installs the package from PyPI and runs it on Python 3.12 or newer.

Add the following configuration to your MCP Client settings:

{
  "mcpServers": {
    "akshare-one-mcp": {
      "command": "uvx",
      "args": ["akshare-one-mcp"]
    }
  }
}
Option 3: Local Development Setup
  1. Clone this repository:

    git clone https://github.com/zwldarren/akshare-one-mcp.git
    cd akshare-one-mcp
    
  2. Install dependencies:

    uv sync
    
  3. Add the following configuration to your MCP Client settings:

    {
      "mcpServers": {
        "akshare-one-mcp": {
          "command": "uv",
          "args": [
            "--directory",
            "/path/to/akshare-one-mcp",
            "run",
            "akshare-one-mcp"
          ]
        }
      }
    }
    

Technical Indicators Reference

The get_hist_data tool supports the following technical indicators:

Trend Indicators

  • Moving Averages: SMA (Simple Moving Average), EMA (Exponential Moving Average)
  • Trend Tracking: MACD (Moving Average Convergence Divergence), APO (Absolute Price Oscillator), PPO (Percentage Price Oscillator)
  • Rate of Change: ROC (Rate of Change), ROCP (Rate of Change Percentage), ROCR (Rate of Change Ratio), ROCR100
  • Other: TRIX (Triple Exponential Moving Average), ULTOSC (Ultimate Oscillator)

Momentum Indicators

  • Relative Strength: RSI (Relative Strength Index), CCI (Commodity Channel Index)
  • Trend Strength: ADX (Average Directional Index), DX (Directional Index)
  • Money Flow: MFI (Money Flow Index), MOM (Momentum), CMO (Chande Momentum Oscillator), WILLR (Williams %R)

Volatility Indicators

  • Bollinger Bands: BOLL (Bollinger Bands)
  • Average True Range: ATR (Average True Range)
  • Parabolic SAR: SAR (Parabolic Stop and Reverse)

Volume Indicators

  • Volume: OBV (On-Balance Volume), AD (Accumulation/Distribution Line), ADOSC (Accumulation/Distribution Oscillator)

Other Indicators

  • Stochastic: STOCH (Stochastic Oscillator)
  • Aroon: AROON (Aroon Indicator), AROONOSC (Aroon Oscillator)
  • Balance of Power: BOP (Balance of Power)
  • Directional Indicators: MINUS_DI, MINUS_DM, PLUS_DI, PLUS_DM
  • Time Series Forecast: TSF (Time Series Forecast)

Details

Repository
github.com/zwldarren/akshare-one-mcp
Category
Data & Analytics
Transport
HTTP
Auth
Required
Registry
MCP registry, active

More from zwldarren

  • Akshare One Mcp

Related Data & Analytics MCP servers

View all
1jagan-shanmugam avatarOpenStreetMapjagan-shanmugam/open-streetmap-mcpAn OpenStreetMap MCP server implementation that enhances LLM capabilities with location-based services and geospatial data.191stars
2bonninr avatarFreeCADbonninr/freecad_mcpProvides programmatic access to FreeCAD data and script execution via an MCP server.183stars
3deadletterq avatarOpenNutritiondeadletterq/mcp-opennutritionMCP server providing access to the comprehensive OpenNutrition food database with 300,000+ food items, nutritional data, and barcode lookups181stars
4egebese avatarSEO Researchegebese/seo-research-mcpProvides SEO data (backlinks, keywords, traffic, and difficulty) via MCP integration with Ahrefs data sources.180stars
5jgravelle avatarjDocmunch MCPjgravelle/jdocmunch-mcpSection-level doc search for .md, .rst, .adoc, .ipynb, .html, .yaml, .json, and OpenAPI specs.179stars
6brijr avatarMeta Adsbrijr/meta-mcpProvides access to Meta Marketing API data and actions for campaigns, analytics, audiences, and creatives via MCP.175stars