Integrations
Enables interaction with Anki flashcard software through the AnkiConnect API, allowing creation of decks, adding notes, listing decks and models, searching notes, and retrieving detailed information about note models and their fields.
Serves as the runtime environment for the MCP server, with the README specifying Node.js version 14 or later as a prerequisite.
Anki MCP サーバー
LLM が AnkiConnect API を介して Anki フラッシュカード ソフトウェアと対話できるようにするモデル コンテキスト プロトコル (MCP) サーバー。
特徴
- Ankiで新しいデッキを作成する
- 既存のデッキにメモを追加する
- 利用可能なデッキとノートモデルを一覧表示する
- Ankiの検索構文を使用してノートを検索する
- ノートモデルとそのフィールドに関する詳細情報を取得します
- 複数のメモを一括追加
前提条件
- Node.js (v14以降)
- AnkiConnectアドオンがインストールされたAnki
- モデルコンテキストプロトコル互換クライアント(Anthropic MCPをサポートするClaudeなど)
インストール
- AnkiConnectアドオンを使用してAnkiがインストールされていることを確認してください
- ツール > アドオン > アドオンを取得 に移動し、コード
2055492159
を入力して AnkiConnect をインストールします。
- ツール > アドオン > アドオンを取得 に移動し、コード
- このリポジトリをクローンします:Copy
- 依存関係をインストールします:Copy
- プロジェクトをビルドします。Copy
使用法
- AnkiConnectが有効になっているコンピュータでAnkiが動作していることを確認してください
- MCP サーバーを起動します。Copy
- MCPクライアント(例:Claude)をこのサーバーに接続します
利用可能なツール
サーバーは、MCP クライアントに次のツールを提供します。
- listDecks : Anki のすべてのデッキのリストを取得します
- listModels : Anki のすべてのノートモデル/タイプのリストを取得します。
- createDeck : Ankiで新しいデッキを作成する
- getModel : 特定のノートモデル/タイプに関する詳細を取得します
- addNote : デッキにノートを1つ追加する
- addNotes : 複数のメモを一度に追加する
- searchNotes : Ankiの検索構文を使用してノートを検索する
例
新しいデッキを作成する
Copy
メモを追加
Copy
検索ノート
Copy
構成
サーバー設定はsrc/index.ts
のconfig
オブジェクトにあります。以下の項目を変更できます。
ankiConnectUrl
: AnkiConnect API の URL (デフォルト:http://localhost:8765
)apiVersion
: AnkiConnectのAPIバージョン(デフォルト:6
)defaultDeckName
: 指定されていない場合に使用するデフォルトのデッキ (デフォルト:Default
)
トラブルシューティング
- Ankiに接続できません
- Ankiが起動していることを確認する
- AnkiConnectアドオンがインストールされ、動作していることを確認します
- AnkiConnect URL が正しいことを確認します (デフォルト: http://localhost:8765 )
- AnkiConnect の権限の問題
- AnkiConnect は、サーバーがカードを追加しようとする際に許可を求める場合があります。Anki 内でポップアップが表示されるかご確認ください。
ライセンス
MITライセンス
This server cannot be installed
LLM が Anki フラッシュカード ソフトウェアと対話し、デッキの作成、メモの追加、カードの検索、自然言語によるフラッシュカード コンテンツの管理などの機能を有効にするモデル コンテキスト プロトコル サーバー。