
Anki MCP Server

2025.04.13
0
JavaScript学习辅助智能分析开发效率
Anki MCP Server 是一个为 Claude Desktop 设计的 MCP(Model Context Protocol)服务器,通过 AnkiConnect 连接到 Anki 并获取标记为“leech”的卡片。该服务器主要用于帮助用户分析和改进学习过程,通过与 Claude 的集成提供智能化的学习建议。
View on GitHub
Overview
基本能力
产品定位
Anki MCP Server 是一个连接 Anki 和 Claude Desktop 的中间件,旨在通过智能分析帮助用户优化学习过程。
核心功能
- 通过 AnkiConnect API 连接到 Anki
- 检索标记为“leech”的卡片
- 为卡片添加带有时间戳的复习标记
- 提供全面的卡片数据供 Claude 分析
- 可与 Claude Desktop 配合使用
适用场景
- 学习效率分析
- 智能学习建议
- 卡片复习管理
工具列表
- get_leech_cards: 从 Anki 中检索标记为“leech”的卡片。
- 参数:
detailed
(是否返回详细数据,默认为 true)、count
(返回的卡片数量) - tag_reviewed_cards: 为指定卡片添加带有时间戳的“reviewed”标记。
- 参数:
card_ids
(卡片ID数组)、custom_tag_prefix
(自定义标记前缀)
常见问题解答
- 无法连接到 Anki:确保 Anki 正在运行且 AnkiConnect 已正确安装。
- 未找到“leech”卡片:Anki 中没有标记为“leech”的卡片。
- localhost 连接问题:使用本地 IP 地址替代 localhost。
- 标记未显示:确保提供的卡片 ID 有效。
使用教程
使用依赖
- 安装 Anki 并确保其运行。
- 安装 AnkiConnect 插件。
- 安装 Node.js 和 npm。
安装教程
- 克隆仓库:
git clone https://github.com/yourusername/anki-mcp-server.git cd anki-mcp-server
- 安装依赖:
npm install
- 构建项目:
npm run build
调试方式
- 确保 Anki 和 AnkiConnect 正在运行。
- 启动 MCP 服务器:
npm start
- 测试模式(不影响实际数据):
npm run start:test