Anki MCP Server
Anki MCPサーバー
AnkiConnectを介してLLMがAnkiフラッシュカードソフトウェアと対話できるようにするModel Context Protocol (MCP) サーバーです。
![]()
機能
ツール
list_decks- 利用可能なすべてのAnkiデッキを一覧表示create_deck- 新しいAnkiデッキを作成create_note- 新しいノートを作成(基本または穴埋め)batch_create_notes- 複数のノートを一度に作成search_notes- Ankiクエリ構文を使用してノートを検索get_note_info- ノートの詳細情報を取得update_note- 既存のノートを更新delete_note- ノートを削除list_note_types- 利用可能なすべてのノートタイプを一覧表示create_note_type- 新しいノートタイプを作成get_note_type_info- ノートタイプの詳細構造を取得
リソース
anki://decks/all- 利用可能なデッキの完全なリストanki://note-types/all- 利用可能なすべてのノートタイプのリストanki://note-types/all-with-schemas- すべてのノートタイプの詳細構造情報anki://note-types/{modelName}- 特定のノートタイプの詳細構造情報
Related MCP server: Anki MCP Server
前提条件
システムにAnkiがインストールされていること
AnkiにAnkiConnectアドオンがインストールされていること
設定
デスクトップ拡張機能 (.mcpb) によるインストール
このリポジトリはAnthropic Desktop Extensions (MCPB) をサポートしています。Claude Desktopでこのサーバーを使用する最も簡単な方法は、パッケージ化された .mcpb バンドルをインストールすることです。
提供されたスクリプトを使用して、ローカルで
.mcpbファイルを生成します:
npm run packClaude Desktopの「設定」→「拡張機能」を開き、生成された
.mcpbファイルをドラッグ&ドロップして「インストール」をクリックします。
これにより manifest.json が検証され、上記のようにインストール可能な .mcpb アーカイブが出力されます。デスクトップ拡張機能の詳細については、Anthropicの発表を参照してください:Desktop Extensions: One-click MCP server installation for Claude Desktop
Claude Desktopでの使用
claude_desktop_config.jsonにサーバーを追加します:
{
"mcpServers": {
"anki": {
"command": "npx",
"args": ["--yes", "anki-mcp-server"]
}
}
}カスタムAnkiConnectポートの使用
AnkiConnectが別のポートで実行されている場合は、--port パラメータを使用して指定できます:
{
"mcpServers": {
"anki": {
"command": "npx",
"args": ["--yes", "anki-mcp-server", "--port", "8080"]
}
}
}Clineの設定
VSCodeの設定ファイル cline_mcp_settings.json 内のCline MCP設定ファイルにサーバーを追加します。
{
"mcpServers": {
"anki": {
"command": "npx",
"args": ["--yes", "anki-mcp-server"]
}
}
}カスタムAnkiConnectポートの使用
Clineの場合も、カスタムポートを指定できます:
{
"mcpServers": {
"anki": {
"command": "npx",
"args": ["--yes", "anki-mcp-server", "--port", "8080"]
}
}
}エージェントスキル (Claude Code)
Ankiスキルをインストールして、Claude CodeにすべてのAnkiツールとワークフローの組み込み知識を与えます:
npx skills add nailuoGG/anki-mcp-server@ankiインストールすると、フラッシュカードの作成、デッキの管理、またはノートのバッチインポートを依頼した際に、Claude Codeが自動的にそのスキルを使用します。
注意:
.mcpbパッケージ版をMCPサーバーとして使用しないでください。Electronのメタデータをstdoutに出力するため、MCP stdioプロトコルが壊れます。代わりにnpx -y anki-mcp-serverを使用してください。
開発
デスクトップ拡張機能 (.mcpb) のパッケージ化
Claude Desktop用の配布可能なデスクトップ拡張機能バンドルを作成します:
npm run packこれによりプロジェクトがビルドされ、現在のリポジトリから .mcpb アーカイブが生成され、manifest.json が検証されます。Claude Desktopの拡張機能設定にドラッグ&ドロップしてテストしてください。参照:Desktop Extensions: One-click MCP server installation for Claude Desktop
MCPレジストリへの公開
このサーバーは、新しいバージョンがリリースされると自動的にMCPレジストリに公開されます。公開プロセスには以下が含まれます:
自動CI/CD: GitHub Actionsがリリース成功時にNPMとMCPレジストリの両方に自動公開
スキーマ検証:
server.jsonファイルが公開前にMCPスキーマに対して検証されるバージョン同期:
package.json、manifest.json、server.json間でバージョンが同期される包括的なテスト: 公開前のマルチバージョンNode.jsテスト、リンティング、検証
ベータサポート: 新機能テストのための自動ベータリリース
手動検証
MCPサーバーの設定をローカルで検証できます:
npm run validate-mcpこれにより最新のMCPスキーマがダウンロードされ、server.json ファイルが検証されます。
手動公開
手動で公開する必要がある場合は、MCP Publisher CLIを使用できます:
# Install MCP Publisher
curl -L "https://github.com/modelcontextprotocol/registry/releases/download/v1.1.0/mcp-publisher_1.1.0_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher
chmod +x mcp-publisher
sudo mv mcp-publisher /usr/local/bin/
# Login to MCP Registry
mcp-publisher login github-oidc
# Publish to MCP Registry
mcp-publisher publishセットアップ
依存関係をインストール:
npm installサーバーをビルド:
npm run build自動リビルド付きの開発用:
npm run watchテスト
テストスイートを実行:
npm test以下をテストします:
サーバーの初期化
AnkiConnect通信
ノート操作(作成/読み取り/更新/削除)
デッキ管理
エラーハンドリング
デバッグ
MCPサーバーはstdioを介して通信するため、MCP Inspectorの使用を推奨します:
npm run inspectorブラウザベースのインターフェースを提供し、以下が可能です:
MCPメッセージの監視
ツール呼び出しのテスト
サーバーログの表示
通信問題のデバッグ
使用例
新しいデッキを作成:
Create a new Anki deck called "Programming"基本カードを追加:
Create an Anki card in the "Programming" deck with:
Front: What is a closure in JavaScript?
Back: A closure is the combination of a function and the lexical environment within which that function was declared.穴埋めカードを追加:
Create a cloze card in the "Programming" deck with:
Text: In JavaScript, {{c1::const}} declares a block-scoped variable that cannot be {{c2::reassigned}}.貢献
リポジトリをフォーク
フィーチャーブランチを作成
テストを実行:
npm testプルリクエストを送信
スター履歴
クレジット
アイコン提供: macOS Icons
ライセンス
MITライセンス - 詳細はLICENSEファイルを参照
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/nailuoGG/anki-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server