mcpField
A
anki-mcp MCP Server

anki-mcp MCP Server

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

anki-mcp MCP Server について

anki-mcp は、AnkiConnect プラグイン経由で Anki と連携する TypeScript 製の MCP サーバーです。デッキとノートモデルをリソースとして公開し、ノートを作成するツールを提供します。

主な機能

  1. 01anki:// URI によるデッキとノートモデルのリソース
  2. 02デッキ、ノートモデル、モデル詳細の一覧取得
  3. 03単一および一括のノート作成
  4. 04デッキ、モデル、フィールド、タグの指定によるノート作成

活用シーン

  1. 01AI アシスタントによる暗記カードの一括作成
  2. 02Claude Desktop からの既存デッキとノートモデルの参照

MCP 対応

このサーバーは Anki のデッキとノートモデルをリソースとして MCP クライアントに公開し、listDecks、listModels、getModel、addNote、addNotes などのツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

anki-mcp MCP サーバー

AnkiConnect プラグインを介して Anki と連携するサーバーです。

AnkiConnect プラグインを介して Anki と連携する、TypeScript ベースの MCP サーバーです。以下を提供し、MCP の基本概念を示します。

  • URI を持つ Anki のデッキとノートモデルを表すリソース
  • Anki のノートを作成、管理するツール
  • AnkiConnect API との連携

機能

リソース
  • anki://decks/{id} URI を介した Anki デッキの一覧表示とアクセス
  • anki://models/{id} URI を介したノートモデルの一覧表示とアクセス
  • Anki オブジェクトの JSON 表現
ツール
  • listDecks - すべてのデッキ名を取得します
  • listModels - すべてのノートモデル名を取得します
  • getModel - 特定のノートモデルの詳細を取得します
  • addNote - 1 件のノートを作成します
    • デッキ名、モデル名、フィールド、タグを指定します
  • addNotes - 複数のノートを一括作成します
    • 指定したパラメーターで多数のノートを作成します

開発

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

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": {
      "command": "node",
      "args": ["d:\\anki-mcp-server\\build\\index.js"]
    }
  }
}
デバッグ

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

npm run inspector

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

コメント

MCP は初めてですか?

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

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