Skip to main content
Glama

Anki MCP

by arielbk

multi

Execute multiple AnkiConnect actions sequentially to automate Anki tasks like creating decks, adding notes, managing cards, and syncing collections in a single operation.

Input Schema

NameRequiredDescriptionDefault
actionsYesArray of AnkiConnect actions to execute in sequence. Example: [{"action": "createDeck", "params": {"deck": "My Deck"}}, {"action": "addNote", "params": {"note": {...}}}]

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "actions": { "description": "Array of AnkiConnect actions to execute in sequence. Example: [{\"action\": \"createDeck\", \"params\": {\"deck\": \"My Deck\"}}, {\"action\": \"addNote\", \"params\": {\"note\": {...}}}]", "items": { "additionalProperties": false, "properties": { "action": { "description": "Name of the AnkiConnect action to execute", "enum": [ "answerCards", "areDue", "areSuspended", "cardsInfo", "cardsModTime", "cardsToNotes", "findCards", "forgetCards", "getEaseFactors", "getIntervals", "relearnCards", "setDueDate", "setEaseFactors", "setSpecificValueOfCard", "suspend", "suspended", "unsuspend", "changeDeck", "cloneDeckConfigId", "createDeck", "deckNames", "deckNamesAndIds", "deleteDecks", "getDeckConfig", "getDecks", "getDeckStats", "removeDeckConfigId", "saveDeckConfig", "setDeckConfigId", "addNote", "addNotes", "addTags", "canAddNotes", "canAddNotesWithErrorDetail", "clearUnusedTags", "deleteNotes", "findNotes", "getNoteTags", "getTags", "notesInfo", "notesModTime", "removeEmptyNotes", "removeTags", "replaceTags", "replaceTagsInAllNotes", "updateNote", "updateNoteFields", "updateNoteModel", "updateNoteTags", "createModel", "findAndReplaceInModels", "findModelsById", "findModelsByName", "modelFieldAdd", "modelFieldDescriptions", "modelFieldFonts", "modelFieldNames", "modelFieldRemove", "modelFieldRename", "modelFieldReposition", "modelFieldSetDescription", "modelFieldSetFont", "modelFieldSetFontSize", "modelFieldsOnTemplates", "modelNames", "modelNamesAndIds", "modelStyling", "modelTemplateAdd", "modelTemplateRemove", "modelTemplateRename", "modelTemplateReposition", "modelTemplates", "updateModelStyling", "updateModelTemplates", "deleteMediaFile", "getMediaDirPath", "getMediaFilesNames", "retrieveMediaFile", "storeMediaFile", "cardReviews", "getCollectionStatsHTML", "getLatestReviewID", "getNumCardsReviewedByDay", "getNumCardsReviewedToday", "getReviewsOfCards", "insertReviews", "guiAddCards", "guiAnswerCard", "guiBrowse", "guiCheckDatabase", "guiCurrentCard", "guiDeckBrowser", "guiDeckOverview", "guiDeckReview", "guiEditNote", "guiExitAnki", "guiImportFile", "guiSelectCard", "guiSelectedNotes", "guiSelectNote", "guiShowAnswer", "guiShowQuestion", "guiStartCardTimer", "guiUndo", "apiReflect", "exportPackage", "getActiveProfile", "getProfiles", "importPackage", "loadProfile", "multi", "reloadCollection", "requestPermission", "sync", "version" ], "type": "string" }, "params": { "additionalProperties": {}, "description": "Parameters object for the action (structure depends on the specific action)", "type": "object" }, "version": { "default": 6, "description": "API version for the action (defaults to 6)", "type": "number" } }, "required": [ "action" ], "type": "object" }, "type": "array" } }, "required": [ "actions" ], "type": "object" }
Install Server

Other Tools from Anki MCP

Related Tools

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/arielbk/anki-mcp'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server