Skip to main content

MCP Server for stock and crypto

Project description

📈 AkTools Pro MCP Server

Version License Python FastMCP GitHub stars GitHub forks

基于 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

按照提示进行操作:

  1. Location: 选择 Global
  2. Name: 输入 aktools-pro
  3. Type: 选择 Local
  4. 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

FastMCP License: MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aktools_pro-0.2.1.tar.gz (180.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aktools_pro-0.2.1-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

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

Hashes for aktools_pro-0.2.1.tar.gz
Algorithm Hash digest
SHA256 24167f63211ba07998c3faf0377a06153b4275fd4a087221f6674f4a0016b589
MD5 672718860ad935f358ae9c3807d4b735
BLAKE2b-256 0d6e44e85d3e1e773833ba857981b48032fd6853e1856d98558c9d25870198fd

See more details on using hashes here.

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

Hashes for aktools_pro-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 94db6d736cda94b40a20bcba45fe6ca59ffd7c19b1f6278a3def1a518bbc1976
MD5 487d90f581f8a8474e535f9725d14ff0
BLAKE2b-256 630a0ab1d02088eed0c6bfe0c88c53c3f0ac38f71edcb22190af3c32fd85587e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page