
Akshare One
MCP server that provides access to Chinese stock market data using akshare-one
GitHub Stats
Stars
22
Forks
1
Release Date
6/4/2025
about a month ago
Detailed Description
AKShare One MCP Server
An MCP server based on akshare-one, providing interfaces for China stock market data. It offers a set of tools for retrieving financial information including historical stock data, real-time data, news data, financial statements, etc.
Tools
get_hist_data
Get historical stock market data.
- symbol (string): Stock code (e.g. '000001')
- interval (string): 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') (default: 'eastmoney')
- indicators_list (list, optional): Technical indicators to add (e.g. ['SMA', 'EMA', 'RSI', 'MACD', 'BOLL', 'STOCH', 'ATR', 'CCI', 'ADX'])
- recent_n (number, optional): Number of most recent records to return (default: 100)
get_realtime_data
Get real-time stock data
- symbol (string, optional): Stock code
- source (string, optional): Data source ('xueqiu', 'eastmoney_direct') (default: 'xueqiu')
get_news_data
Get stock-related news data
- symbol (string): Stock code
- recent_n (number, optional): Number of most recent records to return (optional)
get_balance_sheet
Get company balance sheet data
- symbol (string): Stock code
- recent_n (number, optional): Number of most recent records to return (optional)
get_income_statement
Get company income statement data
- symbol (string): Stock code
- recent_n (number, optional): Number of most recent records to return (optional)
get_cash_flow
Get company cash flow statement data
- symbol (string): Stock code
- source (string, optional): Data source (default: 'sina')
get_inner_trade_data
Get company insider trading data
- symbol (string, optional): Stock code
get_time_info
Get current time with ISO format, timestamp, and the last trading day.
Usage Instructions
Installing via Smithery
To install akshare-one-mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @zwldarren/akshare-one-mcp --client claude
Installing via uv
Install directly from PyPI using uv:
uv pip install akshare-one-mcp
Add the following configuration:
"mcpServers": {
"akshare-one-mcp": {
"command": "uvx",
"args": ["akshare-one-mcp"]
}
}
Installing via local source code
-
Clone this repository:
git clone https://github.com/zwldarren/akshare-one-mcp.git cd akshare-one-mcp
-
Install uv if you haven't already.
-
Install dependencies:
uv sync
-
Add the following configuration:
"mcpServers": { "akshare-one-mcp": { "command": "uv", "args": [ "--directory", "/path/to/akshare-one-mcp", "run", "akshare-one-mcp" ] } }
Star History
Star History
About the Project
This app has not been claimed by its owner yet.
Claim OwnershipReceive Updates
Security Updates
Get notified about trust rating changes
to receive email notifications.