protogrid

Search / net.quizlink/quizlink

QuizLink

R0· no sign-in

Track your learning journey, everywhere. Turn dead time into skills with quizzes and flashcards.

v1.0.2 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality82good
Trust96of 100
Uptime, 30 days100%
Latency p50256 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "quizlink": {
      "type": "http",
      "url": "https://mcp.quizlink.net/stream"
    }
  }
}
claude mcp add --transport http quizlink https://mcp.quizlink.net/stream
[mcp_servers.quizlink]
url = "https://mcp.quizlink.net/stream"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "quizlink": {
      "type": "remote",
      "url": "https://mcp.quizlink.net/stream",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "quizlink": {
      "type": "http",
      "url": "https://mcp.quizlink.net/stream"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=quizlink&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnF1aXpsaW5rLm5ldC9zdHJlYW0ifQ%3D%3D"
}
{
  "servers": {
    "quizlink": {
      "type": "http",
      "url": "https://mcp.quizlink.net/stream"
    }
  }
}
{
  "mcpServers": {
    "quizlink": {
      "httpUrl": "https://mcp.quizlink.net/stream"
    }
  }
}
extensions:
  "quizlink":
    enabled: true
    name: "quizlink"
    type: streamable_http
    uri: "https://mcp.quizlink.net/stream"
    timeout: 300

Quality 82 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene88 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations34 of 34 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints22 of 34 tools declare all four hints; missing: create_match_pair (idempotentHint); create_crossword (idempotentHint); create_excalidraw (idempotentHint); …
  • warn
    tools.token_costabout 9,481 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stability83 · weight 15
  • warn
    stability.changes36 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
  • pass
    stability.new_linksno tool change named a new site
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

34 tools, about 9,481 tokens to load them all · tool set 5c029ebfe030 · tools last changed 2026-11-02 · checked 2026-11-14 07:36 UTC

Tool changes

  • edit_infographicremoved

    Edit existing infographic content (title, description, layout, visual style, elements). Updates are saved to database and cache is invalidated. Free (no coin cost). Requires authentication and ownership.

  • create_infographicremoved

    Generate an AI-powered educational infographic from either an existing unit (unit_id) or custom sources (title + notes/webpage/youtube/documents/images/audio/ai_research/ai_chat_context). Creates visual infographics with 17+ layout options (timeline, pyramid, flowchart, mindmap, etc.) and 12+ visual styles (flat design, kawaii, blueprint, cyberpunk, etc.). Supports both course-based (unit_id for learning roadmap) and standalone (sources for any topic) modes.

  • study_conceptchangedannotations
  • show_leaderboardchangedannotations
  • remove_liked_coursechangedannotations
  • play_snakechangedannotations
  • play_memory_gamechangedannotations
  • play_chesschangedannotations
  • my_quiz_settingschangedannotations
  • my_profilechangedannotations

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance85
liveness100
freshness100
hygiene100

+repository +dns-namespace +website +reachable +uptime-100% +updated-4d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.quizlink.net/stream streamable-httpnoneyes100%256 ms2025-11-252026-11-14

Tools (34)

about_quizlinkread-onlyShow QuizLink's interactive feature guide. ONLY use when the user explicitly asks about QuizLink itself - questions like "what is QuizLink?", "show me QuizLink features", "help me get started with QuizLink", or "what can QuizLink do?". Do NOT use for general questions, math, conversation, or anything unrelated to learning about QuizLink's capabilities. Displays: coin costs, input sources (notes/images/PDFs/YouTube), 8 learning types (flashcards/podcasts/quizzes/etc), study games. FREE.
add_to_liked_coursesAdd a course to your favorites/bookmarks for quick access later. Requires authentication. FREE call that does NOT count against rate limits. Idempotent - can safely call multiple times with same course_id.
change_flashcard_settingsdestructiveUpdate your flashcard generation preferences. Requires authentication. Set reset_to_default=true to restore all defaults. **Settings:** - language: Any language code (e.g., "en", "es", "ja") - cards_per_unit_min/max: Card count range (4-7) - card_styles: Teaching persona array (e.g., ["supportive tutor"], ["professor"], ["study buddy"]) - image_theme: Any art style (e.g., "vibrant educational", "anime", "minimal", "watercolor") - image_source: "ai" (AI-generated images) or "stock" (stock images), default "ai" **Defaults:** en, 4-7 cards, supportive tutor persona, vibrant educational theme, AI images FREE (no coin cost).
change_podcast_settingsdestructiveUpdate your podcast generation preferences. Requires authentication. All fields are optional. **Settings:** - language: Language code (max 5 chars). Supported: "en" (English), "es" (Spanish), "fr" (French), "de" (German), "it" (Italian), "pt" (Portuguese) - accent: Voice accent. Options: "US" (American), "UK" (British), "AU" (Australian) - num_tutors: 1 (Solo narrator) or 2 (Duo conversation) - podcast_length_min/max: Target length in minutes (1-10) - speaking_styles: Array like ["Conversational"], ["Educational", "Enthusiastic"], etc. **Examples:** - Spanish podcast: {"language": "es"} - British English: {"language": "en", "accent": "UK"} - Formal duo: {"num_tutors": 2, "speaking_styles": ["Formal", "Educational"]} FREE (no coin cost).
change_quiz_settingsdestructiveUpdate your quiz generation preferences. Requires authentication. Customize language, questions per unit (1-10), time limit, difficulty level, question types (multiple_choice, true_false, fill_blank, essay, matching), and passing score (0-100%). All fields are optional - only provided fields will be updated. FREE (no coin cost).
complete_unitMark a learning unit as completed after the user achieves a passing score (≥50%). Awards XP, unlocks the next unit, and checks for course completion. Called automatically by learning widgets (quiz, flashcards, etc.) when the user finishes. FREE call - no coin cost.
create_crosswordGenerate an AI-powered crossword puzzle from either an existing unit (unit_id) or custom sources (title + notes/webpage/youtube/documents/images/audio/ai_research/ai_chat_context). Creates word-clue pairs and an interactive grid puzzle. Supports both course-based (unit_id) and standalone (sources) modes.
create_excalidrawCreate a hand-drawn style diagram using Excalidraw. Generates 5-stage progressive diagrams for any concept - flowcharts, mind maps, math visualizations, system architectures, and more. Each stage builds on the previous one for an animated reveal effect. Costs 15 coins.
create_fill_blankGenerate 5 AI-powered fill-in-the-blank questions from either an existing unit (unit_id) or custom sources (title + notes/webpage/youtube/documents/images/audio/ai_research/ai_chat_context). Each question has multiple alternative answers. Supports both course-based (unit_id) and standalone (sources) modes.
create_flashcardsGenerate 5 flashcards with interactive quizzing. To use: provide 'title' (required) and 'ai_research' with comprehensive topic research. Example: {"title": "NASA Basics", "ai_research": "[Your research about NASA...]"}. The ai_research field should contain detailed information about the topic - the more comprehensive your research, the better the flashcards. Optionally include notes, webpage_url, youtube_link, or other sources. Each card has a question, answer and hint.
create_match_pairGenerate 10 AI-powered match-pair questions from either an existing unit (unit_id) or custom sources (title + notes/webpage/youtube/documents/images/audio/ai_research/ai_chat_context). Students match left items with corresponding right items (2 sets of 5 pairs each). Supports both course-based (unit_id) and standalone (sources) modes.
create_mcqGenerate 5 multiple-choice questions when the user asks for multiple choice or MCQ. Generates from an existing unit (unit_id) or from sources (title + notes/webpage/youtube/documents/images/audio/ai_research/ai_chat_context).
create_quizread-onlyCreate a quiz when the user asks for a quiz or to be tested without naming a format. Shows a selector where the user picks the format: multiple choice, fill-in-the-blank, match pairs, ranking, crossword or flashcards.
create_rankingGenerate 5 AI-powered ranking questions from either an existing unit (unit_id) or custom sources (title + notes/webpage/youtube/documents/images/audio/ai_research/ai_chat_context). Students order items by specific criteria (chronological, size, importance, etc.). Each question has 4-6 items to rank. Supports both course-based (unit_id) and standalone (sources) modes.
edit_crossworddestructiveEdit existing crossword puzzle content (title, word-clue pairs, grid size, difficulty). Updates are saved to database and cache is invalidated. Free (no coin cost). Requires authentication and ownership.
edit_excalidrawdestructiveEdit an existing Excalidraw diagram with natural language instructions. Modifies the diagram based on your instructions and regenerates. Requires diagram_id from a previous create_excalidraw response. Costs 15 coins.
edit_fill_blankdestructiveEdit existing fill-blank question content. IMPORTANT: question_id MUST be the actual UUID from 'data.items[].id' in the create_fill_blank response - do NOT invent IDs. Updates saved to database. Free (no coin cost). Requires authentication and ownership.
edit_flashcardsdestructiveEdit existing flashcard content (concept, question, answer, hint, visual hints, tags, image, difficulty). Updates are saved to database and cache is invalidated. Free (no coin cost). Requires authentication and ownership.
edit_match_pairdestructiveEdit existing match-pair question content (left item, right item, hint, explanation, difficulty, pair set). Updates are saved to database and cache is invalidated. Free (no coin cost). Requires authentication and ownership.
edit_mcqdestructiveEdit existing MCQ question content (question text, options, correct answer, explanation, difficulty). Updates are saved to database and cache is invalidated. Free (no coin cost). Requires authentication and ownership.
edit_quizdestructiveEdit existing quiz content (title, config, sections, passing score, time limit). Updates are saved to database and cache is invalidated. Free (no coin cost). Requires authentication and ownership.
edit_rankingdestructiveEdit existing ranking question content (question text, items, order type, hint, explanation, difficulty). Updates are saved to database and cache is invalidated. Free (no coin cost). Requires authentication and ownership.
my_coursesread-onlyGet courses you've enrolled in, bookmarked/favourited, or explore community courses. Returns paginated results with progress tracking and metadata. Supports types: 'enrolled' (your enrolled courses), 'favourites' (bookmarked courses), 'community' (public courses). FREE call that does NOT count against rate limits.
my_flashcard_settingsread-onlyGet your flashcard generation preferences including language, cards per unit range (min/max), preferred card styles, and image theme. Returns current settings or 404 if not initialized. FREE (no coin cost). Requires authentication.
my_learning_diaryread-onlyView your personal learning diary calendar. Shows all your activity including logins, learning sessions, achievements, coin transactions, and more. Displays a monthly calendar view with event icons and detailed information when clicking on days. Free (no coin cost).
my_podcast_settingsread-onlyGet your podcast generation preferences including language, accent (US/UK/AU), number of tutors (1-2), podcast length range (min/max minutes), and speaking styles. Returns current settings or 404 if not initialized. FREE (no coin cost). Requires authentication.
my_profileread-onlyGet current authenticated user information including profile, subscription status, coins, XP, and groups. Works for both authenticated users and anonymous/freemium users. This is a FREE call that does NOT count against rate limits.
my_quiz_settingsread-onlyGet your quiz generation preferences including language, questions per unit range (min/max), time limit, difficulty level (easy/medium/hard/adaptive/mixed), question types, and passing score. Returns current settings or 404 if not initialized. FREE (no coin cost). Requires authentication.
play_chessread-onlyStart a chess game against an AI opponent as a study break. Options: difficulty (beginner 800, intermediate 1200, advanced 1600, master 2000 Elo), player_color (white/black/random), time_control (blitz/rapid/classical/unlimited), opening_query (optional, e.g. 'sicilian dragon', 'italian game') with variation (optional). Includes move validation, opening descriptions and post-game analysis.
play_memory_gameread-onlyStart a memory card-matching game as a study break. Options: grid size (4x4, 6x6, 8x8) and theme. Tracks moves, time and best score.
play_snakeread-onlyStart a game of Snake as a short study break. The snake grows as it collects food and speeds up as the score rises. Options: difficulty (easy/medium/hard), game_mode (classic/timed), grid_size (10-30), speed (1-10). Runs entirely in the widget; no content is generated.
remove_liked_coursedestructiveRemove a course from your favorites/bookmarks. Requires authentication. FREE call that does NOT count against rate limits. Idempotent - safe to call even if course is not in favorites.
show_leaderboardread-onlyView competitive rankings and see how you compare to other learners. Filter by time range (daily/weekly/monthly/all-time) and optionally by specific course. Shows top performers (podium), your position highlighted, and detailed statistics. Use auto_page=true to automatically show the page containing your rank. FREE call that does NOT count against rate limits.
study_conceptCreate an interactive study course on a topic or from the user's sources (notes, URLs, PDFs, YouTube, images, audio). Use when the user wants to study a topic, prepare for a test, exam or interview, understand a concept, or make a study guide. The course includes structured units with quizzes and flashcards. Pass course_id to open an existing course instead.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "net.quizlink/quizlink",
  "title": "QuizLink",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.quizlink.net/stream",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.2",
  "repository": {
    "url": "https://github.com/paulnegz/quizlink-mcp",
    "source": "github"
  },
  "websiteUrl": "https://quizlink.net/mcp.html",
  "description": "Track your learning journey, everywhere. Turn dead time into skills with quizzes and flashcards."
}