SuperAPI AI 工具集

anki

办公与效率

查看项目

更新于 10-16 01:33

技能介绍

用途:通过 anki-mcp-server 的 MCP 集成,在 Claude 中创建和管理 Anki 闪卡。

前提条件:Anki 桌面应用需处于运行状态;已安装 AnkiConnect 插件(默认端口 8765);在 Claude 中配置 MCP 服务器:{"mcpServers": {"anki": {"command": "npx", "args": ["-y", "anki-mcp-server"]}}}。注意不要使用 .mcpb 打包版本,因为它会向 stdout 输出 Electron 元数据,破坏 MCP stdio 协议。

主要能力(工具):检查连接 anki_check_connection;列出牌组 anki_list_decks;创建牌组 anki_create_deck(name);列出标签 anki_list_tags;添加笔记标签 anki_add_note_tags(noteId 或 noteIds、tags);移除笔记标签 anki_remove_note_tags;创建单条笔记 anki_create_note(type、deck、fields);批量创建 anki_batch_create_notes(notes[],每批 10–20 条);搜索笔记 anki_search_notes(query、limit、offset);获取笔记详情 anki_get_note_info(noteId);更新笔记 anki_update_note(id、fields、tags);删除笔记 anki_delete_note;列出笔记类型 anki_list_note_types;获取字段名 anki_get_note_type_info(modelName)。旧的无前缀工具名仍可用,但新流程建议使用 anki_* 工具。

核心用法:从文本或笔记生成闪卡时,先用 anki_list_decks 确认目标牌组(必要时创建),用 anki_get_note_type_info 确认所选类型的字段名,按“一张卡一个概念”拆分知识点,再用 anki_batch_create_notes 批量创建(每批 10–20 条)。常用笔记类型:Basic 含 Front、Back 字段,适合定义、事实、问答;Cloze 含带 {{c1::删除内容}} 的 Text 字段,适合填空与序列。自定义笔记类型务必先调用 anki_get_note_type_info,因为字段名会变化。搜索支持 Anki 语法,如 deck:Python、tag:重要 is:due、is:new、note:Basic、"exact phrase"。牌组用 :: 表示层级,如 Language::English::Vocabulary。

限制与常见错误:不要让单批超过 50 条,建议拆成每批 10–20 条;不要使用 .mcpb 文件,改用 npx -y anki-mcp-server;Anki 未运行时需先启动并确认 AnkiConnect 已激活;字段名区分大小写,创建前需用 anki_get_note_type_info 核对。仅改标签时优先用 anki_add_note_tags 与 anki_remove_note_tags;需要整体替换标签列表时才用 anki_update_note。其他收费、价格或平台信息资料未提供。