skills: {'id': 'get_word_of_the_day', 'name': 'get_word_of_the_day', 'description': "Use this when the user asks for today's word, a daily vocabulary nudge, or a single-word warmup. Returns today's deterministic Word of the Day (definition, part of speech, example, synonyms/antonyms), optionally scoped to a test family (isee, ssat, sat, psat, gre, gmat, lsat, general). Do not use for arbitrary lookups — call get_definition instead.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_definition', 'name': 'get_definition', 'description': 'Use this when the user asks what a specific word means, requests its definition, part of speech, synonyms/antonyms, or an example sentence. Returns curated dictionary data from the Vocab Voyage corpus. Do not use for sentence-level meaning disambiguation (call explain_word_in_context) or for daily word prompts (call get_word_of_the_day).', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'generate_quiz', 'name': 'generate_quiz', 'description': 'Use this when the user wants to practice, be quizzed, or test their knowledge across multiple words at once. Generates a 1–10 question multiple-choice quiz for a test family (isee, ssat, sat, psat, gre, gmat, lsat, general). Renders the interactive Vocab Voyage quiz widget on supporting hosts; per-answer taps persist mastery for signed-in users. Do not use for definition lookups — call get_definition instead. Do not use for spaced-repetition flashcards — call get_flashcards instead.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_course_word_list', 'name': 'get_course_word_list', 'description': 'Get a sample of vocabulary words from a specific Vocab Voyage course. Use list_courses to discover slugs.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'list_courses', 'name': 'list_courses', 'description': 'Lists all 13 Vocab Voyage courses with their slugs and descriptions.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'explain_word_in_context', 'name': 'explain_word_in_context', 'description': 'Explain what a word means inside a specific sentence — useful when a word has multiple meanings.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'study_plan_preview', 'name': 'study_plan_preview', 'description': "Use this when the user asks for a study plan, a multi-day prep schedule, or how to prepare for a test by date. Returns a 7-day plan (5 words/day) for a given test family. Renders the interactive Vocab Voyage study-plan widget on supporting hosts; tapping 'Start Day N' launches a flashcard session seeded with that day's words. Do not use for a single quiz session — call generate_quiz instead. Do not use for one-off lookups — call get_definition instead.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_flashcards', 'name': 'get_flashcards', 'description': "Use this when the user asks for flashcards, wants to drill words individually, or wants a tap-to-flip review session. Returns 1–12 cards for a test family. Renders the interactive Vocab Voyage flashcards widget on supporting hosts; per-card 'I knew it / I didn't' buttons persist mastery for signed-in users. Do not use for multiple-choice testing (call generate_quiz) or for a single word lookup (call get_definition).", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 461.9ms; conformance: pass
How to connect
https://gponcrussdahcdyrlhcr.supabase.co/functions/v1/mcp-server?ref=mcp_registry
curl -X POST https://gponcrussdahcdyrlhcr.supabase.co/functions/v1/mcp-server?ref=mcp_registry \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'