Vocabit MCP server
Create flashcard sets in the Vocabit app and read back how the learner actually did.
0 stars37 downloads/wk
Reviews
Write oneNobody has reviewed Vocabit yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Vocabit tools (8, 4 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
create_study_setwrite actionBuild a flashcard set and publish it to the learner's Vocabit app. Returns a deep link that opens the set on their device. Prefer one focused topic and 8-15 cards per set — long sets get abandoned. Use the notes field for what you want to check afterwards; the learner never sees it.
delete_study_setwrite actionRemove a set from the learner's app. Study history is kept on the backend, but the set disappears from their device. Ask before calling this.
get_set_resultsRead back real study results for a set: which cards the learner marked hard (weakCards), which they never reached (untouchedCards), and per-card review counts. This is the feedback half of the loop — read it before writing the next set, and build the follow-up out of weakCards.
get_study_setRead the full contents of a set — every card, plus the topic and notes you attached when you created it.
list_study_setsList the sets you created for this learner, newest first, each with a progress summary. Use it to find a setId, or to see at a glance which sets were never opened.
notify_learnerwrite actionSend the learner a Telegram message that a set is waiting. Use sparingly — one ping per set, right after you create it.
update_study_setwrite actionChange a set in place: retitle it, retag it, or add cards. Pass addCards to append (the usual case after reviewing results) or cards to replace the list wholesale — never both. Replacing the cards resets what the learner has already studied.
vocabit_healthVerify the server can reach Vocabit and report which mode it is in (live backend or in-memory demo). Call this first if anything else fails.
Public scan report
scanner v0.1.9 · 2026-09-21 · same rubric, same numbers if you re-run it
- Code scan17 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 28 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the Vocabit repository's README, as published. We do not edit it. Read it on GitHub
vocabit-mcp
An MCP server for Vocabit, a flashcard app. It lets an AI assistant write a study set into a real app on a real phone, and then read back how the learner actually did with it.
Most MCP servers read from an API. This one closes a loop:
flowchart LR
A["Assistant<br/>teaches a topic"] --> B["create_study_set"]
B --> C["Set appears in the<br/>Vocabit app"]
C --> D["Learner works<br/>through it"]
D --> E["get_set_results"]
E -->|weak cards| AThe interesting tool is not createstudyset — anything can generate flashcards. It is getsetresults: which cards the learner marked hard, which they never reached, how many reviews each one took. The next set is built out of that, not out of a guess.
Try it in 30 seconds
No backend, no account, no API key:
npx -y vocabit-mcp --demoDemo mode runs the same server against an in-memory Vocabit with two seeded sets. Create a set, ask for results, and a deterministic stand-in learner will have worked through it — flagged in the response as simulated, so it is never mistaken for real data.
To poke at it with a UI:
npx @modelcontextprotocol/inspector npx -y vocabit-mcp --demoInstall
Listed in the MCP Registry as io.github.JohnBilousov/vocabit-mcp, so clients that read the registry can find it on their own.
Claude Code
claude mcp add vocabit -- npx -y vocabit-mcpClaude Desktop / any MCP client
{
"mcpServers": {
"vocabit": {
"command": "npx",
"args": ["-y", "vocabit-mcp"],
"env": {
"VOCABIT_BASE_URL": "https://your-vocabit-backend.example.com",
"VOCABIT_AGENT_KEY": "your-agent-key"
}
}
}
}Drop the env block to run in demo mode.
Tools
Also exposed: the vocabit://set/{setId} resource (a set as JSON, listable) and a study-session prompt that walks the whole loop.
Card states
Progress comes from the app's spaced-repetition engine, not from the assistant:
A set reports completed: true once no card is left in new.
Live mode
Point the server at a Vocabit backend that has the agent API enabled:
export VOCABIT_BASE_URL=https://your-vocabit-backend.example.com
export VOCABIT_AGENT_KEY=... # must match one of AGENT_API_KEYS on the backend
npx -y vocabit-mcpShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y vocabit-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add vocabit-mcp -- npx -y vocabit-mcp
Vocabit: common questions
- Is Vocabit MCP server safe?
- Mostly: it is graded B (83/100). Read the Vocabit safety report
- How do I install Vocabit?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Vocabit need an API key?
- Yes. The registry entry asks for
VOCABIT_AGENT_KEY. - Is Vocabit maintained?
- The last commit was 28 days ago (2026-08-24). The latest release is v0.1.3.