AkShare MCP Server
AkShare MCP Server
Local MCP server exposing AkShare tools for A-share and index data.
Features
Query single-stock latest data:
get_a_share_quoteQuery historical bars by date range:
get_a_share_historyQuery China index snapshot:
get_china_index_snapshotBuilt-in fallback logic for unstable realtime endpoints
Tool List
get_a_share_quote(symbol)Input example:
000001Output: realtime quote if available, otherwise latest daily fallback
get_a_share_history(symbol, start_date, end_date, period="daily", adjust="", limit=120)Date format:
YYYYMMDDperiod:daily | weekly | monthlyadjust:"" | "qfq" | "hfq"
get_china_index_snapshot(limit=20)Snapshot source: Sina
Fallback: recent bar from index daily endpoint
Install
python3 -m venv .venv
./.venv/bin/pip install -r requirements.txtRun Server
./.venv/bin/python server.pyServer runs via stdio transport and is ready for MCP clients.
OpenCode Configuration
Add this block to your ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"akshare-finance": {
"type": "local",
"enabled": true,
"command": [
"/ABSOLUTE/PATH/TO/.venv/bin/python",
"/ABSOLUTE/PATH/TO/akshare_mcp_server/server.py"
]
}
}
}Then verify:
opencode mcp listExpected: akshare-finance shows connected.
Claude Desktop Configuration
{
"mcpServers": {
"akshare-finance": {
"command": "/ABSOLUTE/PATH/TO/.venv/bin/python",
"args": ["/ABSOLUTE/PATH/TO/akshare_mcp_server/server.py"]
}
}
}Example Prompts
"用 akshare-finance 查 000001 最近 30 个交易日"
"用 akshare-finance 查中国主要指数快照"
"用 akshare-finance 查 600519 从 20240101 到 20240301 的日线"
Notes
get_a_share_quoteandget_a_share_historyinclude fallback to Sina daily when Eastmoney realtime/history endpoints are unstable.If your network is unstable, retry once before concluding endpoint failure.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/tianzongbo/akshare-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server