MCP server for Anki flashcards: adaptive review, notes, media, and deck management via AnkiConnect.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"ai-ankimcp-anki-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for Anki flashcards: adaptive review, notes, media, and deck management via AnkiConnect.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in education / entertainment
A Model Context Protocol server for searching and analyzing arXiv papers
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
📜 An MCP server for conversation history search and retrieval in Claude Code
Agent skills for your Readwise and Reader data, powered by the Readwise MCP server/CLI. Triage your inbox, quiz yourself on what you've read, build a personalized now-reading page, and more.
MCP Security Weekly
Get CVE alerts and security updates for ai.ankimcp/anki-mcp-server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
⚠️ IMPORTANT: Project Renamed (v0.8.2+)
This project has been renamed and moved:
- Package:
anki-mcp-http→@ankimcp/anki-mcp-server- Commands:
anki-mcp-http→ankimcporanki-mcp-server- Repository:
anki-mcp/anki-mcp-desktop→ankimcp/anki-mcp-serverThe old
anki-mcp-httppackage continues to be published for backward compatibility but is deprecated. Please migrate to the new package.
Seamlessly integrate Anki with AI assistants through the Model Context Protocol
Beta - This project is in active development. APIs and features may change.
A Model Context Protocol (MCP) server that enables AI assistants to interact with Anki, the spaced repetition flashcard application.
Transform your Anki experience with natural language interaction - like having a private tutor. The AI assistant doesn't just present questions and answers; it can explain concepts, make the learning process more engaging and human-like, provide context, and adapt to your learning style. It can create and edit notes on the fly, turning your study sessions into dynamic conversations. More features coming soon!
For comprehensive guides, real-world examples, and step-by-step tutorials on using this MCP server with Claude Desktop, visit:
ankimcp.ai - Complete documentation with practical examples and use cases
See docs/ for supplementary documentation, including the reviewer setup guide and the sample Anki deck.
Three representative prompts showing the tool flows this server enables:
"Help me review my Spanish deck." — The assistant syncs with AnkiWeb (sync), fetches due cards (get_due_cards with deck filter), presents each card (present_card), and records your rating (rate_card). Natural study conversation with explanations tailored to you.
"Create 10 Arabic vocab cards with RTL styling." — The assistant lists note types (modelNames), creates a custom RTL model if needed (createModel + updateModelStyling for right-to-left CSS), then batch-creates the cards (addNotes).
"Import this image from my Downloads folder into the front of the selected note." — The assistant uploads the local file (storeMediaFile with a file path), reads the currently-selected note from the browser (guiSelectedNotes + notesInfo), and updates the front field with an <img> tag (updateNoteFields).
sync - Sync with AnkiWebget_due_cards - Get cards for reviewpresent_card - Show card for reviewrate_card - Rate card performancelistDecks - List all decks with optional statisticsdeckStats - Get comprehensive deck statistics (counts, ease/interval distributions)createDeck - Create a new empty deck (max 2 levels: "Parent::Child")changeDeck - Move cards to a different deckaddNote - Create a single noteaddNotes - Create multiple notes in batch (up to 100, partial success supported)findNotes - Search for notes using Anki query syntaxnotesInfo - Get detailed information about notes (fields, tags, CSS)updateNoteFields - Update existing note fields (CSS-aware, supports HTML)deleteNotes - Delete notes and the