Language Games MCP Server
Connect ChatGPT, Claude, Cursor, Windsurf, or any Model Context Protocol client to Language Games. Quiz flashcards with FSRS spaced repetition, manage decks, translate, and generate mnemonics — all synced to your account via OAuth 2.1.
MCP Server Endpoint
Live & ReadyAdd this endpoint to your MCP client. Authentication is handled seamlessly in your browser via OAuth 2.1 — no API keys to copy, and all data is secured by Supabase Row-Level Security.
- Transport: Streamable HTTP
- Auth: OAuth 2.1 (PKCE)
- Algorithm: FSRS Spaced Repetition
Setup in Your Client
Option A: Claude.ai (Web / Pro / Team)
- Navigate to Settings → Connectors in Claude.
- Click Add custom connector.
- Paste the MCP Server URL:
https://language.games/api/mcp - Sign in with your Language Games account and grant access.
Option B: Claude Desktop App
Add the server configuration to your claude_desktop_config.json:
{
"mcpServers": {
"language-games": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://language.games/api/mcp"
]
}
}
}Try These Prompts
Once connected, try asking your AI assistant any of these commands to test your study loop:
Spaced Repetition Quiz
“Quiz me on 5 due flashcards from my current learning language. Give me one card at a time and grade my answers.”
Create Deck & Add Vocabulary
“Create a new deck called 'Travel Japanese' and generate 10 useful conversational phrases for ordering food.”
Mnemonic Memory Hook
“Give me a memorable sound-link mnemonic for the Spanish word 'desafío' (challenge).”
Article to Flashcards
“Extract the key intermediate vocabulary from this paragraph into flashcard pairs and add them to my default deck.”
Security & Privacy
- OAuth 2.1 with PKCE: Client credentials and access tokens are negotiated securely without sharing your password or secret keys with the AI model.
- Row-Level Security: Every tool execution runs strictly within your authenticated Supabase user scope — the AI can never access or modify other users' decks.
- Spaced Repetition Integrity: Reviews submitted via
rate_cardimmediately calculate the Next Interval using FSRS (Free Spaced Repetition Scheduler), keeping your web and mobile app sync in perfect harmony.
12 Available MCP Tools
list_decksList your flashcard decks with card counts and target language.
list_cardsList cards in one of your decks.
list_due_cardsList cards that are due for review right now.
create_deckCreate a new deck (target language required).
create_cardAdd a flashcard to one of your decks.
rate_cardRate a card (Again/Hard/Good/Easy) to advance FSRS scheduling and streak.
get_profileGet your streak, preferred language, and Pro status.
lookup_wordLook up a word in Language Games' knowledge base.
translateTranslate short text into any supported language.
generate_cardsExtract flashcard pairs from a passage of text.
explainShort tutor-style explanation of a word or phrase.
mnemonicGenerate a memorable sound-link mnemonic for a word.
Prefer a REST API?
The same operations are also available via the REST Language Games API, authenticated with a personal API key from your Settings page.