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}
- 特定のノートタイプの詳細な構造情報
前提条件
- システムに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ファイルを参照
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
LLM が AnkiConnect を介して Anki フラッシュカード ソフトウェアと対話できるようにし、フラッシュカード、デッキ、およびノート タイプの作成と管理を可能にするモデル コンテキスト プロトコル サーバー。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA server implementation that connects to a locally running Anki, enabling card review and creation through the Model Context Protocol.Last updated -440JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that allows LLMs to interact with Anki flashcard software, enabling functions like creating decks, adding notes, searching cards, and managing flashcard content through natural language.Last updated -1231JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that bridges Claude AI with Anki flashcard app, allowing users to create and manage flashcards using natural language commands.Last updated -2PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables language models to interact with Anki flashcard decks programmatically, with specialized features for Japanese language learning including vocabulary import, sample sentence generation, and spaced repetition review.Last updated -PythonMIT License