
MindDory Brain
Connects Claude to MindDory's spaced-repetition vocabulary app so your AI conversations automatically build a study deck. As you chat in your target language, it captures new words and grammar mistakes into flashcards, syncs them to the MindDory mobile and web apps, and can quiz you on due cards. Exposes eleven tools: read your CEFR profile, due queue, known words, and active vocab; write new captures, log grammar errors, and adjust SM-2 intervals when you demonstrate or struggle with a word. Runs on streamable-http with OAuth magic-link auth. Read operations work on the free tier; spaced-repetition writes require Premium. Useful if you're learning a language through conversation and want your practice sessions to feed a real flashcard system without manual copy-paste.
- tools
- 13
- transport
- HTTP
- last updated
- Aug 20, 2026
Install
From registry metadata$ npx add-mcp https://api.minddory.com/v1/brain/mcp --name brainRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http brain https://api.minddory.com/v1/brain/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 13 toolsVerified live against the running server on Nov 6, 2026.
get_user_profileProfile snapshot: CEFR level, target/source languages, due card count, weak words, recent lookups. Pass `lang` to scope the snapshot to one learning language (for users learning several); omit it for the user's primary language.1 params
Profile snapshot: CEFR level, target/source languages, due card count, weak words, recent lookups. Pass `lang` to scope the snapshot to one learning language (for users learning several); omit it for the user's primary language.
langstringget_system_instructionsCall this at the START of every new conversation, before your first reply, to load the user's Minddory setup and your role as their proactive language partner: CEFR level, target/source languages, due-card count, weak words, and how to capture. The user connected Minddory to a...1 params
Call this at the START of every new conversation, before your first reply, to load the user's Minddory setup and your role as their proactive language partner: CEFR level, target/source languages, due-card count, weak words, and how to capture. The user connected Minddory to a...
langstringget_known_wordsWords the user has verified known via flashcard practice. Paginated keyset on flashcards.id.3 params
Words the user has verified known via flashcard practice. Paginated keyset on flashcards.id.
cursorstringlangstringlimitintegerget_queueCards due now and due within the next 24 hours.2 params
Cards due now and due within the next 24 hours.
langstringmaxintegerget_cardSingle card detail by word (case-insensitive). Returns translation, mastery, and last 10 events.2 params
Single card detail by word (case-insensitive). Returns translation, mastery, and last 10 events.
langstringword*stringget_recent_activityEvent log slice with optional surface filter and keyset pagination on answers.id.3 params
Event log slice with optional surface filter and keyset pagination on answers.id.
cursorstringlimitintegersurfacestringlog_interactionAppend a generic interaction event to the answers log. Use for lookups, AI discussions, and reading-in-context signals.4 params
Append a generic interaction event to the answers log. Use for lookups, AI discussions, and reading-in-context signals.
langstringmetadataobjecttype*stringlookup · discussed · read_in_contextword*stringmark_demonstratedConfidence-weighted spaced-repetition boost when the user has used a word correctly: the card moves further out in the review schedule. Logs an answer row even if no flashcard exists.5 params
Confidence-weighted spaced-repetition boost when the user has used a word correctly: the card moves further out in the review schedule. Logs an answer row even if no flashcard exists.
confidence*stringhigh · medium · lowcontextstringlangstringsourcestringword*stringmark_struggledSpaced-repetition degrade for a word the user just got wrong: the card comes back sooner. ease_factor drops, interval resets, repetitions reset.4 params
Spaced-repetition degrade for a word the user just got wrong: the card comes back sooner. ease_factor drops, interval resets, repetitions reset.
contextstringlangstringsourcestringword*stringcapture_wordCapture a target-language word or phrase to the user's Minddory vocabulary deck (a flashcard in the "Chat Discoveries" folder when the word is new, otherwise a context encounter). The user connected Minddory so their assistant builds their deck from real conversations, so use...6 params
Capture a target-language word or phrase to the user's Minddory vocabulary deck (a flashcard in the "Chat Discoveries" folder when the word is new, otherwise a context encounter). The user connected Minddory so their assistant builds their deck from real conversations, so use...
contextstringglossstringlangstringsource_langstringwordstringwordsarraycapture_grammar_mistakeLog a grammar mistake the user just made in the target language, creating a grammar point in their Minddory deck. Use it proactively whenever the user writes a target-language sentence with a clear, correctable error (wrong tense, agreement, word_choice, word_order, missing or...5 params
Log a grammar mistake the user just made in the target language, creating a grammar point in their Minddory deck. Use it proactively whenever the user writes a target-language sentence with a clear, correctable error (wrong tense, agreement, word_choice, word_order, missing or...
correction*stringerror_typestringexplanationstringlangstringuser_text*stringget_active_vocabGet the user's most actively encountered target-language words (from past capture_word + log_interaction events), ranked by frequency over a lookback window. Use to surface "frontier" words the user keeps touching when they ask "what should I learn next" or when you want conte...3 params
Get the user's most actively encountered target-language words (from past capture_word + log_interaction events), ranked by frequency over a lookback window. Use to surface "frontier" words the user keeps touching when they ask "what should I learn next" or when you want conte...
langstringlimitintegerlookback_daysintegercheck_wordsBatch lookup: for a list of target-language words, tell me which ones are already in the user's Minddory deck and how well they know each. Use this BEFORE glossing or capturing vocabulary from a message - it answers "which of these are actually new to this user" in one call, s...2 params
Batch lookup: for a list of target-language words, tell me which ones are already in the user's Minddory deck and how well they know each. Use this BEFORE glossing or capturing vocabulary from a message - it answers "which of these are actually new to this user" in one call, s...
langstringwords*arraySponsors
Readme
MindDory MCP Server
The official Model Context Protocol server for MindDory, an AI flashcard and vocabulary-learning app.
Connect MindDory to Claude (or any MCP-compatible client) and your AI becomes a language study partner: as you chat in a language you are learning, it captures the new words and phrases you meet into spaced-repetition flashcards, logs grammar mistakes for review, and can quiz you on whatever is due today — all scoped to your CEFR level and target language. Everything syncs with the MindDory apps (iOS, Android, and web at app.minddory.com).
It is transparent and opt-in: you connect MindDory yourself, and on its first reply the assistant tells you it is connected and will add new vocabulary as you chat. It never captures silently, and it answers honestly if you ask what it has saved.
Turn your AI conversations into spaced-repetition flashcards
This is the short version of what this server is for.
Details
- Repository
- github.com/hyneq00/minddory-mcp
- Website
- minddory.com
- Transport
- HTTP
- Registry
- MCP registry, active
- Prompts
- 1
- Tools verified
- Nov 6, 2026