Skip to main content
Glama

Anki MCP Server

by ethangillani

Anki MCP サーバー

LLM が AnkiConnect API を介して Anki フラッシュカード ソフトウェアと対話できるようにするモデル コンテキスト プロトコル (MCP) サーバー。

特徴

  • Ankiで新しいデッキを作成する
  • 既存のデッキにメモを追加する
  • 利用可能なデッキとノートモデルを一覧表示する
  • Ankiの検索構文を使用してノートを検索する
  • ノートモデルとそのフィールドに関する詳細情報を取得します
  • 複数のメモを一括追加

前提条件

  • Node.js (v14以降)
  • AnkiConnectアドオンがインストールされたAnki
  • モデルコンテキストプロトコル互換クライアント(Anthropic MCPをサポートするClaudeなど)

インストール

  1. AnkiConnectアドオンを使用してAnkiがインストールされていることを確認してください
    • ツール > アドオン > アドオンを取得 に移動し、コード2055492159を入力して AnkiConnect をインストールします。
  2. このリポジトリをクローンします:
    git clone https://github.com/yourusername/anki-mcp-server.git cd anki-mcp-server
  3. 依存関係をインストールします:
    npm install
  4. プロジェクトをビルドします。
    npm run build

使用法

  1. AnkiConnectが有効になっているコンピュータでAnkiが動作していることを確認してください
  2. MCP サーバーを起動します。
    npm start
  3. MCPクライアント(例:Claude)をこのサーバーに接続します

利用可能なツール

サーバーは、MCP クライアントに次のツールを提供します。

  • listDecks : Anki のすべてのデッキのリストを取得します
  • listModels : Anki のすべてのノートモデル/タイプのリストを取得します。
  • createDeck : Ankiで新しいデッキを作成する
  • getModel : 特定のノートモデル/タイプに関する詳細を取得します
  • addNote : デッキにノートを1つ追加する
  • addNotes : 複数のメモを一度に追加する
  • searchNotes : Ankiの検索構文を使用してノートを検索する

新しいデッキを作成する

{ "name": "createDeck", "arguments": { "name": "My New Deck" } }

メモを追加

{ "name": "addNote", "arguments": { "deckName": "My New Deck", "modelName": "Basic", "fields": { "Front": "What is the capital of France?", "Back": "Paris" }, "tags": ["geography", "europe"] } }

検索ノート

{ "name": "searchNotes", "arguments": { "query": "deck:\"My New Deck\" tag:geography" } }

構成

サーバー設定はsrc/index.tsconfigオブジェクトにあります。以下の項目を変更できます。

  • ankiConnectUrl : AnkiConnect API の URL (デフォルト: http://localhost:8765 )
  • apiVersion : AnkiConnectのAPIバージョン(デフォルト: 6
  • defaultDeckName : 指定されていない場合に使用するデフォルトのデッキ (デフォルト: Default )

トラブルシューティング

  1. Ankiに接続できません
    • Ankiが起動していることを確認する
    • AnkiConnectアドオンがインストールされ、動作していることを確認します
    • AnkiConnect URL が正しいことを確認します (デフォルト: http://localhost:8765 )
  2. AnkiConnect の権限の問題
    • AnkiConnect は、サーバーがカードを追加しようとする際に許可を求める場合があります。Anki 内でポップアップが表示されるかご確認ください。

ライセンス

MITライセンス

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

LLM が Anki フラッシュカード ソフトウェアと対話し、デッキの作成、メモの追加、カードの検索、自然言語によるフラッシュカード コンテンツの管理などの機能を有効にするモデル コンテキスト プロトコル サーバー。

  1. 特徴
    1. 前提条件
      1. インストール
        1. 使用法
          1. 利用可能なツール
              1. 新しいデッキを作成する
              2. メモを追加
              3. 検索ノート
            1. 構成
              1. トラブルシューティング
                1. ライセンス

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    A server implementation that connects to a locally running Anki, enabling card review and creation through the Model Context Protocol.
                    Last updated -
                    4
                    154
                    JavaScript
                    MIT License
                    • Apple
                  • A
                    security
                    F
                    license
                    A
                    quality
                    A Model Context Protocol server that enables LLMs to interact with Anki flashcard software through AnkiConnect, allowing for creation and management of flashcards, decks, and note types.
                    Last updated -
                    10
                    53
                    98
                    TypeScript
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    3
                    Python
                    MIT License
                    • Apple
                    • Linux
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    2
                    Python
                    MIT License

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/ethangillani/Anki-MCP-Server'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server