Quizlar
Quizlar is the learning MCP server. It turns whatever source the user brings — a YouTube lecture, a PDF, a URL, a textbook passage, or a pasted block of notes — into flashcards, then runs interactive quizzes with FSRS spaced-repetition scheduling so the material actually sticks. Every tool maps one-to-one to something a real learner does: ingest, quiz, track progress, review what's due.
README
Quizlar MCP Server
Voice-led, FSRS-scheduled flashcards from YouTube, PDFs, web, or text. Auto-graded quizzes.
Quizlar's MCP server lets Claude, Cursor, Cline, Windsurf, or any MCP-compatible client:
- Create flashcard decks from YouTube videos, PDFs, web pages, or pasted text
- Run auto-graded quizzes with the same tier-1-exact-match → phonetic → LLM grading pipeline that powers the voice product
- Track memory with FSRS spaced repetition — Quizlar is the scheduler of record, every answer updates real memory state
This repo is the public discovery surface (server.json for the Official MCP Registry + a stdio bundle for clients that need it). The hosted MCP server itself is closed-source and runs at https://mcp.quizlar.app/mcp/.
Listings
- Official MCP Registry —
io.github.quizlar/mcp-serverv1.0.0 - Smithery — https://smithery.ai/servers/quizlar/quizlar
Setup
- Mint an API key at https://quizlar.app/settings/api-keys (format:
sk-qz-<32 chars>). - Pick your client below and paste the snippet.
Cursor
~/.cursor/mcp.json:
{
"mcpServers": {
"quizlar": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.quizlar.app/mcp/",
"--header",
"Authorization:Bearer ${QUIZLAR_API_KEY}"
],
"env": { "QUIZLAR_API_KEY": "sk-qz-..." }
}
}
}
Windsurf
~/.codeium/windsurf/mcp_config.json — Windsurf supports Streamable HTTP natively, no wrapper needed:
{
"mcpServers": {
"quizlar": {
"serverUrl": "https://mcp.quizlar.app/mcp/",
"headers": { "Authorization": "Bearer ${QUIZLAR_API_KEY}" }
}
}
}
Then export QUIZLAR_API_KEY=sk-qz-... in your shell.
Claude Desktop
Open Settings → Connectors → "Add custom connector":
- Name: Quizlar
- URL:
https://mcp.quizlar.app/mcp/ - Add header → Name:
Authorization, Value:Bearer sk-qz-...
Or edit claude_desktop_config.json directly using mcp-remote:
{
"mcpServers": {
"quizlar": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.quizlar.app/mcp/",
"--header",
"Authorization:Bearer ${QUIZLAR_API_KEY}"
],
"env": { "QUIZLAR_API_KEY": "sk-qz-..." }
}
}
}
Cline
Edit cline_mcp_settings.json (Cline → Settings → MCP Servers → "Edit JSON"):
{
"mcpServers": {
"quizlar": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.quizlar.app/mcp/",
"--header",
"Authorization:Bearer ${QUIZLAR_API_KEY}"
],
"env": { "QUIZLAR_API_KEY": "sk-qz-..." }
}
}
}
Detailed steps in llms-install.md.
Smithery
npx -y @smithery/cli@latest install @quizlar/quizlar --client claude
Replace claude with cursor, windsurf, etc. Smithery walks you through pasting your API key.
Tools
22 tools mapped 1:1 to learner verbs:
- Ingest:
create_deck_from_youtube,create_deck_from_pdf,create_deck_from_url,create_deck_from_text,import_shared_deck,get_job_status - Quiz:
quiz_me(composite: build + start in one call),start_quiz,next_card,submit_answer,end_quiz - Review:
get_study_recommendations,get_progress,get_streak,get_analytics - Manage:
list_decks,get_deck,update_deck,delete_deck,add_card,update_card,get_user_profile,update_preferences
Auth
Bearer API key (sk-qz-<32 chars>) is the simplest path and works in every client snippet above. Quizlar also exposes full OAuth 2.1 with Dynamic Client Registration + PKCE at https://mcp.quizlar.app/.well-known/oauth-authorization-server for clients that prefer a browser flow.
Links
- App: https://quizlar.app
- Issues: https://github.com/quizlar/mcp-server/issues
- Stdio bundle source:
bundle/(used to publish to Smithery + any other stdio-only client)
License
MIT for this configuration repo. The hosted MCP server itself is proprietary.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.