Clanki - Claude 的 Anki 集成
MCP 服务器使 Claude 等 AI 助手能够通过模型上下文协议 (MCP) 与 Anki 抽认卡组进行交互。
特征
创建和管理 Anki 卡组
创建包含正面/背面内容的基本抽认卡
创建完形填空卡
更新现有卡片并完成填空
添加和管理标签
查看卡组内容和卡牌信息
与 AnkiConnect 完全集成
Related MCP server: MCP-AnkiConnect
先决条件
Anki安装并运行
在 Anki 中安装AnkiConnect插件
Node.js 16 或更高版本
安装
克隆此存储库:
安装依赖项:
构建项目:
设置
确保 Anki 正在运行并且 AnkiConnect 插件已安装并启用
通过编辑
claude_desktop_config.json配置 Claude for Desktop 以使用服务器:
将/absolute/path/to/clanki替换为 clanki 安装的实际路径。
可用工具
创建甲板
创建一个新的 Anki 卡组
参数:
name:新卡组的名称
创建卡片
在指定的卡组中创建新的基本抽认卡
参数:
deckName:要添加卡片的牌组的名称front:卡片正面的内容back:卡片背面的内容tags:(可选)卡片的标签数组
创建完形填空卡片
在指定的牌组中创建新的完形填空删除卡
参数:
deckName:要添加卡片的牌组的名称text:使用 {{c1::text}} 语法包含完形填空的文本backExtra:(可选)卡片背面显示的额外信息tags:(可选)卡片的标签数组
更新卡
更新现有的基本抽认卡
参数:
noteId:要更新的注释的 IDfront:(可选)新的正面内容back:(可选)新的背面内容tags:(可选)卡片的新标签
更新完形填空卡片
更新现有的完形填空删除卡
参数:
noteId:要更新的注释的 IDtext:(可选)带有完形填空删除的新文本backExtra:(可选)背面的新附加信息tags:(可选)卡片的新标签
发展
要修改或扩展服务器:
修改
src/index.ts使用
npm run build重建使用
npx @modelcontextprotocol/inspector node build/index.js进行调试