日本語語彙 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での結果
アップデート後、カードには新しいサンプル文が含まれるようになります。
このワークフローは次のことに役立ちます。
- 空欄補充練習を通して文脈の中で語彙を練習する
- カードに自然な例文を追加する
- 各単語の使い方をより包括的に理解する
インストール
- このリポジトリをクローンします:
使用法
- Anki が実行されていないことを確認してください(データベースのロックを避けるため)
- Anki コレクションへのパスを設定します (オプション):
- サーバーを実行します。
利用可能なリソース
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辞書を生成する
日本語ノートタイプの要件
サーバーは、次のフィールドを持つ「日本語 (認識)」というノート タイプを想定しています。
- 表現(日本語)
- 意味(英語の意味)
- 読み方(ふりがな・例文付き)
ライセンス
MITライセンス
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
言語モデルが Anki フラッシュカード デッキとプログラム的に対話できるようにするモデル コンテキスト プロトコル サーバー。語彙のインポート、サンプル文の生成、間隔をあけた反復復習など、日本語学習に特化した機能を備えています。
Related MCP Servers
- -securityFlicense-qualityAn 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 -1TypeScript
- AsecurityFlicenseAqualityA 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 -1020630TypeScript
- -securityAlicense-qualityA 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 -22JavaScriptMIT License
Rember MCPofficial
-securityAlicense-qualityA Model Context Protocol server that allows Claude to create flashcards for Rember, helping users study and remember information through spaced repetition reviews.Last updated -8816TypeScriptMIT License