Japanese Vocab Anki MCP Server

Integrations

  • Enables programmatic interaction with Anki decks, including listing decks, viewing cards, adding new cards, reviewing with spaced repetition, and specialized functionality for Japanese vocabulary learning with sample sentences.

日本語語彙 Anki MCP サーバー

Ankiデッキをプログラム的に操作するためのモデルコンテキストプロトコルサーバー実装。このサーバーにより、言語モデルは標準化されたインターフェースを介してAnkiと対話することができ、日本語学習に特化してサポートされています。

これは、Claude 3.5 Sonnet の Cursor を使用してバイブ コーディングされています。

特徴

  • 利用可能なデッキを一覧表示する
  • デッキ内のカードを表示する
  • 新しいカードを追加する
  • 間隔を置いて繰り返し復習するカード
  • 読み方と意味付きの日本語の語彙をインポートする
  • 日本語の語彙カードに例文を追加する
  • 復習履歴と学習の進捗状況を追跡する

エンドツーエンドの例:クロードとの日本語語彙学習

ここでは、Claude を使用してサンプル文で日本語の語彙カードを強化する方法を示した完全なワークフローを紹介します。

ステップ1:空欄補充問題を作成する

まず、Claude にstudy_japanese_vocab_promptを使用して練習問題を作成してもらいます。

クロードはあなたが最近復習した語彙を確認し、空白を含む文脈のある文章を作成してあなたの理解度をテストします。

ステップ2:サンプル文に変換する

次に、 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辞書を生成する

日本語ノートタイプの要件

サーバーは、次のフィールドを持つ「日本語 (認識)」というノート タイプを想定しています。

  1. 表現(日本語)
  2. 意味(英語の意味)
  3. 読み方(ふりがな・例文付き)

ライセンス

MITライセンス

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

言語モデルが Anki フラッシュカード デッキとプログラム的に対話できるようにするモデル コンテキスト プロトコル サーバー。語彙のインポート、サンプル文の生成、間隔をあけた反復復習など、日本語学習に特化した機能を備えています。

  1. Features
    1. End-to-End Example: Japanese Vocabulary Study with Claude
      1. Step 1: Generate Fill-in-the-Blank Exercises
      2. Step 2: Convert to Sample Sentences
      3. Step 3: Update Anki Cards
      4. Results in Anki
    2. Installation
      1. Usage
        1. Available Resources
          1. Available Tools
            1. Basic Card Management
            2. Japanese Vocabulary Features
            3. Review History
          2. Available Prompts
            1. Japanese Note Type Requirements
              1. License

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server that enables AI assistants like Claude to interact with Anki flashcard decks, allowing users to create, manage, and update flashcards through natural language conversations.
                  Last updated -
                  1
                  TypeScript
                • A
                  security
                  F
                  license
                  A
                  quality
                  A Model Context Protocol server that enables LLMs to interact with Anki flashcard software through AnkiConnect, allowing for creation and management of flashcards, decks, and note types.
                  Last updated -
                  10
                  131
                  22
                  TypeScript
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A TypeScript-based server that integrates with Anki via the AnkiConnect plugin, allowing you to manage flashcard decks, note models, and create Anki notes using natural language.
                  Last updated -
                  22
                  JavaScript
                  MIT License
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that allows Claude to create flashcards for Rember, helping users study and remember information through spaced repetition reviews.
                  Last updated -
                  88
                  16
                  TypeScript
                  MIT License

                View all related MCP servers

                ID: cwlnpu0us4