Anki MCP Server について
AI アシスタントと Anki をつなぎ、カード、ノート、復習情報を扱う MCP サーバーです。ノートの一括更新、検索、カード状態の変更に加え、Anki の検索構文を説明するリソースを提供します。
主な機能
- 01デッキ、ノートタイプ、フィールドの表示
- 02ノートの一括追加・更新
- 03日別の復習カード数の取得
- 04Anki 構文によるノートとカードの検索
- 05カードの一時停止と再開
- 06検索構文ドキュメントの提供
活用シーン
- 01学習ノートの一括作成や更新
- 02条件に合うノートやカードの検索
- 03日ごとの復習カード数の集計
- 04指定カードの一時停止や再開
MCP 対応
MCP サーバーは、ツールと `anki://docs/search-syntax` リソースを通じて Anki コレクションの検索と管理機能を公開します。Anki と AnkiConnect アドオンの実行が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Anki MCP Server
人気の間隔反復式フラッシュカードソフトウェアである Anki と AI アシスタントを連携するための、Model Context Protocol(MCP)サーバーです。
機能
この MCP サーバーを使うと、AI アシスタントは以下のツールを通じて Anki とやり取りできます。
ツール
-
get-collection-overview:利用可能なデッキ、モデル、および各モデルのフィールドなど、Anki コレクションの概要を返します。
-
add-or-update-notes:新しいノートを追加するか、既存のノートを更新します。複数のノートを一度にまとめて追加・更新できます。
-
get-cards-reviewed:日ごとの復習済みカード数を取得します。
-
find-notes:Anki の検索構文を使ってノートを検索できます。
-
find-cards:Anki でクエリに一致するカード ID を検索します。
-
suspend-cards:カード ID を指定してカードを一時停止します。
-
unsuspend-cards:カード ID を指定してカードの一時停止を解除します。
リソース
- anki://docs/search-syntax:Anki の検索クエリ構文を網羅したリファレンスガイドです。基本演算子、フィールド検索、タグ、デッキ、カードの状態、プロパティ、タイミング、ID、カスタムデータ、高度なクエリの例が含まれています。このリソースには、find-notes ツールや find-cards ツールで検索クエリを作成する際に役立つ、言語に依存しないドキュメントが用意されています。
必要条件
- Anki がインストールされ、実行中であること
- AnkiConnect アドオンが Anki にインストールされ、実行中であること
- この MCP サーバーでは
uvを使用します。uvのインストール方法については、公式手順を参照してください。
インストール
Claude Code プラグインとして(推奨)
プラグインとしてインストールすると、MCP サーバーと言語学習スキルの両方を一度に利用できます。
/plugin install anki-mcp
Claude Code への手動セットアップ
-
MCP サーバーを追加します。
claude mcp add anki -- uvx anki-mcp -
必要に応じて、言語学習のガイダンスを利用するために、
skills/内のスキルファイルをプロジェクトの.claude/skills/ディレクトリにコピーします。
Claude Desktop
-
Claude Desktop の設定ファイルを開きます。
- macOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
- macOS:
-
mcpServersセクションにanki-mcpを追加します。"mcpServers": { "anki": { "command": "uvx", "args": ["anki-mcp"] } } -
Claude Desktop を再起動します。
MCP サーバーのみ
その他の MCP 対応クライアントでは、サーバーを直接実行します。
uvx anki-mcp
言語学習スキル
このプラグインには、効果的な言語学習用フラッシュカードを作成するためのベストプラクティスを紹介する、補完的なスキルが含まれています。プラグインとしてインストールすると、このスキルを自動的に利用できます。スキルの内容は次のとおりです。
- カード作成におすすめのワークフロー
- カードの品質に関するガイドライン(長さ、内容、穴埋め問題の使い方)
- ノートタイプの種類に関する推奨事項
- 良いカードと悪いカードの例
- 習熟度レベルに関するガイドライン(CEFR A1-C2)
MCP サーバーはスキルとは独立して動作するため、言語学習に限らず、あらゆる Anki ワークフローで使用できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。