mcpField
A
Anki Mcp Server

Anki Mcp Server

ローカル
github.com/scorzeth科学・教育18594 週間前に更新

Anki Mcp Server について

Anki MCP Server は、Anki-Connect アドオンを介して起動中の Anki デスクトップアプリに接続し、カードの復習と作成を行う MCP サーバーです。MCP クライアントから Anki のカードで学習したい方に向いています。

主な機能

  1. 01現在のデッキ、復習対象、新規カードのリソース
  2. 02評価に基づくカードの復習状態の更新
  3. 03デフォルトデッキへの新規カード作成
  4. 04復習対象または新規カードの指定件数の取得

活用シーン

  1. 01MCP クライアントから本日の復習対象カードを確認
  2. 02会話内容から問答形式のカードを作成
  3. 03評価を付けて復習結果を記録

MCP 対応

本プロジェクトは MCP サーバーとして、カードの検索、評価、作成に関するリソースとツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Anki MCP サーバー

ローカルで実行中の Anki に接続し、カードの復習と作成を行う MCP サーバーの実装です。

このサーバーは、Anki デスクトップアプリと Anki-Connect アドオンと連携するように設計されています。

使用する前に、アドオンがインストールされていることを確認してください。

リソース

  • anki://search/deckcurrent
    • 現在のデッキにあるすべてのカードを返します
    • Anki の deck:current に相当します
  • anki://search/isdue
    • 復習または学習中で、学習待ちのカードを返します
    • Anki の is:due に相当します
  • anki://search/isnew
    • まだ見たことのないカードをすべて返します
    • Anki の is:new に相当します

ツール

  • update_cards

    • 指定されたカード ID のカードを回答済みとしてマークし、1(もう一度)から 4(簡単)の間の難易度スコアを設定します
    • 入力:
      • answers(配列):cardId(数値)と ease(数値)フィールドを持つオブジェクトの配列
  • add_card

    • Default Anki デッキに新しいカードを作成します
    • 入力:
      • front(文字列):カードの表面
      • back(文字列):カードの裏面
  • get_due_cards

    • 現在復習の期限が来ているカードを n 枚返します
    • 入力:
      • num(数値):カードの枚数
  • get_new_cards

    • 新しいカードから n 枚返します
    • 入力:
      • num(数値):カードの枚数

開発

依存関係をインストールします:

npm install

サーバーをビルドします:

npm run build

自動再ビルドを有効にして開発する場合:

npm run watch

設定

Claude Desktop で使用するには、サーバー設定を追加します:

MacOS の場合:~/Library/Application Support/Claude/claude_desktop_config.json Windows の場合:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "anki-mcp-server": {
      "command": "/path/to/anki-mcp-server/build/index.js"
    }
  }
}
デバッグ

MCP サーバーは stdio 経由で通信するため、デバッグが難しい場合があります。パッケージスクリプトとして利用できる MCP Inspector の使用をおすすめします:

npm run inspector

Inspector は、ブラウザーでデバッグツールにアクセスするための URL を表示します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。