
Anki
io.github.nietusv0.2.0更新於 Oct 5, 2026
Study and manage Anki flashcards via AnkiConnect: quizzes, stats, leeches, bulk edits.
概覽
讓助理透過 AnkiConnect 學習與管理 Anki 單字卡,包括測驗、統計、難記卡片分析與批次編輯。
- 功能
- 透過 AnkiConnect 提供 35 個工具,用來學習與管理 Anki 牌組。它可以針對到期卡片進行測驗並記錄作答,回報到期數量、連續學習天數、記憶保留率與複習紀錄,找出難記卡片,並批次建立、編輯、移動、重新排程、暫停或刪除筆記與卡片。它也能管理牌組、筆記類型、標籤與 AnkiWeb 同步,並在設定 Azure 金鑰後為卡片產生音訊。
- 適用情境
- 適合已使用 Anki 學習、希望讓助理進行測驗、彙總到期任務與記憶保留情況、整理一直記不住的卡片,或批次修改筆記、標籤與排程的使用者。
- 執行需求
- 以 stdio 本機程序執行;需要 Node.js 18+、正在執行的 Anki,以及 AnkiConnect 外掛(代碼 2055492159)。選用環境變數:ANKI_CONNECT_HOST、ANKI_CONNECT_PORT、ANKI_CONNECT_KEY,以及供音訊工具使用的 AZURE_API_KEY 與 AZURE_REGION。僅支援桌面端。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Anki,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
anki-mcp
Study and manage your Anki collection by talking to Claude (or any MCP client). 35 tools over AnkiConnect: get quizzed in chat, see what is due and how your retention is going, find the cards you keep forgetting, create and clean up notes in bulk, and pause whole groups of cards until you want them back.
What you can ask
- "What do I have to study today?" → due counts per deck, streak, reviews this week.
- "Quiz me on 10 due cards from my Spanish deck." → one question at a time, graded, and recorded in Anki with the next interval.
- "Which cards do I keep getting wrong? Help me fix them." → leeches, their review history, and rewrites you approve.
- "Suspend everything tagged HSK5 until my exam, and make it easy to bring back." → named pause that restores exactly those cards, scheduling intact.
- "Turn this article into cloze cards in my Biology deck." → duplicate-checked bulk add.
- "Add audio to every card in this deck that doesn't have it." → Azure TTS in bulk.
- "Move the cards tagged
grammarto a new subdeck" / "rename the tagtodotoreview" / "spread my backlog over the next two weeks".
Bulk changes can be previewed with a dry run, deleting always needs a confirmation step, and when Anki is closed the assistant is told to ask you to open it instead of failing silently.
Install
You need Node.js 18+, Anki running, and the AnkiConnect add-on (code 2055492159).
Claude Desktop
Download anki-mcp.mcpb from the latest release and drag it into Settings → Extensions. That's it.
Claude Code
Cursor and other MCP clients
Add this to the client's MCP configuration:
On Windows, if the client cannot start npx directly, use "command": "cmd" with "args": ["/c", "npx", "-y", "github:nietus/anki-mcp"].
From source
Then point your client at node /path/to/anki-mcp/build/client.js. To build the Claude Desktop bundle yourself, run npm run pack:mcpb (output in dist/anki-mcp.mcpb).
Configuration
All environment variables are optional. Put them in a .env file in the project folder or pass them through your MCP client.
Development
Available Tools
Every tool is annotated as read-only, write or destructive, so clients like Claude Desktop can auto-approve reads and ask before destructive changes. Errors (including "Anki is not running") come back as readable tool results.
Most bulk tools select cards or notes the same way: deckName (subdecks included), tags (matches any), query (any Anki search, ANDed), or explicit cardIds / noteIds. Write tools accept dryRun: true to preview the change first.
Studying
Selecting and scheduling cards
Creating and editing notes
Audio (requires AZURE_API_KEY)
Supported languages: en, es, fr, de, it, ja, ko, pt, pt-PT, ru, zh, ar, nl, hi, tr, pl, sv, fi, da, no, cs, hu, el, he, th, vi, id, ms, ro.
Decks and note types
Prompts
Resources
anki://collection/overview– study overview.anki://search/isdue,anki://search/isnew,anki://search/deckcurrent– up to 50 cards each.anki://deck/{deckName}/overview– due counts for one deck.anki://model/{modelName}– fields, templates and CSS of a note type.
License
來源:README.md,提交 ace7997
工具
0版本歷史
1- v0.2.0最新Oct 5, 2026


