Anki MultiDefine MCP
Enables adding monolingual dictionary lookup results as Anki flashcards, including definitions, IPA phonetics, audio URLs, and verb forms, via the MultiDefine note types and anki-mcp-server.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Anki MultiDefine MCP Look up 'Haus' in German and add it to my Anki deck."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
anki-multidefine-mcp
Tell Claude to add a word to Anki. It looks it up in a real monolingual dictionary, formats the card, downloads audio, and creates the note — all in one message.
"Add a card for 'Schadenfreude' to my German deck."Works for English, German, Russian, French, and Azerbaijani. Definitions come from Oxford, DWDS, Wiktionary, and Larousse — the same sources the MultiDefine Anki add-on uses.
What you need before starting
Requirement | Notes |
Anki desktop app | Free, runs locally |
AnkiConnect add-on | Lets Claude talk to Anki |
MultiDefine add-on | Provides the note types Claude writes to |
Runs this server — no separate install step needed | |
The AI client |
Related MCP server: Yomitan MCP Server
Setup
Quickest path — drag and drop (Claude Desktop on macOS/Windows)
Download anki-multidefine-mcp.mcpb
Open Claude Desktop → Settings → Extensions → drag the file in (or use Install Extension and select it)
Claude Desktop installs the server automatically
You still need to install the Anki add-ons (Step 2 below) and the Anki MCP server.
Manual setup (all platforms / other MCP clients)
Step 1 — Install uv
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | shOr via Homebrew: brew install uv
Step 2 — Install the Anki add-ons
Open Anki → Tools → Add-ons → Get Add-ons and enter:
2055492827That installs AnkiConnect. Then install MultiDefine:
Download multidefine.ankiaddon
In Anki: Tools → Add-ons → Install from file → select the downloaded file
Restart Anki after both are installed.
Step 3 — Configure Claude Desktop
Open (or create) this file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Paste the following (merge with any existing mcpServers block if you have one):
{
"mcpServers": {
"anki-multidefine": {
"command": "uvx",
"args": ["anki-multidefine-mcp"]
},
"anki-mcp": {
"command": "npx",
"args": ["-y", "@ankimcp/anki-mcp-server", "--stdio"],
"env": {
"ANKI_CONNECT_URL": "http://localhost:8765"
}
}
}
}Step 4 — Restart Claude Desktop
Keep Anki open — AnkiConnect only responds while Anki is running.
Quick prompts to try
Copy any of these directly into Claude:
Add a card for "Haus" to my German deck.Look up "schadenfreude" in English and add it to my Vocabulary deck.Add cards for these Russian words to my Russian deck: уважение, доверие, свобода.What German words have I added in the last week?How it works
When you ask Claude to add a word, it:
Calls
define(word, language)— looks up the word in the monolingual dictionaryReads
multidefine://schema— knows exactly which Anki fields to fill and howCalls
findNotes— skips the card if it already exists in the deckCalls
storeMediaFilewith the audio URL — downloads pronunciation into Anki's media folderCalls
addNotewith theMultiDefine_{Language}note type — card appears in your deck
No UI to learn. No form to fill. Just describe what you want.
Supported languages
Key | Dictionary | Audio | IPA | Verb forms |
| Oxford Learner's | Yes | Yes | Yes |
| DWDS | Yes | Yes | Yes |
| ru.Wiktionary | Yes | Yes | — |
| Larousse | Yes | — | — |
| AZLEKS | — | — | — |
Claude infers the language from context — you rarely need to specify the key explicitly.
Troubleshooting
Claude says it can't connect to Anki — Anki must be open and AnkiConnect installed. Verify by visiting http://localhost:8765 in your browser; you should see a plain-text AnkiConnect response.
"Note type not found" — MultiDefine must be installed in Anki so the MultiDefine_German (etc.) note types exist. Check via Tools → Manage Note Types.
"Word not found" — The word isn't in that dictionary. Try a different spelling or language.
Duplicate card — Claude checks first and tells you if the card already exists. Ask it to update the existing note if you want.
uvx not found — Claude Desktop may not inherit your shell PATH. Use the full path: run which uvx in your terminal, then replace "uvx" in the config with that path (e.g. /Users/you/.local/bin/uvx).
MCP tools exposed
Tool | Description |
| Look up a word. Returns definitions, IPA, audio URL, verb forms. |
| List supported language keys and their capabilities. |
Resource: multidefine://schema — field mapping and workflow rules Claude reads automatically before creating notes.
For developers
See AGENTS.md for the provider contract, word_info schema, and instructions for adding a new language.
See CONTRIBUTING.md for setup, smoke tests, and PR checklist.
License: GPL v2. providers/oxford.py is BSD 3-Clause (Near Huscarl).
Available Tools
2 toolsdefineA
Look up a word in a monolingual dictionary.
Returns structured word_info with definitions, examples, IPA, audio URL, and verb forms. Returns {"found": false} if the word is not in the dictionary. Raises ValueError for an unsupported language key (call languages() first).
Inputs: word (required), language (required).
languagesA
List supported languages and their capabilities (audio, IPA, verb forms).
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools have completely distinct roles: define performs dictionary lookups, while languages provides supported-language metadata. There is no overlap in purpose, and the dependency between them is explicitly documented.
Both names are simple and lowercase, but they follow different grammatical patterns: define is a verb while languages is a bare resource noun. The inconsistency is minor and readable, but a prefix like list_languages would be more consistent.
Two tools is slightly thin by general MCP standards, but it is appropriate for a focused dictionary-lookup server. Each tool fills a necessary role: the core operation and the supporting metadata operation.
For the narrow domain of dictionary lookup, the surface is complete: define handles lookup with not-found handling, and languages enables callers to discover supported features before calling define. There are no obvious dead ends or missing lifecycle steps.
Maintenance
Related MCP Connectors
15 media & data tools for AI agents: search, transcribe, subtitles, voiceover, translate & more.
62 real-world tools for agents: search, scraping, social, enrichment, image, video, voice.
Web data for agents: YouTube transcripts, screenshots, Google News, WHOIS, jobs, tech stack, more.
YouTube transcripts for AI agents: 150+ languages, AI transcription fallback, search, summaries.
Related MCP Servers
- AlicenseDqualityCmaintenanceEnables AI assistants to look up word definitions, pronunciations, and example sentences from the Cambridge Dictionary through natural language queries.116 npm9MIT
- AlicenseAqualityDmaintenanceProvides AI agents with direct access to local Yomitan dictionary databases for offline Japanese vocabulary lookups, kanji searches, and sentence tokenization. It leverages the Yomitan browser extension's API to enable rich dictionary interactions and Anki flashcard field generation.548 npm6Mozilla Public 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search and look up the Jisho.org Japanese-English dictionary by English keyword, kanji, kana, or romaji, returning headwords, readings, JLPT levels, common-ness, and grouped English meanings. Useful for translating words, checking how a term is read, or finding Japanese equivalents for an English concept.309 npmMIT
- AlicenseAqualityBmaintenanceEnables AI agents to access a local Anki collection through AnkiConnect: list decks, search and retrieve notes/cards, identify weak cards, and batch-add validated flashcards with optional pronunciation audio.5MIT