Connect ChatGPT and Claude with PikaDecks.

Access your flashcards directly from your favorite AI assistants using the PikaDecks Model Context Protocol (MCP) Server.

ChatGPT
PikaDecks
Claude

Supported AI Assistants

Supercharge your studies by integrating your flashcard decks with state of the art LLM assistants.

ChatGPT
ChatGPT
  • Connect securely
  • Create decks
  • Save flashcards
  • Review cards

ChatGPT Manual Setup (ChatGPT)

  1. Open ChatGPT GPT Editor (Explore GPTs > Create).
  2. Go to Configure > Actions > Create Action.
  3. Import schema from:
    https://mcp.pikadecks.app/openapi.json
  4. Set Authentication to OAuth:
    • Client ID: chatgpt-mcp
    • Auth URL: https://pikadecks.app/oauth/authorize
    • Token URL: https://pikadecks.app/oauth/token
Claude
Claude
  • Connect securely
  • Create decks
  • Save flashcards
  • Review cards

Claude Manual Setup (Claude)

  1. Open your Claude Desktop config file at:
    %APPDATA%/Claude/claude_desktop_config.json
  2. Add the PikaDecks server under the mcpServers key:
    "pikadecks-mcp": {
      "command": "npx",
      "args": ["-y", "@pikadecks/mcp-server"]
    }
  3. Restart Claude Desktop to connect manually.

How It Works

Setting up takes less than a minute. Bridge your library directly with your AI workspace.

01

Add PikaDecks MCP

Register the server endpoint within ChatGPT Custom GPT settings or your Claude configuration file.

02

Sign in with PikaDecks

Authenticate securely using our standard OAuth login flow to connect your PikaDecks account.

03

Use flashcard tools

Start prompting! Your assistant will read, write, and manage your flashcard decks effortlessly.

MCP Endpoint

Use the URL below to configure the Model Context Protocol connection in your AI client.

mcp_endpoint_config
https://mcp.pikadecks.app

Available Tools

Standard operations supported by the PikaDecks MCP Server.

Create Deck

Creates a brand new empty flashcard deck in your library.

create_deck(title='...')
📥

Save Flashcards

Appends a bulk batch of generated flashcards directly to an existing deck.

save_flashcards(deck_id, cards)
📂

List Decks

Retrieves a listing of the user's latest decks from the backend.

list_decks()
🔖

Get Deck

Loads detail and meta information for a specific deck in your account.

get_deck(deck_id='...')

Example Commands

How to interact naturally with the server in plain English.

"Create a deck called DSA Interview Prep"
✨ I've created the deck DSA Interview Prep. You can now generate and save flashcards into it!
"Save these flashcards to my Operating Systems deck"
💾 Successfully saved 12 flashcards to your Operating Systems deck. Your Spaced Repetition reviews are scheduled.

Enterprise-Grade Security

Protecting your data and configurations at every layer.

OAuth Authentication

OAuth 2.0 flow ensures AI assistants only gain access to your cards with your explicit permission.

Secure Token Exchange

Strict token verification prevents eavesdropping and replay attacks.

User-Owned Data

Your library is your own. We never train public models on your generated decks or questions.