LangCoach
Supports language-learning workflows based on Google Labs' Little Language Lessons (Tiny Lesson, Slang Hang, Word Cam), with tools for managing learner profiles, weekly study plans, saved lesson items, FSRS review scheduling, and progress tracking.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
LangCoach
English | Türkçe
Your personal language coach for Little Language Lessons and Claude Code: weekly plan, daily tasks, practice sessions, spaced-repetition reviews (FSRS), streak and XP.
One-off AI language exercises are great, but they forget you the moment you close the tab. LangCoach adds the missing structure (a personalized weekly plan, automatic vocabulary capture, practice sessions, FSRS reviews, a daily goal, streaks and XP) in two ways:
Browser extension (Chrome / Edge / Brave): opens a side panel right next to Google Labs' Little Language Lessons, captures every Tiny Lesson, Slang Hang and Word Cam result you generate, and turns it into practice and reviews.
Claude Code MCP server: gives Claude Code a persistent memory for your lessons, reviews and weekly study plan in the terminal.
No API key, no account, no server.
Local data: LangCoach makes no network requests; your data stays on your machine (Privacy Policy).
1. Browser extension (Little Language Lessons companion)
Add to Chrome (coming soon) · Install from the ZIP (Load unpacked)
Automatic capture: when you use Tiny Lesson, Slang Hang or Word Cam on
https://labs.google/lll/*, the words, phrases, pronunciation and grammar notes become cards in your deck, with one-click Undo and a right-click "Save to LangCoach" for any selected text.Today: a daily XP goal ring, your streak flame with streak freezes, today's tasks from your weekly plan, and three scenario suggestions with one-tap start (LangCoach picks your language in Tiny Lesson, fills in the situation and presses Generate; if the page is not ready it copies the text for you instead).
Practice sessions: about ten quick exercises of six kinds (pick the meaning, pick the word, listen and pick, match pairs, type the word, fill the blank), forgiving answer checks (case, accents, one-letter slips, romanization), missed words come back at the end, plus a combo counter, optional sounds and a perfect-session bonus.
Words hub: all your words grouped by lesson situation, with search, filters (All / Due / New / Weak / Favorites / Mastered), a strength meter from the FSRS schedule, favorites, 🔊, inline edit of your own translation, "I know this", and a flip-card review mode (
Spaceto flip,1–4to rate).Daily goal and streak freezes: choose Casual 10 / Regular 20 / Serious 30 / Intense 50 XP a day. You earn a streak freeze for every 7 days of streak; a held freeze covers a missed day automatically.
Levels and achievements: named levels by total XP, a 7-day XP chart and badges (first lesson, streaks, deck size, perfect session, 100 XP in a day, and more).
On-device translation into your native language: on desktop Chrome with the built-in Translator API (Chrome 138+), captured words also get a meaning in your own language, shown in the panel and under the words on the lesson page. The translation runs in the browser; LangCoach sends nothing anywhere. Without the API, cards keep the meaning the lesson gave.
Export: Anki (text import), Quizlet and CSV files from Settings, plus a JSON backup you can import again. Files are created locally.
23 LLL target languages and 5 UI languages: English, Türkçe, Español, Français, Português (Brasil), with RTL card support.
No network requests: the extension itself makes no network requests and has no analytics; your deck stays in
chrome.storage.local. The 🔊 button uses your browser's speech voices; for some voices the browser vendor may process the spoken text on its servers.
Related MCP server: mcp-openmemory
2. Claude Code MCP server
Requires Node.js 20+ and Claude Code (signed in).
macOS / Linux / WSL:
claude mcp add --scope user langcoach "--" npx -y langcoachWindows (native PowerShell/CMD, not WSL):
claude mcp add --scope user langcoach "--" cmd /c npx -y langcoachNo API key needed. Your own Claude subscription writes the lessons.
Or paste this repo link into Claude Code and say: Install LangCoach for me
Details, verification, update, uninstall and troubleshooting: docs/INSTALL.md.
Use it
In Claude Code, run the tutor prompt. MCP prompts show up as a slash command, like /mcp__langcoach__tutor. Or just ask Claude:
Let's start my language lesson with langcoach
The first time, Claude interviews you (native language, target language, CEFR level, goal, minutes per day, days per week) and saves your profile. After that it builds this week's plan, tells you what is on for today, teaches the lesson, quizzes you on due cards and records everything.
Why not just ask a chatbot?
You can, and a chatbot is a fine teacher for one conversation. What it does not do on its own is keep track of you over weeks. LangCoach is the part that remembers:
A plan that persists. Your profile and this week's plan are saved, so tomorrow starts where today stopped instead of from a blank chat.
Reviews on a schedule. Every word gets a review date from FSRS, a spaced-repetition algorithm, so you see a word again shortly before you would likely forget it, not at random.
Honest numbers. Streak, XP, due cards and progress are computed from what you actually did and stored, never estimated or invented by a model.
Your data stays local. Everything is in a file on your computer (MCP) or in your browser's storage (extension), and you can export it any time.
Lessons from your own life. Lessons start from your real situations (a trip next month, tomorrow's meeting), through Tiny Lesson in the browser or Claude in the terminal.
LangCoach does not replace a teacher or a course, and it does not grade your speaking.
Features (MCP server)
Personal profile: native language, target language, level (A1-C2), goal, daily minutes and study days per week.
Weekly plan: study days spread across the ISO week, sized to your daily minutes, with a theme picked from your goal.
Daily tasks: Tiny Lesson-style situational lessons, Slang Hang-style informal lessons, reviews, and a quiz on the last study day.
Spaced repetition: every lesson item becomes a review card scheduled with FSRS; duplicates are skipped.
Progress: streak, total XP and weekly goal, always read from stored data, never invented.
Safe data: atomic writes, a backup before every import, and corrupt files are preserved instead of overwritten.
No network calls: LangCoach makes no network calls; your data stays on your machine.
Tools
Claude uses these tools for you: set_profile, get_weekly_plan, get_today, save_lesson, complete_task, get_due_reviews, submit_review, get_progress, export_cards, export_data, import_data.
Your data
Everything lives in one JSON file: ~/.langcoach/data.json. Set the LANGCOACH_HOME environment variable to use a different folder.
Export to Anki / Quizlet / CSV: ask Claude to run
export_cards, or use Settings > Export cards in the extension. See the Anki, Quizlet and CSV guide.Export / import: ask Claude to run
export_datafor a backup or to move to another machine, andimport_datato restore it.Writes are atomic, so a crash cannot leave a half-written file.
Parallel tool calls and several Claude Code sessions take turns through a short-lived
data.json.lockfile, so no update is lost.If the data file is corrupt, it is preserved as
data.corrupt-<timestamp>.jsonand you get a clear error.Before an import replaces your data, the current file is saved as
data.backup-<timestamp>.json.
The extension keeps its own deck in the browser; the two do not sync. Use the exports to move words between them and other apps.
Roadmap
Planned, not built yet:
Web app (PWA) that runs in the browser with your own Gemini API key, plus a live demo on GitHub Pages
Word Cam-style camera vocabulary (web app)
More UI languages via community PRs
See the CHANGELOG for what changed in each version.
Contributing
Contributions are welcome. See CONTRIBUTING.md.
Credits and disclaimer
LangCoach is inspired by Google Labs' Little Language Lessons (Tiny Lesson, Slang Hang, Word Cam) and adds what one-off exercises lack: a weekly plan and progress tracking.
LangCoach is an independent project and is not affiliated with, endorsed by, or sponsored by Google.
License
MIT (c) 2026 Oktay Bilge
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Language learning memory: due flashcard reviews, past mistakes and level, shared with any AI tutor.
Notes, tasks, habits, journal and 6 more tools Claude can read and change, with undo. Free.
A second brain for Claude: remembers your work, plans your day, encrypted under a key only you hold.
Lexpad is a vocabulary notebook with spaced repetition, in 81 languages. Connect it to ChatGPT or Claude and ask the assistant to save a word from your chat, show the words due today or quiz you. Each answer counts as practice and moves the word through its Leitner boxes. Sign-in is OAuth 2.1 with PKCE on a Lexpad page. 20 tools; the ones that overwrite or delete are marked, so the client asks first. Connecting is free. On Lexpad's Free plan the assistant writes 10 cards a day; on Pro it is unlimited, up to 1,000 a day. Guide and example prompts: https://lexpad.app/features/assistants
Related MCP Servers
- FlicenseAqualityBmaintenanceA basic implementation of persistent memory using a local knowledge graph. This lets Claude remember information about the user across chats.9315,072 npm91,897-
- AlicenseAqualityDmaintenanceEnables Claude to remember conversations and learn over time by storing and recalling messages, memory abstracts, and recent history using a local SQLite database.441 npm70MIT
- FlicenseNot gradedqualityDmaintenanceConnects Claude Desktop to personal Japanese study data, including Anki due cards and a study session log, enabling card retrieval, session logging, streak tracking, and interactive quizzes.-
- FlicenseAqualityCmaintenanceEnables Claude and ChatGPT to share a single study-progress database for interview prep, coursework, and spaced repetition, with per-user data isolation and server-side SM-2 scheduling for due reviews and study plans.15-