MCP.Market

Anki MCP server

by arielbk·io.github.arielbk/anki-mcp·v0.3.2·11 stars

MCP server for integrating with Anki flashcards through conversational AI

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
Growing

11 stars62 downloads/wk

Reviews

Write one

Nobody has reviewed Anki yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Anki tools (91, 14 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • add_note
  • add_notes
  • add_tags_to_notes
  • answer_cards
  • api_reflect
  • can_add_notes
  • card_reviews
  • cards_to_notes
  • change_deck
  • check_card_suspended
  • check_cards_due
  • check_cards_suspended
  • clear_unused_tags
  • clone_deck_config
  • create_deckwrite action
  • create_modelwrite action
  • delete_deckswrite action
  • delete_media_filewrite action
  • delete_noteswrite action
  • export_package
  • find_and_replace_in_models
  • find_cards
  • find_notes
  • forget_cards
  • get_active_profile
  • get_cards_ease_factors
  • get_cards_info
  • get_cards_intervals
  • get_cards_mod_time
  • get_collection_stats_html
  • get_latest_review_id
  • get_media_dir_path
  • get_media_files_names
  • get_num_cards_reviewed_by_day
  • get_num_cards_reviewed_today
  • get_profiles
  • get_reviews_of_cards
  • get_version
  • gui_add_cards
  • gui_answer_card
  • gui_browse
  • gui_check_database
  • gui_current_card
  • gui_deck_browser
  • gui_deck_overview
  • gui_deck_review
  • gui_edit_note
  • gui_exit_anki
  • gui_import_file
  • gui_select_card
  • gui_select_note
  • gui_selected_notes
  • gui_show_answer
  • gui_show_question
  • gui_start_card_timer
  • gui_undo
  • import_package
  • insert_reviewswrite action
  • load_profile
  • model_field_add
  • model_field_removewrite action
  • model_field_rename
  • model_field_reposition
  • model_field_set_description
  • model_field_set_font
  • model_field_set_font_size
  • model_template_add
  • model_template_removewrite action
  • model_template_rename
  • model_template_reposition
  • multi
  • relearn_cards
  • reload_collection
  • remove_deck_configwrite action
  • remove_empty_noteswrite action
  • remove_tags_from_noteswrite action
  • replace_tags_in_notes
  • request_permission
  • retrieve_media_file
  • save_deck_config
  • set_card_specific_values
  • set_cards_due_date
  • set_cards_ease_factors
  • set_deck_config
  • store_media_file
  • suspend_cards
  • sync
  • unsuspend_cards
  • update_model_stylingwrite action
  • update_model_templateswrite action
  • update_notewrite action

Public scan report

scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it

no findings
  • Code scan3 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 131 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Anki compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 63% of 48,255 servers
Tools
91
the typical server has 7
Tools that change things
15%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
11
more than 88% of 28,688 servers
Downloads a week
62
more than 50% of 12,191 servers with a package

What its tools let an agent do: 65 read · 9 create · 11 change · 6 delete

Install Anki in Claude Code, Cursor or VS Code

Runs npx -y @arielbk/anki-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add anki-mcp -- npx -y @arielbk/anki-mcp
Add to Cursor

What the publisher says

From the Anki repository's README, as published. We do not edit it. Read it on GitHub

🧠 Anki MCP

Transform your Anki flashcard experience with AI! This MCP (Model Context Protocol) server bridges your Anki flashcard collection with AI assistants like Claude, enabling natural conversations about your study materials.

🚀 What Can You Do?

Imagine having an AI tutor that knows your entire flashcard collection and can:

📚 Interactive Learning

  • "Quiz me on Japanese vocabulary I haven't seen in 3 days"
  • "Test me on challenging cards from my medical deck"
  • "Show me cards I've been struggling with recently"

✨ Smart Content Creation

  • "Create flashcards about photosynthesis with diagrams"
  • "Turn this PDF chapter into spaced repetition cards"
  • "Generate cloze deletion cards from my lecture notes"

🔍 Powerful Analytics

  • "Which topics am I struggling with most?"
  • "Show me my study patterns for the last month"
  • "What's my retention rate for different card types?"

🎯 Bulk Operations

  • "Tag all my chemistry cards with 'exam-prep'"
  • "Move cards with low retention to an intensive review deck"
  • "Find and fix duplicate cards across my decks"

🎯 Features

  • 🎯 Smart Tool Design: Intuitive, high-level tools designed specifically for AI agents
  • 💬 Natural Conversations: Talk to Claude about your flashcards like you would a study buddy
  • ⚡ Lightning Fast: Efficient operations that don't bog down your AI assistant
  • 📦 Bulk Operations: Update thousands of cards at once with simple commands
  • 📊 Study Insights: Deep analytics on your learning progress and patterns
  • 🎨 Rich Media: Full support for images, audio, and other media in your cards
  • 🔍 Powerful Search: Leverage Anki's advanced search syntax through natural language
  • 🔒 Rock Solid: Fully typed TypeScript with comprehensive error handling

🛠 Technical Stack

  • Node.js: Runtime environment (18+ required)
  • TypeScript: Type safety and developer experience
  • MCP SDK: Model Context Protocol implementation
  • yanki-connect: 🙏 Fully-typed, isomorphic AnkiConnect API client
  • tsup: Fast TypeScript bundler
  • PNPM: Efficient package manager

Special thanks to the yanki-connect library for providing the robust AnkiConnect interface that powers this integration!

📋 Prerequisites

1. Install Anki

Download and install Anki if you haven't already.

2. Install AnkiConnect Plugin

  1. Open Anki
  2. Go to Tools → Add-ons
  3. Click Get Add-ons...
  4. Enter code: 2055492159
  5. Restart Anki

📋 Version Requirements: This server requires AnkiConnect version 25.2.25.0 or newer (released 2025-02-25) for full compatibility. Most features work with older versions, but we recommend updating for the best experience.

3. Configure AnkiConnect (Optional)

AnkiConnect works out of the box, but you can customize settings:

  1. Go to Tools → Add-ons
  2. Select AnkiConnect and click Config
  3. Default settings should work fine for most users

🚀 Quick Start

Option 1: Use with Claude Desktop (Recommended)

  1. Install the package
npm install -g @arielbk/anki-mcp
  1. Configure Claude Desktop

Edit your Claude Desktop configuration file:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Anki: common questions

Is Anki MCP server safe?
Mostly: it is graded B (82/100). Read the Anki safety report
How do I install Anki?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Anki need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Anki maintained?
The last commit was 165 days ago (2026-05-23). The latest release is v0.3.2.
How does Anki compare with other MCP servers?
safety score 82/100 (higher than 63% of 48,255 servers); tools 91 (the typical server has 7); tools that change things 15% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.