Skip to main content
Glama

Lexpad – Vocabulary Notebook & Flashcards

Server Details

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

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Requires browser extension
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
Lexpad
Claude
Lexpad

TDQS

A3.7/5.0

Scored across 20 tools

Disambiguation3/5

The four read tools (get_due_words, get_recent_words, list_words, search_words) substantially overlap: list_words with filter=due or sort=recent reproduces the other two, and the descriptions spend most of their length explaining the differences. The word/meaning mutation tools (add_word, update_word, add_meaning, update_meaning, remove_meaning, reorder_meanings) are cleanly separated, so overlap is real but contained.

Naming Consistency4/5

Nearly every tool follows a verb_noun snake_case pattern (add_word, update_meaning, set_starred, record_answer, list_notebooks). A few outliers break the pattern: lexpad_help, notebook_stats (noun-only) and whoami (no separator). The convention is still readable and predictable overall.

Tool Count3/5

Twenty tools sits at the heavy end of the range, and the count is inflated by the redundant retrieval trio plus an ancillary help/feedback/whoami group that is unrelated to the core vocabulary workflow. Each tool is defensible on its own, but the surface could be consolidated to roughly 12-15 without losing capability.

Completeness4/5

Word and meaning lifecycles are fully covered (create, read, update, delete, reorder), alongside practice recording, scheduling state (starred/retired), stats, search and help. The main gap is notebook management: list_notebooks exists but there is no create/rename/delete notebook or any export/import operation, leaving some lifecycle dead ends.

Publisher details

Operator
Lexpad (Reza Pirighadim, independent developer) · Publisher source
Operator website
https://lexpad.app
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
Needs a free Lexpad account; sign-in is OAuth on a Lexpad page. Free on every Lexpad plan. Per connection: 60 calls a minute, 300 words added or deleted and 1,000 recorded answers a day. Adding a custom connector in ChatGPT depends on the user's ChatGPT plan. · Publisher source

Available Tools

20 tools
add_meaningAdd a meaningAInspect

Adds one meaning, with examples, in the notebook's meaning language, to a word already in the notebook. It only adds; nothing is replaced or removed.

Inputs: meaning (required), word_id (required). Returns: plan, word, added

add_wordSave a wordAInspect

Saves one word or phrase the user asked to save to their notebook, with meanings in the notebook's meaning language and examples in its target language. It takes a whole card: several meanings, each with a gloss and examples, part of speech, level, pronunciation, collocations, expressions, related words, a topic and notes; everything but the headword is optional. If the notebook already has the word, it moves to the top and only new meanings are added. A word saved with a meaning uses one of the account's daily AI cards for assistants; when none are left, it is saved without one and the result says when they come back.

Inputs: headword (required), pos, level, topic, +12 more. Returns: plan, word, existing, meaningsAdded

delete_wordDelete a wordA
DestructiveIdempotent
Inspect

Deletes one word from the user's notebook, with its meanings and their practice progress, on every device. It cannot be undone here. Needs the separate words:delete permission.

Inputs: word_id (required). Returns: id, deleted, headword, notebookId

get_due_wordsWords due todayA
Read-only
Inspect

The words waiting for review today: due today or overdue, by the date in the user's own timezone, in one notebook or all. Paused words and words not yet practised are left out. Newest added first. It takes no filter, search or sort, so it is the ready-made review list. Each word comes with a short form of its meanings, its box and its due date. Up to 100 words a page (default 50). The first page gives total, the number of matching words, counted up to 10000 (totalIsAtLeast marks a larger count). While more remain, a page ends with next_cursor; sent back as cursor with the same arguments, it returns the next page.

Inputs: limit, cursor, notebook_id. Returns: total, words, nextCursor, notebookId, +1 more

get_recent_wordsRecent wordsA
Read-only
Inspect

Every word in one notebook, or all, in the order it was added, newest first, whatever its progress: new, learning, mastered and paused alike. It takes no filter, search or date range; it answers what the user saved lately. Each word comes with a short form of its meanings, its status and the day it was added. Up to 100 words a page (default 50). The first page gives total, the number of matching words, counted up to 10000 (totalIsAtLeast marks a larger count). While more remain, a page ends with next_cursor; sent back as cursor with the same arguments, it returns the next page.

Inputs: limit, cursor, notebook_id. Returns: total, words, nextCursor, notebookId, +1 more

get_wordOne wordA
Read-only
Inspect

One word's full card: every meaning with examples, collocations, notes, and the user's progress (box, due date, right and wrong answers, their own note), which schedule its notebook uses (boxes or smart) and, in a smart notebook, the chance in percent that the user remembers it today.

Inputs: word_id (required). Returns: id, pos, level, topic, +14 more

lexpad_helpLexpad helpA
Read-only
Inspect

Answers questions about Lexpad itself from Lexpad's own public pages: what it can do, how to do something in the app, platforms and downloads, privacy, plans, prices and allowances, and what changed lately. A search returns up to 4 short passages, each with the lexpad.app page it comes from. Topic plans adds the AI card and Lex allowances, the trial length and, outside ChatGPT, the prices in force right now; topic whats_new returns the newest changes with their dates. found is false when the pages say nothing about it. The content follows the website, so it covers features added after this tool was listed.

Inputs: limit, query, topic. Returns: found, plans, source, changes, +4 more

list_notebooksList notebooksB
Read-only
Inspect

The user's notebooks with their ids, languages, word counts and which one is the default.

Returns: notebooks

list_wordsList wordsA
Read-only
Inspect

Browses the user's words by any mix of: a filter (all; due, waiting for review today; new or not_started, not yet practised; struggling, keeps going back to box 1; starred; mastered; retired, paused in the app; corrections; hard_spelling), a CEFR level, a topic, a date range (added_after, added_before), a text that narrows the list, and a sort (recent, oldest or alphabetical). notebook_id all covers every notebook. It lists matches in the chosen order, not ranked by how well they match. Each word comes with a short form of its meanings and its progress. Up to 100 words a page (default 50). The first page gives total, the number of matching words, counted up to 10000 (totalIsAtLeast marks a larger count). While more remain, a page ends with next_cursor; sent back as cursor with the same arguments, it returns the next page.

Inputs: sort, level, limit, query, +6 more. Returns: total, words, nextCursor, notebookId, +1 more

notebook_statsNotebook numbersA
Read-only
Inspect

Per notebook: how many words, due today, new, mastered, struggling, starred and hard to spell; and the user's streak. dueToday is every word due; today is how many of them the app's practice asks today under the notebook's reviews a day (reviewsPerDay, 0 = no limit), the number the app's Today screen shows.

Inputs: notebook_id. Returns: streak, notebooks, longestStreak, moreNotebooks, +1 more

record_answerRecord a practice answerA
Idempotent
Inspect

Records whether the user answered a practice question about a word correctly. It counts like a review in the app: it moves the word's box, the day's numbers and the streak, and the result gives the word's next review date. A right answer to a word that is not due yet may be saved as practice, which keeps its next review (scheduleChanged false). Each answer carries its own client_id, so the same answer sent twice counts once.

Inputs: correct (required), word_id (required), client_id (required). Returns: box, leech, status, streak, +3 more

remove_meaningRemove a meaningA
Destructive
Inspect

Removes one meaning, with its examples, from a word, chosen by its position in the word's card. It cannot be undone.

Inputs: word_id (required), meaning_index (required). Returns: id, pos, level, topic, +14 more

reorder_meaningsReorder meaningsAInspect

Puts a word's meanings in a new order. The first one is the main meaning, the one practice asks about. order lists every current index once, e.g. [2, 0, 1] makes the third meaning the main one.

Inputs: order (required), word_id (required). Returns: id, pos, level, topic, +14 more

search_wordsSearch wordsA
Read-only
Inspect

The best matches for a query in one notebook, in either language, best first. It returns at most 50 and does not page or filter.

Inputs: query (required), limit, notebook_id. Returns: words, notebookId

send_feedbackSend feedback to LexpadAInspect

Sends a note from the user to the Lexpad team: a problem, an idea, a question or praise about Lexpad, with an optional category. It is stored with the feedback people send from the app's Settings and read by the team. Only the text, the category and which assistant sent it are kept. Each account may send a few notes a day.

Inputs: message (required), category. Returns: id, category, createdAt

set_retiredRetire a wordA
Idempotent
Inspect

Pauses a word (the app calls it Paused): it stops coming up in practice and keeps its progress. Or brings a paused word back into practice.

Inputs: retired (required), word_id (required). Returns: id, pos, level, topic, +14 more

set_starredStar a wordA
Idempotent
Inspect

Stars or unstars a word, as the star on its card does. Starred words have their own practice deck.

Inputs: starred (required), word_id (required). Returns: id, pos, level, topic, +14 more

update_meaningEdit a meaningA
DestructiveIdempotent
Inspect

Changes one meaning of a word, chosen by its position in the word's card: its text, its gloss, or its examples (a list given replaces them). Fields not given stay as they are. The previous text is replaced.

Inputs: word_id (required), meaning_index (required), gloss, meaning, +1 more. Returns: id, pos, level, topic, +14 more

update_wordEdit a wordA
DestructiveIdempotent
Inspect

Changes a word's headword, part of speech, level, topic, pronunciation, hard-to-spell mark and spelling note, usage note, corrected form, collocations, expressions, related words or the user's private note. Only the fields given change; meanings and practice progress are not touched. A headword the notebook already has is refused. The previous values are replaced.

Inputs: word_id (required), pos, note, level, +10 more. Returns: id, pos, level, topic, +14 more

whoamiWho am IA
Read-only
Inspect

The Lexpad account this connection acts for: an id, the display name and how many notebooks it has.

Returns: id, notebooks, displayName

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Lets AI assistants act as a personal language teacher by storing a learner's vocabulary, writing stories around those words, judging translations, labeling mistakes by rule, and scheduling spaced-repetition reviews with FSRS. It also serves the agreed tutoring method to any connected assistant so teaching stays consistent across Claude, ChatGPT and Codex.
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Gives Claude persistent memory to coach language learning: it stores a personal profile, builds weekly plans and daily lesson tasks, schedules spaced-repetition review cards, and tracks streaks and XP. All data is kept in a single local JSON file with no API key, account, or network calls.
      15
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables an AI assistant to act as the memory of a personal English-learning app: read progress and words due for review, run short practice conversations, and store sentences, corrections, new words, rubric scores, and checked exercises back to the user's dashboard. Also lets the assistant grow the flashcard deck and adjust word familiarity, which reschedules spaced-repetition reviews.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources