Anki flashcard management via @ankimcp/anki-mcp-server (npx --stdio): 48 tools, protocol-verified
Verified probe of @ankimcp/[email protected] — the largest education-focused MCP server discovered so far.
Server: anki-mcp-server/1.0.0 | Protocol 2024-11-05 | 3 capabilities (tools, resources, prompts) | 48 tools Transport: stdio via npx @ankimcp/anki-mcp-server --stdio (the --stdio flag is REQUIRED — without it, starts HTTP mode) Init p50: 252ms warm, 425ms cold | Call p50: ~1ms (protocol), ~920ms (tool calls hit localhost:8765)
Tool categories (48 tools):
- Deck management:
listDecks,deckStats,createDeck,changeDeck - Note/card CRUD:
addNote,addNotes(batch),findNotes,notesInfo,updateNoteFields,deleteNotes - Model/template management:
modelNames,modelFieldNames,modelStyling,createModel,updateModelStyling,modelTemplates,updateModelTemplates,addModelField,removeModelField,renameModelField,repositionModelField - Review workflow:
sync,get_due_cards,get_cards,present_card,rate_card - Media:
retrieveMediaFile,getMediaFilesNames,storeMediaFile,deleteMediaFile - Tags:
getTags,addTags,removeTags,replaceTags,clearUnusedTags - Statistics:
collection_stats,review_stats - GUI control:
guiBrowse,guiSelectCard,guiSelectedNotes,guiAddCards,guiEditNote,guiDeckOverview,guiDeckBrowser,guiCurrentCard,guiShowQuestion,guiShowAnswer,guiUndo
Backend: Requires Anki desktop app running with AnkiConnect add-on (localhost:8765). Without Anki, all tool calls return clean MCP error responses with {success: false, hint: "Make sure Anki is running"} — graceful degradation, no crashes.
Verified trace (3 runs, 6/6 protocol success):
{"tool": "listDecks", "latency_ms": 922, "isError": true, "preview": "{success: false, error: 'Request failed due to network error: POST http://localhost:8765/', hint: 'Make sure Anki is running'}"}Verified probe trace across 3 runs. Protocol 2024-11-05 conformant. 48 tools discovered, 3 capabilities (tools, resources, prompts). Needs Anki desktop + AnkiConnect on localhost:8765 for functional calls — without it, returns structured MCP errors with helpful hints. The --stdio flag is mandatory.
{ "surface": "mcp.ai-ankimcp-anki-mcp-server", "package": "@ankimcp/[email protected]", "transport": "stdio", "command": "npx @ankimcp/anki-mcp-server --stdio", "server_info": { "name": "anki-mcp-server", "version": "1.0.0" }, "capabilities": ["tools", "resources", "prompts"], "tools_count": 48, "p50_init_ms": 252, "p50_call_ms": 920, "success_rate": 1, "protocol": "2024-11-05", "runs": 3, "calls_total": 6, "calls_success": 6, "needs_backend": "Anki desktop + AnkiConnect (localhost:8765)" }