QuizLink

net.quizlinkPublished by quizlink.netOfficial publisherv1.0.1Updated Nov 3, 2026

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

VerifiedStreamable HTTPWeb executable

Overview

QuizLink's hosted MCP server (mcp.quizlink.net), published by quizlink.net; no sign-in required; Streamable HTTP; 38 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Publisher
quizlink.net
Endpoint
mcp.quizlink.net
Last checked

Installation

In SourceWeft

  1. Open QuizLink in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/net.quizlink%2Fquizlink/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "quizlink": {
      "type": "http",
      "url": "https://mcp.quizlink.net/stream"
    }
  }
}

Tools

38

add_to_liked_courses

Bookmark Course

Add 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.

Parameterscourse_idrequired

change_flashcard_settings

Change Flashcard Settings

Update 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).

Parameterslanguagecard_stylesimage_themeimage_sourcereset_to_defaultcards_per_unit_maxcards_per_unit_min

change_podcast_settings

Change Podcast Settings

Update 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).

Parametersaccentlanguagenum_tutorsspeaking_stylespodcast_length_maxpodcast_length_min

change_quiz_settings

Change Quiz Settings

Update 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).

Parameterslanguagepassing_scorequestion_typesdifficulty_leveltime_limit_minutesquestions_per_unit_maxquestions_per_unit_min

complete_unit

Complete Learning Unit

Mark 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.

Parametersscorerequiredunit_idrequiredcourse_idrequiredlearning_type

create_crossword

Create Crossword

Generate 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.

Parametersnotestitleunit_idcourse_idaudio_urlsimage_urlsai_researchdescriptionwebpage_urlyoutube_linkauto_researchdocument_urls+1 more

create_excalidraw

Create Diagram

Create 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.

Parameterspromptrequiredai_chat_context

create_fill_blank

Create Fill-in-the-Blank Quiz

Generate 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.

Parametersnotestitleunit_idcourse_idaudio_urlsimage_urlsai_researchdescriptionwebpage_urlyoutube_linkauto_researchdocument_urls+1 more

create_flashcards

Create Flashcards

Generate 5 flashcards with illustrations and 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 with AI-generated images.

Parametersnotestitleunit_idcourse_idaudio_urlsimage_urlsai_researchdescriptionwebpage_urlyoutube_linkauto_researchdocument_urls+1 more

create_infographic

Create Infographic

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.

Parametersnotestitlelayoutunit_idlanguagecourse_idaudio_urlsimage_urlsai_researchdescriptionwebpage_urlvisual_style+4 more

create_match_pair

Create Match-Pairs Quiz

Generate 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.

Parametersnotestitleunit_idcourse_idaudio_urlsimage_urlsai_researchdescriptionwebpage_urlyoutube_linkauto_researchdocument_urls+1 more

create_mcq

Create Multiple-Choice Quiz

Generate 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).

Parametersnotestitleunit_idcourse_idaudio_urlsimage_urlsai_researchdescriptionwebpage_urlyoutube_linkauto_researchdocument_urls+1 more

create_podcast

Create Podcast

Generate an AI-powered educational podcast with multi-voice narration, dialogs, and audio synthesis from either an existing unit (unit_id) or custom sources (title + notes/webpage/youtube/documents/images/audio/ai_research/ai_chat_context). Creates engaging audio content using Gemini TTS. Supports both course-based (unit_id) and standalone (sources) modes.

Parametersnotestitleunit_idcourse_idaudio_urlsimage_urlsai_researchdescriptionwebpage_urlyoutube_linkauto_researchdocument_urls+1 more

create_quiz

Create Quiz

Create 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.

Parametersnotestitleunit_idcourse_idaudio_urlsimage_urlsai_researchdescriptionwebpage_urlyoutube_linkauto_researchdocument_urls+1 more

create_ranking

Create Ranking Quiz

Generate 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.

Parametersnotestitleunit_idcourse_idaudio_urlsimage_urlsai_researchdescriptionwebpage_urlyoutube_linkauto_researchdocument_urls+1 more

edit_crossword

Edit Crossword

Edit 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.

Parameterstitlegrid_sizepuzzle_idrequireddifficultyword_clue_pairs

edit_excalidraw

Edit Diagram

Edit 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.

Parametersdiagram_idrequiredinstructionsrequired

edit_fill_blank

Edit Fill-in-the-Blank Question

Edit 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.

Parametershintanswercontextdifficultyexplanationquestion_idrequiredalternativesquestion_text

edit_flashcards

Edit Flashcards

Edit 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.

Parametershinttagsanswerset_idconceptquestionsequenceimage_urldifficultyflashcard_idvisual_hints

edit_infographic

Edit Infographic

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.

Parameterstitlelayoutelementsdescriptionvisual_styleinfographic_idrequired

edit_match_pair

Edit Match-Pairs Question

Edit 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.

Parametershintpair_idrequiredpair_setleft_itemdifficultyright_itemexplanation

edit_mcq

Edit Multiple-Choice Question

Edit 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.

Parametersoptionsdifficultyexplanationquestion_idrequiredquestion_textcorrect_answer

edit_podcast

Edit Podcast

Edit existing podcast metadata. All fields optional except podcast_id. **Editable Fields:** - title: Podcast title string - description: Podcast description - audio_url: URL to audio file - transcript: Full transcript text - dialogs: Array of {speaker, line} objects - duration_seconds: Audio duration in seconds - tts_provider: TTS service used (gemini, etc.) - language: Language code (max 5 chars) **Language Codes:** en (English), es (Spanish), fr (French), de (German), it (Italian), pt (Portuguese), ja (Japanese), ko (Korean), zh (Chinese), hi (Hindi), ar (Arabic), ru (Russian), tr (Turkish), nl (Dutch), pl (Polish), vi (Vietnamese), th (Thai), id (Indonesian), el (Greek), he (Hebrew), sv (Swedish), uk (Ukrainian) **Examples:** - Change language: {"podcast_id": "uuid", "language": "es"} - Update title: {"podcast_id": "uuid", "title": "New Title"} Free (no coin cost). Requires authentication and ownership.

Parameterstitledialogslanguageaudio_urlpodcast_idrequiredtranscriptdescriptiontts_providerduration_seconds

edit_quiz

Edit Quiz

Edit 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.

Parameterstitleconfigquiz_idrequiredsectionspassing_scoretime_limit_minutes

edit_ranking

Edit Ranking Question

Edit 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.

Parametershintitemsdifficultyorder_typeexplanationquestion_idrequiredquestion_text

my_courses

My Courses

Get 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.

Parameterstypelimit

my_flashcard_settings

My Flashcard Settings

Get 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.

Takes no parameters.

my_learning_diary

My Learning Diary

View 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).

Parametersyearmonth

my_podcast_settings

My Podcast Settings

Get 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.

Takes no parameters.

my_profile

My Profile

Get 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.

Takes no parameters.

my_quiz_settings

My Quiz Settings

Get 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.

Takes no parameters.

play_chess

Play Chess

Start 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.

Parametersvariationdifficultyplayer_colortime_controlopening_query

play_memory_game

Play Memory Game

Start a memory card-matching game as a study break. Options: grid size (4x4, 6x6, 8x8) and theme. Tracks moves, time and best score.

Parametersdifficulty

play_snake

Play Snake

Start 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.

Parametersspeedgame_modegrid_sizedifficulty

remove_liked_course

Unbookmark Course

Remove 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.

Parameterscourse_idrequired

show_leaderboard

View Leaderboard

View 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.

Parameterspagelimitauto_pagecourse_idtime_range

study_concept

Study Concept

Create 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.

Parameterstagslevelnotestopiccourse_idis_publicaudio_urlsimage_urlsai_researchwebpage_urlyoutube_urlsdocument_urls+1 more

Version history

1
  1. v1.0.1LatestNov 3, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.