local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Enables interaction with Anki flashcard software through AnkiConnect, providing tools for managing decks, creating various types of flashcards (Basic and Cloze), searching notes, and manipulating note types.
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ファイルを参照
You must be authenticated.
Tools
LLM が AnkiConnect を介して Anki フラッシュカード ソフトウェアと対話できるようにし、フラッシュカード、デッキ、およびノート タイプの作成と管理を可能にするモデル コンテキスト プロトコル サーバー。