Offline mode
    Model Context Protocol

    Language Games MCP Server

    Connect ChatGPT, Claude, Cursor, Codex, or any Model Context Protocol client to Language Games. Read your decks, add flashcards, translate, and get mnemonics — all as your account, protected by OAuth 2.1.

    Early access. The MCP server is live and functional, but we're still shaking it out with the platform owner and a small group of developers before opening it up to everyone. Reach out if you want in early.

    Connect

    Add this URL to any MCP-compatible client. Sign-in happens through OAuth in your browser — no API keys to paste, and your decks stay protected by row-level security.

    https://rixmujwkfengqzbquxta.supabase.co/functions/v1/mcp
    • Transport: Streamable HTTP
    • Auth: OAuth 2.1 (dynamic client registration supported)
    • Consent screen: /.lovable/oauth/consent

    Set it up in your client

    Claude (Desktop & claude.ai)

    1. Open Settings → Connectors.
    2. Click Add custom connector.
    3. Paste the URL above and confirm.
    4. Sign in with your Language Games account and approve.
    Open Claude Connectors

    ChatGPT

    1. Enable Developer mode (or use Business / Enterprise).
    2. Open Settings → Connectors → Add.
    3. Paste the URL above; ChatGPT opens the OAuth flow.
    4. Sign in and approve on the Language Games consent screen.
    Open ChatGPT Connectors

    Cursor / Codex / other MCP clients

    1. Add a Streamable HTTP MCP server pointing at the URL above.
    2. The client discovers OAuth automatically via dynamic client registration.

    Gemini / other SDK-only clients

    Not yet supported — Gemini has no native MCP client UI. We'll add SDK examples once it does.

    How auth works

    1. Your MCP client registers itself and opens a Language Games sign-in page.
    2. You approve the requested scopes on the consent screen.
    3. Every tool call runs as your user under Supabase row-level security — the AI can only see and modify your own decks and cards.

    Available tools

    read
    list_decks

    List your flashcard decks with card counts and target language.

    read
    list_cards

    List cards in one of your decks.

    read
    list_due_cards

    List cards that are due for review right now.

    write
    create_deck

    Create a new deck (target language required).

    write
    create_card

    Add a flashcard to one of your decks.

    write
    rate_card

    Rate a card (Again/Hard/Good/Easy) to advance FSRS scheduling.

    read
    get_profile

    Get your streak, preferred language, and Pro status.

    read
    lookup_word

    Look up a word in Language Games' knowledge base.

    ai
    translate

    Translate short text into any supported language.

    ai
    generate_cards

    Extract flashcard pairs from a passage of text.

    ai
    explain

    Short tutor-style explanation of a word or phrase.

    ai
    mnemonic

    Generate a memorable sound-link mnemonic for a word.

    Prefer a REST API?

    The same actions are also available via the REST Language Games API, authenticated with a personal API key from your Settings page.