I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

nailuoGG_anki-mcp-server
Mirror ofhttps://github.com/nailuoGG/anki-mcp-server
3 years
Works with Finder
0
Github Watches
0
Github Forks
0
Github Stars
Anki MCP Server
A Model Context Protocol (MCP) server that enables LLMs to interact with Anki flashcard software through AnkiConnect.
Features
Tools
-
list_decks
- List all available Anki decks -
create_deck
- Create a new Anki deck -
create_note
- Create a new note (Basic or Cloze) -
batch_create_notes
- Create multiple notes at once -
search_notes
- Search for notes using Anki query syntax -
get_note_info
- Get detailed information about a note -
update_note
- Update an existing note -
delete_note
- Delete a note -
list_note_types
- List all available note types -
create_note_type
- Create a new note type -
get_note_type_info
- Get detailed structure of a note type
Resources
-
anki://decks/all
- Complete list of available decks -
anki://note-types/all
- List of all available note types -
anki://note-types/all-with-schemas
- Detailed structure information for all note types -
anki://note-types/{modelName}
- Detailed structure information for a specific note type
Prerequisites
- Anki installed on your system
- AnkiConnect add-on installed in Anki
Configuration
Usage with Claude Desktop
Add the server to your claude_desktop_config.json:
{
"mcpServers": {
"anki": {
"command": "npx",
"args": ["--yes","anki-mcp-server"]
}
}
}
Configuration for Cline
Add the server to your Cline MCP settings file inside VSCode's settings cline_mcp_settings.json
{
"mcpServers": {
"anki": {
"command": "npx",
"args": ["--yes","anki-mcp-server"]
}
}
}
Development
Setup
- Install dependencies:
npm install
- Build the server:
npm run build
- For development with auto-rebuild:
npm run watch
Testing
Run the test suite:
npm test
This executes tests for:
- Server initialization
- AnkiConnect communication
- Note operations (create/read/update/delete)
- Deck management
- Error handling
Debugging
Since MCP servers communicate over stdio, we recommend using the MCP Inspector:
npm run inspector
This provides a browser-based interface for:
- Monitoring MCP messages
- Testing tool invocations
- Viewing server logs
- Debugging communication issues
Example Usage
- Create a new deck:
Create a new Anki deck called "Programming"
- Add a basic card:
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.
- Add a cloze deletion card:
Create a cloze card in the "Programming" deck with:
Text: In JavaScript, {{c1::const}} declares a block-scoped variable that cannot be {{c2::reassigned}}.
Contributing
- Fork the repository
- Create your feature branch
- Run tests:
npm test
- Submit a pull request
Credits
Icon courtesy of macOS Icons
License
MIT License - see LICENSE file for details
相关推荐
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.
Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx
A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.
Mirror ofhttps://github.com/agentience/practices_mcp_server
Mirror ofhttps://github.com/bitrefill/bitrefill-mcp-server
Reviews

user_GA3wvdRt
As a devoted user of the nailuoGG_anki-mcp-server by MCP-Mirror, I can confidently say this tool has greatly enhanced my Anki experience. It seamlessly integrates with Anki, offering a smooth and reliable server performance. Highly recommended for anyone looking to supercharge their flashcard reviewing process!