日本Vocab Anki MCP服务器
用于以编程方式与Anki甲板交互的模型上下文协议服务器实现。该服务器允许语言模型通过标准化的界面与Anki交互,并特别支持日语学习。
这是用Cursor和Claude 3.5 Sonnet编码的氛围。
特性
- 列出可用甲板
- 查看牌组中的卡片
- 添加新卡
- 间隔重复复习卡片
- 导入带有阅读材料和含义的日语词汇
- 将例句添加到日语词汇卡中
- 跟踪复习历史和学习进度
端到端示例:与克劳德一起学习日语词汇
以下是一个完整的工作流程,展示了如何使用克劳德用例句来增强你的日语词汇卡。
第一步:生成填空练习
首先,让克劳德使用 study_japanese_vocab_prompt:
克劳德将浏览你最近复习的词汇,并用空格创建上下文句子来测试你的理解能力。
第二步:转换为例句
接下来,使用 vocab_sentences_json_prompt 将这些句子转换为结构化格式:
Claude将把句子转换为JSON字典,将每个词汇单词映射到其示例句子。
步骤3:更新Anki卡
最后,使用 update_notes_with_sentences 工具将这些句子添加到您的Anki卡片中:
这些句子将被添加到每张词汇卡的阅读区域,为你的学习提供更多的背景。
Anki的结果
更新后,您的卡片将包括新的例句: Update cards
此工作流可帮助您:
- 通过填空练习在语境中练习词汇
- 在卡片上添加自然例句
- 更全面地了解每个单词的用法
安装
- 克隆此存储库:
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字典,将vocab映射到示例句子
日本纸币类型要求
服务器需要一个名为“日语(识别)”的注释类型,包含以下字段:
- 表达式(日语单词)
- 含义(英文含义)
- 阅读(带furigana和例句)
许可证
MIT许可证

