用途:通过 Model Context Protocol 让 AI 助手连接 Anki 闪卡软件,把复习变成可对话的流程,支持创建、编辑、检索卡片,管理卡组、标签与媒体,并解释概念。
主要能力:复习会话(sync、get_due_cards、present_card、rate_card,评分 1=Again、2=Hard、3=Good、4=Easy);批量建卡(modelNames、modelFieldNames、addNotes 单次最多 100 条,返回成功 ID 与错误数组);媒体导入(storeMediaFile 支持文件路径、URL 下载、Base64,优先文件路径);卡组管理(listDecks、deckStats、createDeck、changeDeck,卡组最多两级 Parent::Child);笔记搜索与更新(findNotes 用 Anki 查询语法如 deck:Spanish tag:verb,notesInfo、updateNoteFields、deleteNotes);标签管理(getTags、addTags、removeTags、replaceTags、clearUnusedTags);媒体管理(getMediaFilesNames、retrieveMediaFile、deleteMediaFile)。
使用方式:先安装并运行 Anki 桌面版,安装 AnkiConnect 插件(代码 2055492159),准备 Node.js 20.19.0+。Claude Desktop 可用 .mcpb 包拖入扩展,或在 claude_desktop_config.json 中配置 mcpServers,命令为 npx -y @ankimcp/anki-mcp-server --stdio,环境变量 ANKI_CONNECT_URL 默认 http://localhost:8765;Cursor、Cline、Zed 添加相同 MCP 配置。Web AI 可全局安装后用 ankimcp --ngrok 建公开隧道。CLI 支持 --stdio、--port、--host、--anki-connect、--ngrok、--read-only。
适用场景:语言词汇、概念记忆等间隔重复学习,让 AI 批量整理卡片、按标签检索并更新内容。
限制:卡组层级最多两级;Base64 上传较慢,不建议;HTTP 模式可能需在 AnkiConnect 配置 webCorsOriginList;addNotes 存在部分失败需检查 errors;资料未提供价格、平台覆盖与效果说明。