MCP Server for stock and crypto
Project description
📈 AkTools Pro MCP Server
基于 akshare 的增强型 MCP (Model Context Protocol) 服务器,为 AI Agent 提供专业的金融数据查询、深度分析及实战交易技能。
🌟 核心亮点
- 🧠 不仅是工具,更是技能: 支持 MCP Prompts 和 Resources,内置金融分析 SOP。
- 💹 全市场覆盖: A股、港股、美股、加密货币数据一站式获取。
- 📊 可视化增强: 支持 ASCII 字符走势图,让 AI 的分析更直观。
- 🛡️ 双层缓存: 内存 + 磁盘双层缓存机制,极致响应速度,保护数据源。
- 💼 实战模拟: 内置模拟持仓管理,支持 AI 自动跟踪盈亏。
- 🧪 策略回测: 内置极简回测引擎,支持验证均线、RSI、MACD 等交易策略。
💎 AkTools Pro vs 原版区别 (Why Pro?)
本项目 fork 自 aahl/mcp-aktools,并在其基础上进行了深度的工程化重构与功能增强。主要区别如下:
| 维度 | AkTools (原版) | AkTools Pro (本版本) |
|---|---|---|
| 项目架构 | 单文件 (__init__.py > 900行) |
标准模块化包结构,易于扩展和维护 |
| 回测能力 | ❌ 无 | ✅ 内置 Backtesting 引擎,支持 SMA/RSI/MACD 策略验证 |
| 实战功能 | ❌ 无 | ✅ 模拟盘持仓管理 (portfolio_add/view),实时跟踪胜率 |
| 视觉增强 | ❌ 仅限纯文本/CSV | ✅ ASCII 字符趋势图 (draw_ascii_chart),分析更直观 |
| 市场雷达 | ❌ 基础行情抓取 | ✅ 实时异动监控 (火箭发射/封板等) 与 北向资金 追踪 |
| Agent 支持 | 基础 Tool 调用 | ✅ 全功能技能引擎:内置 Prompts、Resources 与 AGENTS.md SOP |
| 工程质量 | 基础实现 | ✅ 严格类型提示、Ruff 规范检查与自动缓存机制 |
🚀 快速开始 (aktools-pro)
方式 1: 自动安装 (推荐)
在你的 AI 终端中根据客户端类型执行:
OpenCode (Sisyphus)
直接运行交互式命令:
opencode mcp add
按照提示进行操作:
- Location: 选择
Global - Name: 输入
aktools-pro - Type: 选择
Local - Command: 输入
uvx --from git+https://github.com/tchivs/mcp-aktools.git aktools-pro
Claude Code / OpenAI Codex
# Claude Code
claude mcp add aktools-pro -- uvx --from git+https://github.com/tchivs/mcp-aktools.git aktools-pro
# OpenAI Codex (或其他支持 CLI 安装的客户端)
codex mcp add aktools-pro -- uvx --from git+https://github.com/tchivs/mcp-aktools.git aktools-pro
Cursor
手动在 mcpServers 配置中添加:
"aktools-pro": {
"command": "uvx",
"args": ["--from", "git+https://github.com/tchivs/mcp-aktools.git", "aktools-pro"]
}
🧠 高级技能 (Advanced Skills)
本项目为 OpenCode / Claude Code 注入了深度金融分析技能:
1. 提示词工作流 (Prompts)
analyze-stock: 触发资深分析师人格,对个股进行技术面+基本面+消息面的全方位诊断。market-pulse: 研判大盘脉搏,分析涨停家数与板块资金流向。
2. 知识库资源 (Resources)
skill://trading/logic/technical-analysis: 内置 MACD、RSI、布林带等指标的专业解读标准。skill://trading/strategy/risk-management: 内置仓位管理与止损风险控制准则。
3. 复合工具 (Composite Tools)
composite_stock_diagnostic: 一键获取聚合后的诊断报告。draw_ascii_chart: 在聊天框中直接生成价格趋势字符图。market_anomaly_scan: 实时扫描“火箭发射”、“大笔买入”等市场异动。backtest_strategy: 基于历史数据验证交易策略(SMA/RSI/MACD)。sector_valuation/sector_rotation: 研判行业估值水平与资金轮动方向。northbound_funds: 跟踪北向资金(聪明钱)的每日流入流出。institutional_holding_summary: 汇总个股的机构持仓深度信息。
🛠️ 常用工具列表
📈 股票 & 市场
search: 关键词查找代码stock_info: 基本信息stock_prices: 历史价格 (含技术指标)stock_indicators_a/hk/us: 财务关键指标stock_zt_pool_em: 涨停股池stock_lhb_ggtj_sina: 龙虎榜统计
₿ 加密货币
okx_prices: K线数据okx_loan_ratios: 杠杆多空比binance_ai_report: 币安 AI 深度报告
💼 模拟实战
portfolio_add: 加入模拟持仓portfolio_view: 查看实时盈亏trading_suggest: AI 投资建议
👨💻 开发与贡献
本项目遵循 AGENTS.md 中的 OpenCode / Sisyphus 开发规范。
# 同步环境
uv sync
# 本地运行 (stdio)
uv run aktools-pro
# 检查技能注册情况
uv run aktools-pro inspect
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aktools_pro-0.2.1.tar.gz.
File metadata
- Download URL: aktools_pro-0.2.1.tar.gz
- Upload date:
- Size: 180.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24167f63211ba07998c3faf0377a06153b4275fd4a087221f6674f4a0016b589
|
|
| MD5 |
672718860ad935f358ae9c3807d4b735
|
|
| BLAKE2b-256 |
0d6e44e85d3e1e773833ba857981b48032fd6853e1856d98558c9d25870198fd
|
File details
Details for the file aktools_pro-0.2.1-py3-none-any.whl.
File metadata
- Download URL: aktools_pro-0.2.1-py3-none-any.whl
- Upload date:
- Size: 22.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94db6d736cda94b40a20bcba45fe6ca59ffd7c19b1f6278a3def1a518bbc1976
|
|
| MD5 |
487d90f581f8a8474e535f9725d14ff0
|
|
| BLAKE2b-256 |
630a0ab1d02088eed0c6bfe0c88c53c3f0ac38f71edcb22190af3c32fd85587e
|