Skip to main content
Glama

Anki MCP

by arielbk

multi

Execute multiple AnkiConnect actions sequentially to streamline workflows, manage decks, cards, and notes, or perform batch operations efficiently within Anki MCP.

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