loading…
Search for a command to run...
loading…
Generates professional A-share intraday stock charts with 1-day and multi-day views, matching Chinese trading software styles.
Generates professional A-share intraday stock charts with 1-day and multi-day views, matching Chinese trading software styles.
A-share stock intraday chart generation MCP (Model Context Protocol) service. Generates professional stock charts matching Chinese trading software styles (East Money, Tonghuashun).


git clone https://github.com/hopkdj/fenshitu-mcp.git
cd fenshitu-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Add to your MCP client configuration:
{
"mcpServers": {
"fenshitu-mcp": {
"command": "/path/to/fenshitu-mcp/.venv/bin/python",
"args": ["-m", "fenshitu.server"],
"cwd": "/path/to/fenshitu-mcp"
}
}
}
generate_intraday_chartGenerate a 1-day intraday chart.
Parameters:
code (required): Stock code, e.g., "000001", "600379"date (optional): Trading date in YYYYMMDD format, defaults to todayoutput_path (optional): Output file pathExample:
{
"tool": "generate_intraday_chart",
"arguments": {
"code": "000001",
"date": "20240515"
}
}
generate_multi_day_chartGenerate a multi-day intraday chart (up to 7 days).
Parameters:
code (required): Stock codestart_date (required): Start date in YYYYMMDD formatend_date (optional): End date in YYYYMMDD format, defaults to start_dateoutput_path (optional): Output file pathExample:
{
"tool": "generate_multi_day_chart",
"arguments": {
"code": "000001",
"start_date": "20240513",
"end_date": "20240517"
}
}
Run as HTTP service:
export MCP_TRANSPORT=http
export MCP_HOST=0.0.0.0
export MCP_PORT=8090
python -m fenshitu.server
The service is configured for auto-start:
# Enable and start
sudo systemctl enable fenshitu-mcp.service
sudo systemctl start fenshitu-mcp.service
# Check status
systemctl status fenshitu-mcp.service
# View logs
journalctl -u fenshitu-mcp.service -f
fenshitu-mcp/
├── src/fenshitu/
│ ├── server.py # MCP server entry point
│ ├── data_fetcher.py # Data fetching (mootdx)
│ ├── chart_1day.py # 1-day chart generator
│ ├── chart_7day.py # Multi-day chart generator
│ ├── indicators.py # Technical indicators (VWAP)
│ └── styles.py # Style constants
├── pyproject.toml
├── requirements.txt
├── MCP_INTEGRATION.md # Detailed integration guide
└── README.md
mcp>=1.20.0: MCP SDKmootdx>=0.11.0: Market data sourcematplotlib>=3.8.0: Chart renderingpandas>=2.0.0: Data processingnumpy>=1.24.0: Numerical operationsMIT
Run in your terminal:
claude mcp add fenshitu-mcp -- npx