Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A Model Context Protocol (MCP) server that enables AI assistants to interact with Anki, the spaced repetition flashcard application.
| Date | Stars |
|---|---|
| 2026-07-31 | 408 |
| 2026-08-04 | 416 |
| 2026-08-06 | 416 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day
# Anki MCP Server [](https://github.com/ankimcp/anki-mcp-server/actions/workflows/test.yml) [](https://www.npmjs.com/package/@ankimcp/anki-mcp-server) <div align="center"> <img src="./docs/images/ankimcp.png" alt="Anki + MCP Integration" width="600" /> <p><strong>Seamlessly integrate <a href="https://apps.ankiweb.net">Anki</a> with AI assistants through the <a href="https://modelcontextprotocol.io">Model Context Protocol</a></strong></p> </div> **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! ## Examples and Tutorials For comprehensive guides, real-world examples, and step-by-step tutorials on using this MCP server with Claude Desktop, visit: **[ankimcp.ai](https://ankimcp.ai)** - Complete documentation with practical examples and use cases See [`docs/`](./docs/README.md) for supplementary documentation, including the [reviewer setup guide](./docs/reviewer-setup.md) and the sample Anki deck. ## Example Use Cases Three representative prompts showing the tool flows this server enables: 1. **"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. 2. **"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`). 3. **"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`). ## Available Tools The server exposes **42 MCP tools** — 31 essential tools for everyday Anki operations and 11 GUI tools that drive the Anki desktop interface for note editing/creation workflows. ### Essential Tools #### Review & Study - `sync` - Sync with AnkiWeb to pull latest data and push changes - `get_due_cards` - Get cards that are due for review, optionally filtered by deck - `get_cards` - Get cards with flexible filtering by state (due, new, learning, suspended, buried) and deck - `present_card` - Show a card for review with its question/front side - `rate_card` - Rate card performance (Again, Hard, Good, Easy) and schedule the next review > **Note:** Card `front`/`back` content is rendered per card from its own template (as Anki shows it), so reversed and cloze cards display the correct direction. Static text added by your card templates appears in the output as well. #### Deck Management - `listDecks` - List all decks, optionally with per-deck card-count statistics - `deckStats` - Get comprehensive statistics for a single deck (counts, ease/interval distributions) - `createDeck` - Create a new empty deck (supports `Parent::Child`, max 2 levels) - `changeDeck` - Move cards to a different deck (created if it doesn't exist) #### Note Management - `addNote` - Create a single note with specified fields and tags - `addNotes` - Batch-create up to 100 notes sharing
Excerpt of 45,902 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:847e491898090bb1, desc:model context protocol, name:mcp server