Skip to content
Agentmart
Submit a tool

Anki

Study and manage Anki flashcards via AnkiConnect: quizzes, stats, leeches, bulk edits.

Connector by nietus · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 44
Write a review

Install

Works with Claude Desktop. Read the repository before you give any tool access to your data.

Download the bundle

MCP bundle (.mcpb): open it with Claude Desktop.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Study and manage Anki flashcards via AnkiConnect: quizzes, stats, leeches, bulk edits.

Use cases: education

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
11 read · 18 write · 6 delete
Secrets
None asked for
Install scripts
None found
Runs as
Downloaded binary

Tools by what they do 35

Read from the source code; the running server may list different tools.

Read 11 · Look things up without changing anything.

  • find_cards
  • find_leeches
  • get_card_history
  • get_deck_model_info
  • get_deck_names
  • get_due_cards
  • get_model_details
  • get_model_names
  • get_new_cards
  • get_retention_stats
  • get_study_overview

Write 18 · Create, change, send or run things.

  • add_bulk
  • add_card
  • add_card_with_audio
  • add_cloze_cards
  • add_image
  • answer_cards
  • bulk_generate_audio
  • bulk_update_notes
  • create_deck
  • create_model
  • move_cards
  • suspend_cards
Show 6 more tools
  • sync
  • undo
  • unsuspend_cards
  • update_card_with_audio
  • update_note_fields
  • update_note_type_styling

Delete 6 · Delete, drop, revoke or wipe things.

  • delete_notes
  • edit_note_type_field
  • find_and_replace
  • manage_tags
  • reschedule_cards
  • update_note_type_templates

Network hosts it talks to 1

  • github.com · found in install command, code

Files it touches

  • Any path the agent passes to its tools

Tools (35)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_bulk

    Create many new notes in one call. Duplicates and invalid notes are skipped and reported with the reason. Use dryRun to check before adding.

  • add_card

    Create ONE new note. For several notes use add_bulk; to change existing notes use update_note_fields.

  • add_card_with_audio

    Create ONE new note with Azure TTS audio generated from one of its fields.

  • add_cloze_cards

    Create cloze notes from text. Either pass 'terms' to hide (each becomes {{c1::}}, {{c2::}}...) or text that already has {{c1::...}} markup.

  • add_image

    Attach an image to a note field from a URL, a local file path, or base64 data. The image is stored in Anki's media folder.

  • answer_cards

    Record the user's answers to cards you quizzed them on (1=Again, 2=Hard, 3=Good, 4=Easy). Returns each card's new interval.

  • bulk_generate_audio

    Generate audio for many notes at once (e.g. a whole deck). By default only notes whose audio field is empty are processed.

  • bulk_update_notes

    Update fields of many existing notes in one call.

  • create_deck

    Create a deck (use '::' for subdecks, e.g. 'Japanese::Verbs').

  • create_model

    Create a new note type.

  • delete_notescan change or delete data

    Permanently delete notes (and all their cards). Two steps: call without confirmToken to preview and get a token, show the preview to the user, then call again with the token after they confirm.

  • edit_note_type_fieldcan change or delete data

    Add, remove, rename or reposition a field of a note type. 'remove' deletes that field's content from every note of the type.

  • find_and_replacecan change or delete data

    Find and replace text across notes (plain text or regex), optionally only in some fields. Returns before/after samples; use dryRun to preview.

  • find_cardsread-only

    Search cards with an Anki query and return a page of results. Choose the sections you need to keep output small; use 'fields' when you plan to edit notes.

  • find_leechesread-only

    Find the user's weakest cards (leech tag or many lapses), ranked by lapses and ease. Good for focused drills or rewriting confusing cards.

Show 20 more tools
  • get_card_historyread-only

    Full review log of specific cards (date, button, interval change, time spent), to explain why a card keeps being forgotten.

  • get_deck_model_inforead-only

    Which note types a deck uses. Call before adding cards to an existing deck to pick the right modelName and fields.

  • get_deck_namesread-only

    List all deck names.

  • get_due_cardsread-only

    Get cards due for review now (learning cards first, then oldest due). Each card includes the interval every button would give (nextIntervals).

  • get_model_detailsread-only

    Fields, card templates and CSS of a note type.

  • get_model_namesread-only

    List all note type (model) names.

  • get_new_cardsread-only

    Get new, never-studied cards (suspended cards excluded).

  • get_retention_statsread-only

    Learning analytics for a deck (subdecks included) over the last N days: true retention (young/mature), reviews per day, average seconds per review.

  • get_study_overviewread-only

    Today's study plan: new/learning/review counts per deck, cards reviewed today, streak, and 7/30-day review totals. A good first call for a study session.

  • manage_tags

    Tag management: list tags (with a deck/filter it returns tag counts for those notes), add/remove tags on notes, rename a tag, or clear unused tags.

  • move_cards

    Move cards to another deck (created automatically if it doesn't exist).

  • reschedule_cardscan change or delete data

    Change card scheduling: set a due date (e.g. vacation backlog), forget (reset to new) or relearn. Reversible only via undo, so preview with dryRun on broad filters.

  • suspend_cards

    Deactivate (suspend) cards so they stop appearing in reviews until unsuspend_cards is called. Scheduling (interval, ease, due date) is kept intact. Pass a label when the user will want to resume this exact group later.

  • sync

    Sync the collection with AnkiWeb (user must be logged in inside Anki).

  • undo

    Undo the most recent action in Anki (a review, a field edit, a suspend...). One action per call.

  • unsuspend_cards

    Reactivate (unsuspend) cards with their original scheduling. With a label, resumes exactly the cards paused under it (cards suspended for other reasons stay suspended); list groups with manage_tags { action: 'list', prefix: 'paused' }.

  • update_card_with_audio

    Generate audio for ONE existing note from one of its fields.

  • update_note_fields

    Update fields of ONE existing note. For many notes use bulk_update_notes.

  • update_note_type_styling

    Replace the CSS of a note type.

  • update_note_type_templatescan change or delete data

    Replace the Front/Back HTML of card templates of a note type.

Compare and alternatives

    Featured in

    Signals

    Stars
    44
    Forks
    13
    Open issues
    0
    Contributors
    6
    Last commit
    Oct 5, 2026 (23 days ago)
    Last release
    Oct 5, 2026 (23 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.nietus/anki-mcp
    Version
    0.2.0
    Auth
    No auth
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026
    Cite this page

    Anki MCP server. Agent Mart. https://agentmart.dev/connectors/nietus-anki-mcp (last updated 2026-10-24)