Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
Pick any topic. Quizlar builds the plan, teaches it to you by voice, and makes sure it sticks with spaced repetition. Hands-free, nothing to build.
EducationJavaScriptGitHub @quizlarOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Quizlar MCP server — stdio→HTTPS forwarder to mcp.quizlar.app/mcp/
Translation pending
Loading the full README.
Read the full README ↗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:
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/ for OAuth-capable clients, /mcp-apikey/ for apiKey Bearer auth (used by every snippet in this README).
io.github.quizlar/mcp-server v1.0.0sk-qz-<32 chars>).~/.cursor/mcp.json:
{
"mcpServers": {
"quizlar": {
"command": "npx",
"args": [
"-y",
"[email protected]",
"https://mcp.quizlar.app/mcp-apikey/",
"--header",
"Authorization:Bearer ${QUIZLAR_API_KEY}"
],
"env": { "QUIZLAR_API_KEY": "sk-qz-..." }
}
}
}
~/.codeium/windsurf/mcp_config.json — Windsurf supports Streamable HTTP natively, no wrapper needed:
{
"mcpServers": {
"quizlar": {
"serverUrl": "https://mcp.quizlar.app/mcp-apikey/",
"headers": { "Authorization": "Bearer ${QUIZLAR_API_KEY}" }
}
}
}
Then export QUIZLAR_API_KEY=sk-qz-... in your shell.
Open Settings → Connectors → "Add custom connector":
https://mcp.quizlar.app/mcp-apikey/Authorization, Value: Bearer sk-qz-...Or edit claude_desktop_config.json directly using mcp-remote:
{
"mcpServers": {
"quizlar": {
"command": "npx",
"args": [
"-y",
"[email protected]",
"https://mcp.quizlar.app/mcp-apikey/",
"--header",
"Authorization:Bearer ${QUIZLAR_API_KEY}"
],
"env": { "QUIZLAR_API_KEY": "sk-qz-..." }
}
}
}
Edit cline_mcp_settings.json (Cline → Settings → MCP Servers → "Edit JSON"):
{
"mcpServers": {
"quizlar": {
"command": "npx",
"args": [
"-y",
"[email protected]",
"https://mcp.quizlar.app/mcp-apikey/",
"--header",
"Authorization:Bearer ${QUIZLAR_API_KEY}"
],
"env": { "QUIZLAR_API_KEY": "sk-qz-..." }
}
}
}
Detailed steps in llms-install.md.
npx -y @smithery/cli@latest install @quizlar/quizlar --client claude
Replace claude with cursor, windsurf, etc. Smithery walks you through pasting your API key.
22 tools mapped 1:1 to learner verbs:
create_deck, create_deck_from_text, create_deck_from_youtube, create_cards_batch, get_job_statusquiz_me (composite: build + start in one call), start_quiz, submit_answer, skip_question, end_quizlist_decks, get_deck, list_cards, search_decks, search_cards, list_sessionsget_progress, get_study_recommendations, get_learning_velocity, get_knowledge_gaps, get_retention_curves, get_card_difficulty_statsBearer API key (sk-qz-<32 chars>) is the simplest path; the /mcp-apikey/ mount used in every snippet above accepts the Bearer header directly and skips the OAuth handshake that some stdio bridges can't drive. Quizlar also exposes full OAuth 2.1 with Dynamic Client Registration + PKCE on https://mcp.quizlar.app/mcp/ (discovery card at /.well-known/oauth-authorization-server) for clients that prefer a browser flow.
401 Unauthorized on every tool call — API key is missing, mistyped, or revoked. Re-mint at https://quizlar.app/settings/api-keys and paste the full sk-qz-… value, including the prefix, into the Authorization: Bearer … header.mcp-remote fails to launch — usually a Node.js / npx path issue. Run npx -y [email protected] --help in a terminal to verify it resolves; if behind a corporate proxy, set HTTPS_PROXY in the client's env block or install mcp-remote globally with npm i -g [email protected].429 / quota errors mid-quiz — free-tier daily limits reached. Quotas reset at midnight UTC; or upgrade at https://quizlar.app/settings/billing.For anything not covered here, file an issue at https://github.com/quizlar/mcp-server/issues or email [email protected].
bundle/ (used to publish to Smithery + any other stdio-only client)MIT for this configuration repo. The hosted MCP server itself is proprietary.