Skip to main content
Glama

Japanese Vocab Anki MCP Server

by vionwinnie

日本語語彙 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. 特徴
    1. エンドツーエンドの例:クロードとの日本語語彙学習
      1. ステップ1:空欄補充問題を作成する
      2. ステップ2:サンプル文に変換する
      3. ステップ3:Ankiカードを更新する
      4. Ankiでの結果
    2. インストール
      1. 使用法
        1. 利用可能なリソース
          1. 利用可能なツール
            1. 基本的なカード管理
            2. 日本語の語彙の特徴
            3. レビュー履歴
          2. 利用可能なプロンプト
            1. 日本語ノートタイプの要件
              1. ライセンス

                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
                  206
                  30
                  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

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/vionwinnie/jap-vocab-anki-mcp-server'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server