Clanki - Claude の Anki 統合
Claude のような AI アシスタントが Model Context Protocol (MCP) を介して Anki フラッシュカード デッキと対話できるようにする MCP サーバー。
特徴
Ankiデッキの作成と管理
前面/背面コンテンツを含む基本的なフラッシュカードを作成する
穴埋め式カードを作成する
既存のカードを更新し、穴埋め問題を削除します
タグの追加と管理
デッキの内容とカード情報を表示する
AnkiConnectとの完全な統合
Related MCP server: MCP-AnkiConnect
前提条件
Ankiをインストールして実行中
AnkiにAnkiConnectプラグインをインストール
Node.js 16以上
インストール
このリポジトリをクローンします:
依存関係をインストールします:
プロジェクトをビルドします。
設定
Ankiが実行中であり、AnkiConnectプラグインがインストールされ、有効になっていることを確認してください。
claude_desktop_config.jsonを編集して、Claude for Desktop がサーバーを使用するように設定します。
/absolute/path/to/clanki clanki インストールへの実際のパスに置き換えます。
利用可能なツール
デッキ作成
新しいAnkiデッキを作成する
パラメータ:
name: 新しいデッキの名前
カード作成
指定されたデッキに新しい基本フラッシュカードを作成します
パラメータ:
deckName: カードを追加するデッキの名前front:カードの表面の内容back:カードの裏面の内容tags: (オプション) カードのタグの配列
穴埋めカード作成
指定されたデッキに新しい穴埋め削除カードを作成します
パラメータ:
deckName: カードを追加するデッキの名前text: {{c1::text}} 構文を使用した穴埋め削除を含むテキストbackExtra: (オプション) カードの裏面に表示する追加情報tags: (オプション) カードのタグの配列
アップデートカード
既存の基本フラッシュカードを更新します
パラメータ:
noteId: 更新するノートのIDfront: (オプション) 新しいフロントサイドコンテンツback: (オプション) 新しい裏面コンテンツtags: (オプション) カードの新しいタグ
クローズカードの更新
既存の穴埋め削除カードを更新します
パラメータ:
noteId: 更新するノートのIDtext: (オプション) 穴埋め問題を削除した新しいテキストbackExtra: (オプション) 背面の新しい追加情報tags: (オプション) カードの新しいタグ
発達
サーバーを変更または拡張するには:
src/index.tsに変更を加えるnpm run buildでリビルドするnpx @modelcontextprotocol/inspector node build/index.jsでデバッグする