
Clanki - Claude's Anki Integration

2025.01.26
4
TypeScript学习辅助AI集成开发效率
Clanki 是一个基于 Model Context Protocol (MCP) 的服务器,它允许 AI 助手(如 Claude)通过 MCP 与 Anki 闪卡牌组进行交互。该服务提供了创建和管理 Anki 牌组、闪卡、填空卡以及更新现有卡片等功能,实现了与 AnkiConnect 的完整集成。
View on GitHub
Overview
基本能力
产品定位
Clanki 是一个连接 AI 助手与 Anki 闪卡学习工具的服务,旨在通过 AI 增强学习效率。
核心功能
- 创建和管理 Anki 牌组
- 创建基本闪卡(正面/背面内容)
- 创建填空卡
- 更新现有卡片和填空卡
- 添加和管理标签
- 查看牌组内容和卡片信息
- 与 AnkiConnect 的完整集成
适用场景
- AI 辅助学习:AI 助手可以自动生成学习卡片
- 自动化学习内容管理:批量创建和更新学习材料
- 个性化学习:根据用户需求动态调整学习内容
工具列表
- create-deck:创建新的 Anki 牌组
- 参数:
name
- 新牌组名称 - create-card:在指定牌组中创建基本闪卡
- 参数:
deckName
,front
,back
,tags
(可选) - create-cloze-card:在指定牌组中创建填空卡
- 参数:
deckName
,text
,backExtra
(可选),tags
(可选) - update-card:更新现有基本闪卡
- 参数:
noteId
,front
(可选),back
(可选),tags
(可选) - update-cloze-card:更新现有填空卡
- 参数:
noteId
,text
(可选),backExtra
(可选),tags
(可选)
常见问题解答
- 需要确保 Anki 和 AnkiConnect 插件已安装并运行
- 需要 Node.js 16 或更高版本
- 路径配置需要使用绝对路径
使用教程
使用依赖
- 安装 Anki
- 安装 AnkiConnect 插件
- 安装 Node.js 16 或更高版本
安装教程
- 克隆仓库:
git clone https://github.com/yourusername/clanki.git
cd clanki
- 安装依赖:
npm install
- 构建项目:
npm run build
调试方式
- 修改
src/index.ts
文件 - 重新构建:
npm run build
- 调试:
npx @modelcontextprotocol/inspector node build/index.js
许可证
None