关于 Japanese Vocab Anki MCP Server
Japanese Vocab Anki MCP Server 让语言学习者和大模型客户端管理 Anki 牌组并学习日语词汇。它结合卡片与复习管理、词汇导入和例句更新功能。
主要功能
- 01列出牌组和卡片
- 02添加卡片并进行复习
- 03从 CSV 导入日语词汇
- 04为词汇笔记添加例句
- 05查看复习历史和学习进度
适用场景
- 01将日语词汇导入 Anki 牌组
- 02为词汇卡片添加例句
- 03查看近期学习活动和复习记录
MCP 相关
通过 MCP 资源提供 Anki 牌组和近期复习数据,并提供卡片管理、复习、词汇导入及例句更新工具。另含用于创建牌组和学习日语词汇的提示词。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
日语词汇 Anki MCP 服务
这是一个用于通过程序与 Anki 牌组交互的 Model Context Protocol 服务实现。此服务允许大模型通过标准化接口与 Anki 交互,并特别支持日语学习。
这是使用 Cursor 和 Claude 3.5 Sonnet 通过 vibe coding 编写的。
功能
- 列出可用牌组
- 查看牌组中的卡片
- 添加新卡片
- 使用间隔重复复习卡片
- 导入带读音和释义的日语词汇
- 为日语词汇卡片添加例句
- 跟踪复习历史和学习进度
端到端示例:使用 Claude 学习日语词汇
以下是完整的工作流,展示如何使用 Claude 为日语词汇卡片添加例句。
第 1 步:生成填空练习
首先,让 Claude 使用 study_japanese_vocab_prompt 创建练习题:

Claude 会查看你最近复习过的词汇,并创建带有空格的语境句子来测试你的理解。
第 2 步:转换为例句
接下来,使用 vocab_sentences_json_prompt 将这些句子转换为结构化格式:
Claude 会将这些句子转换为 JSON 字典,将每个词汇映射到相应的例句。
第 3 步:更新 Anki 卡片
最后,使用 update_notes_with_sentences 工具将这些句子添加到 Anki 卡片中:

这些句子会添加到每张词汇卡片的阅读栏,为学习提供更多语境。
查看 Anki 中的结果
更新后,卡片中会包含新增的例句:

此工作流可帮助你:
- 通过填空练习在语境中练习词汇
- 为卡片添加自然的例句
- 更全面地了解每个词的用法
安装
- 克隆此仓库:
git clone https://github.com/vionwinnie/jap-vocab-anki-mcp-server.git
cd jap-vocab-anki-mcp-server
使用方法
-
确保 Anki 未在运行(以避免数据库锁定)
-
设置 Anki 集合的路径(可选):
export ANKI_COLLECTION_PATH="/path/to/your/collection.anki2"
- 运行服务:
python -m anki_mcp.server
可用资源
anki://decks- 列出所有可用的 Anki 牌组anki://deck/{deck_name}/cards- 列出指定牌组中的所有卡片anki://recent/reviewed- 查看过去 24 小时内复习过的卡片anki://recent/learned- 查看过去 24 小时内学会的卡片(已从新卡状态毕业)
可用工具
基本卡片管理
add_card(deck_name: str, front: str, back: str)- 向牌组添加新卡片review_card(card_id: int, ease: int)- 按指定难度(1-4)复习卡片get_card_history(card_id: int)- 获取指定卡片的详细复习历史
日语词汇功能
import_japanese_vocab(csv_path: str, deck_name: str, tags: str = None)- 从 CSV 导入日语词汇update_notes_with_sentences(vocab_sentences: Dict[str, List[str]], deck_name: str = "Try! N3 Vocab")- 为词汇笔记添加例句
复习历史
get_deck_review_history(deck_name: str)- 获取牌组中所有卡片在过去 24 小时内的复习历史
可用提示词
create_deck_prompt(deck_name: str)- 获取创建新牌组的帮助review_history_prompt()- 获取分析复习历史的帮助study_japanese_vocab_prompt()- 获取日语词汇学习方面的帮助vocab_sentences_json_prompt()- 生成将词汇映射到例句的 JSON 字典
日语笔记类型要求
服务要求笔记类型名为 "Japanese (recognition)",并包含以下字段:
- Expression(日语词语)
- Meaning(英文释义)
- Reading(含振假名和例句)
许可证
MIT 许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。