Anki MCP サーバー
LLM が AnkiConnect を介して Anki フラッシュカード ソフトウェアと対話できるようにするモデル コンテキスト プロトコル (MCP) サーバー。
![]()
特徴
ツール
list_decks- 利用可能なすべての Anki デッキを一覧表示しますcreate_deck- 新しい Anki デッキを作成するcreate_note- 新しいノートを作成する(Basic または Cloze)batch_create_notes- 一度に複数のノートを作成するsearch_notes- Ankiクエリ構文を使用してノートを検索するget_note_info- ノートの詳細情報を取得するupdate_note- 既存のメモを更新するdelete_note- メモを削除するlist_note_types- 利用可能なすべてのノートタイプを一覧表示するcreate_note_type- 新しいノートタイプを作成するget_note_type_info- ノートタイプの詳細な構造を取得する
リソース
anki://decks/all- 利用可能なデッキの完全なリストanki://note-types/all- 利用可能なすべてのノートタイプのリストanki://note-types/all-with-schemas- すべてのノートタイプの詳細な構造情報anki://note-types/{modelName}- 特定のノートタイプの詳細な構造情報
Related MCP server: Anki MCP Server
前提条件
システムにAnkiがインストールされています
AnkiにAnkiConnectアドオンをインストールする
構成
Claude Desktopでの使用
claude_desktop_config.json にサーバーを追加します。
Cline の構成
VSCode の設定cline_mcp_settings.json内の Cline MCP 設定ファイルにサーバーを追加します。
発達
設定
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
テスト
テスト スイートを実行します。
これは次のテストを実行します:
サーバーの初期化
AnkiConnectコミュニケーション
メモ操作(作成/読み取り/更新/削除)
デッキ管理
エラー処理
デバッグ
MCP サーバーは stdio 経由で通信するため、 MCP Inspectorを使用することをお勧めします。
これにより、次のブラウザベースのインターフェースが提供されます。
MCPメッセージの監視
テストツールの呼び出し
サーバーログの表示
通信問題のデバッグ
使用例
新しいデッキを作成します:
基本カードを追加します:
穴埋め式削除カードを追加します:
貢献
リポジトリをフォークする
機能ブランチを作成する
テストを実行:
npm testプルリクエストを送信する
クレジット
アイコンはmacOS Iconsより提供
ライセンス
MITライセンス - 詳細はLICENSEファイルを参照