Anki日语词汇服务

一个通过标准化接口与Anki交互的服务器,特别支持日语学习,提供词汇导入、卡片管理和复习跟踪功能。

  • by vionwinnie
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 vionwinnie/jap-vocab-anki-mcp-server

使用说明

日本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的结果

更新后,您的卡片将包括新的例句:

此工作流可帮助您:

  1. 通过填空练习在语境中练习词汇
  2. 在卡片上添加自然例句
  3. 更全面地了解每个单词的用法

安装

  1. 克隆此存储库:
git clone https://github.com/vionwinnie/jap-vocab-anki-mcp-server.git
cd jap-vocab-anki-mcp-server

用法

  1. 确保Anki未运行(以避免数据库锁)

  2. 设置Anki集合的路径(可选):

export ANKI_COLLECTION_PATH="/path/to/your/collection.anki2"
  1. 运行服务器:
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映射到示例句子

日本纸币类型要求

服务器需要一个名为“日语(识别)”的注释类型,包含以下字段:

  1. 表达式(日语单词)
  2. 含义(英文含义)
  3. 阅读(带furigana和例句)

许可证

MIT许可证