A model context protocol server that connects to Anki through AnkiConnect
A Model Context Protocol (MCP) server that enables LLMs to interact with Anki flashcard software through AnkiConnect.
![]()
list_decks - List all available Anki deckscreate_deck - Create a new Anki deckcreate_note - Create a new note (Basic or Cloze)batch_create_notes - Create multiple notes at oncesearch_notes - Search for notes using Anki query syntaxget_note_info - Get detailed information about a noteupdate_note - Update an existing notedelete_note - Delete a notelist_note_types - List all available note typescreate_note_type - Create a new note typeFor detailed installation instructions, see llms-install.md{:target=“_blank”}.
npm install
npm run build
npm run watch
Run the test suite:
npm test
This executes tests for:
Since MCP servers communicate over stdio, we recommend using the MCP Inspector:
npm run inspector
This provides a browser-based interface for:
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 testIcon courtesy of macOS Icons
MIT License - see LICENSE file for details
Get Python Docs
An MCP server implementation that integrates the Tavily Search API, providing optimized search capabilities for LLMs.
An MCP tool server that provides a stateful terminal.
Server implementing Model Context Protocol for Waldur