video.quiz/api
REMOTE · WWW.QUIZ.VIDEO
Quiz.Video MCP: list, create, AI-generate, and render quiz and flashcard videos.
Available components
Last scanned (50 minutes ago)
Scores higher than 99% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Education and Research
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security94
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token. View diagnostics → Pass
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
- The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents. View diagnostics → Partial
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability84
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 3869 tokens (~89/item across 43 items; 39 tools + 4 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage91
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 73% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 5 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 41 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities73
- Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
- Supports UI / widget rendering.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 0
- The server rewrote its instructions, which are the text every model session reads security
- New tool “quiz_video_delete_media”, which the server declares destructive security
- Tool “quiz_video_generate_quiz” rewrote its description, which is the text the model reads security
- Schema quality: 80 → 89 ▼ functional
- Tool coverage: 83% → 73% ▼ functional
- New tool “quiz_video_complete_media_upload” functional
- New tool “quiz_video_create_media_upload” functional
- New tool “quiz_video_get_quiz_media” functional
- New tool “quiz_video_get_quiz_results” functional
- New tool “quiz_video_list_media” functional
- New tool “quiz_video_share_quiz” functional
- New tool “quiz_video_update_quiz_media” functional
- “quiz_video_create_quiz” added an optional parameter “videoLanguage” cosmetic
- “quiz_video_generate_quiz” added an optional parameter “language” cosmetic
- 19 Oct 26 0
- The server rewrote its instructions, which are the text every model session reads security
- New tool “get_api_index” functional
- “quiz_video_generate_quiz” reworded the description of “extraDirection” cosmetic
- “quiz_video_generate_quiz” reworded the description of “topic” cosmetic
- 28 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 25 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Aug 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 25 Aug 26 0
- Stability: 0.97 → pass security
- 11 Aug 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 31 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://www.quiz.video/mcp/
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=www.quiz.video | CN=YR1,O=Let's Encrypt,C=US | 5 Sept 2026 | 4 Dec 2026 | RSA 2048 | SHA256-RSA | 6819ff7a491a63a33e2ff2885d5a5f6c2f0 |
| SANs: www.quiz.video | ||||||
| CN=YR1,O=Let's Encrypt,C=US (CA) | CN=Root YR,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | RSA 2048 | SHA256-RSA | a20253f15f2691c05dc1ce13b9bcca4e |
| CN=Root YR,O=ISRG,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | RSA 4096 | SHA256-RSA | f24b6d17f9d9ad7cb1c9fea78782699f |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of www.quiz.video. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| video. | present | 42529 | 8 | Verified |
| quiz.video. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Enforced and verified
The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.
| Result | Enforced and verified |
|---|---|
| Enforced | On tool calls |
| HTTP status | 200 |
WWW-Authenticate challenge Bearer resource_metadata="https://www.quiz.video/.well-known/oauth-protected-resource/mcp", scope="api:write"
Bearer resource_metadata="https://www.quiz.video/.well-known/oauth-protected-resource/mcp", scope="api:write" | Header | Value |
|---|---|
| strict-transport-security | max-age=63072000 |
| x-content-type-options | nosniff |
Protected resource metadata
| Document | https://www.quiz.video/.well-known/oauth-protected-resource/mcp |
|---|---|
| Retrieved | Yes |
| Resource | https://www.quiz.video/mcp |
| Authorisation server | https://www.quiz.video |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://www.quiz.video/mcp/ | Verified | 200 | |
| http (plaintext) | http://www.quiz.video/mcp/ | HTTPS enforced | 308 | https://www.quiz.video/mcp/ |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
get_api_catalog Get API catalog ~21
Return the Quiz.Video API catalog linkset for agent discovery.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_api_index Get API index ~42
Return the GET /api/v1 index: documentation and OpenAPI URLs, OAuth/API-key auth metadata, rate-limit and versioning policy, and every resource URL.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_llms_txt Get LLM API summary ~23
Return a compact LLM-readable summary of the Quiz.Video API.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_openapi_spec Get OpenAPI specification ~22
Return the Quiz.Video OpenAPI 3.1 specification.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
quiz_video_add_quiz_questions Add questions to a quiz ~67
Append one or more questions (with their answers and optional images) to an existing quiz.
| Name | Type | Req | Description |
|---|---|---|---|
| questions | array | yes | One or more questions to append to the quiz. |
| quizId | string | yes | Quiz ID in YouTube-style 11-character base64url format. |
No output schema declared.
No examples provided.
quiz_video_apply_template Apply template to quizzes ~81
Apply a snapshot of a custom template to one or more quizzes you own. Sets each quiz's template field to "custom" and writes the snapshot into themeCustomization.customTemplate. Future edits to the source template do not auto-propagate.
| Name | Type | Req | Description |
|---|---|---|---|
| quizIds | array | yes | Quiz ids to apply the template to. |
| templateId | string | yes | – |
No output schema declared.
No examples provided.
quiz_video_complete_media_upload Finish a media upload ~102
Call after the PUT succeeds. The server reads the stored file and checks it really is what it claims. A damaged or wrong file is deleted and the response explains why. Returns the asset; use asset.id in quiz_video_update_quiz_media.
| Name | Type | Req | Description |
|---|---|---|---|
| assetId | string | yes | – |
| durationSeconds | number | – | Optional: only used if the file does not state its own length. |
| name | string | – | Display name for a music track. |
No output schema declared.
No examples provided.
quiz_video_create_flashcard_deck Create a flashcard deck ~117
Create a flashcard deck. Required: title (3-120 chars) and cards[] (min 1). Optional: description (≤1200 chars), tags (≤50 each).
| Name | Type | Req | Description |
|---|---|---|---|
| cards | array | yes | Flashcards in the deck; at least one card is required. |
| description | string | – | Optional deck description (≤1200 characters). |
| tags | array | – | Optional tags to categorize the deck (≤50 characters each). |
| title | string | yes | Deck title (3–120 characters). |
No output schema declared.
No examples provided.
quiz_video_create_media_upload Start a media upload ~187
Get a presigned URL to upload your own image, video or audio file. PUT the file bytes to uploadUrl with the returned headers (Content-Type must match and the body must be exactly `size` bytes), then call quiz_video_complete_media_upload. Files go to Quiz.Video storage; quizzes can only use uploaded files, never outside URLs. Limits: images 15 MB, videos 250 MB and 5 minutes, audio 50 MB. Use purpose "music" to add a background track, which returns a musicId to set as backgroundMusicId.
| Name | Type | Req | Description |
|---|---|---|---|
| contentType | string | – | MIME type, e.g. "video/mp4". |
| filename | string | yes | File name including extension, e.g. "clip.mp4". |
| kind | string | – | – |
| purpose | string | – | – |
| size | number | yes | Exact file size in bytes. |
No output schema declared.
No examples provided.
quiz_video_create_quiz Create a quiz ~420
Create a quiz. Prefer sending themeDescription or themeCustomization so the saved quiz has a custom visual theme; if omitted, the server derives one from the title/description. Omit backgroundMusicId to use default YouTube-safe shared background music, or set null for silent. Required: title. Optional: description, format, quizType, template, countdownSeconds, difficulty, musicVolume, and questions[].
| Name | Type | Req | Description |
|---|---|---|---|
| backgroundMusicId | number|null | – | Background music track id from /api/v1/music. Omit to use the default YouTube-safe shared track; set null for silent. |
| countdownSeconds | number | – | Seconds of countdown shown before each question (3–15). |
| description | string | – | Optional longer description shown on the quiz page. |
| difficulty | string | – | Target difficulty level for the generated/created quiz. |
| format | string | – | Output aspect ratio: "tiktok" (9:16 vertical) or "youtube" (16:9 horizontal). |
| musicVolume | number | – | Background music volume from 0 (silent) to 1 (full). Default 0.15. |
| questions | array | – | Optional initial questions with their answers and images. |
| quizType | string | – | Quiz mechanic: multiple_choice, reveal_answer, or picture_guess. |
| template | string | – | Visual template id (e.g. "neon", "minimal"). |
| themeCustomization | object | – | Explicit custom theme to save and apply to the quiz. Invalid colors/fonts are ignored by the API sanitizer. |
| themeDescription | string | – | Natural-language custom visual theme prompt. Example: "golden luxury game show", "ocean glass", or "cyber neon". The server saves the generated themeCustomization and applies it automatically. |
| title | string | yes | Human-readable quiz title. |
| videoLanguage | string | – | Language the quiz is written in, e.g. "es" or "ar". Sets narration and the language and text direction of the play page. Defaults to en-US. |
No output schema declared.
No examples provided.
quiz_video_create_quiz_hook Create a quiz hook ~90
Create a hook for a quiz. `hook` is a pass-through object whose fields follow the HookInput schema (see OpenAPI spec).
| Name | Type | Req | Description |
|---|---|---|---|
| hook | object | yes | HookInput object (hookType, positionType, title, content, plus optional styling — see OpenAPI spec). |
| quizId | string | yes | Quiz ID in YouTube-style 11-character base64url format. |
No output schema declared.
No examples provided.
quiz_video_create_render Start render ~95
Queue a new video render for an existing quiz. Returns the render sessionId; poll quiz_video_get_render until its status is "completed" (typically 1-5 minutes), then call quiz_video_download_render to obtain the signed MP4 URL. The quiz itself is viewable immediately at /quiz/{slug}/ regardless of render status.
| Name | Type | Req | Description |
|---|---|---|---|
| quizId | string | yes | ID of the quiz to render into a video. |
No output schema declared.
No examples provided.
quiz_video_create_template Create a custom template ~126
Save a new custom template authored in the drag-and-drop editor. Required: template (the CustomTemplate JSON). Optional: name, description, thumbnail, isDefault, isPublic.
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | – | – |
| isDefault | boolean | – | Mark as your default template (replaces any existing default). |
| isPublic | boolean | – | Make discoverable to other users. |
| name | string | – | – |
| template | object | yes | CustomTemplate JSON with scenes.hook/question/answer and canvas. |
| thumbnail | string | – | Optional preview image URL or data URI. |
No output schema declared.
No examples provided.
quiz_video_delete_flashcard_deck Delete a flashcard deck ~38
Permanently delete a flashcard deck and all of its cards.
| Name | Type | Req | Description |
|---|---|---|---|
| deckId | string | yes | Flashcard deck ID. |
No output schema declared.
No examples provided.
quiz_video_delete_media Delete a media file ~40
Permanently delete a file from your library. Refused with a 409 while a quiz still uses it.
| Name | Type | Req | Description |
|---|---|---|---|
| assetId | string | yes | – |
No output schema declared.
No examples provided.
quiz_video_delete_quiz Delete a quiz ~48
Permanently delete a quiz and all of its questions, answers, and hooks.
| Name | Type | Req | Description |
|---|---|---|---|
| quizId | string | yes | Quiz ID in YouTube-style 11-character base64url format. |
No output schema declared.
No examples provided.
quiz_video_delete_quiz_hook Delete a quiz hook ~56
Delete a single hook from a quiz.
| Name | Type | Req | Description |
|---|---|---|---|
| hookId | number | yes | Numeric id of the hook to delete. |
| quizId | string | yes | Quiz ID in YouTube-style 11-character base64url format. |
No output schema declared.
No examples provided.
quiz_video_delete_template Delete a custom template ~47
Permanently delete a custom template you own. Quizzes that have a snapshot of this template are unaffected — the snapshot remains in their themeCustomization.
| Name | Type | Req | Description |
|---|---|---|---|
| templateId | string | yes | – |
No output schema declared.
No examples provided.
quiz_video_download_render Get render download URL ~35
Request a signed download URL for a completed render.
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | yes | Render session id for a completed render. |
No output schema declared.
No examples provided.
quiz_video_generate_quiz Generate a quiz with AI ~613
AI-generate and save a quiz from a topic. Prefer providing themeDescription or themeCustomization; when omitted, the server derives and saves a topic-based custom theme. Omit backgroundMusicId to use default YouTube-safe shared background music, or set null for silent. The response `data` includes `visibility`, `playable` and `playUrl` (where people take the quiz in a browser) when the quiz is shareable, plus `watchUrl` when it is public. If `playable` is false, call quiz_video_share_quiz to get a link. When autoRender is true, `data.render` also contains the queued render session so the agent can poll quiz_video_get_render for the MP4.
| Name | Type | Req | Description |
|---|---|---|---|
| answerOptionCount | number | – | For multiple-choice quizzes, generate 3 or 4 answer options per question. Defaults to 4. |
| autoRender | boolean | – | If true, immediately queue a video render for the new quiz. The render session (sessionId, status) is returned under `data.render`; poll quiz_video_get_render with that sessionId for progress and the… |
| backgroundMusicId | number|null | – | Background music track id from /api/v1/music. Omit to use the default YouTube-safe shared track; set null for silent. |
| countdownSeconds | number | – | Seconds of countdown shown before each question (3-15). |
| difficulty | string | – | Target difficulty level. |
| extraDirection | string | – | Additional instructions to steer the AI (tone, focus areas, exclusions). Up to 20,000 characters. |
| format | string | – | Output aspect ratio. Defaults to "tiktok". |
| language | string | – | Language to write the quiz in, e.g. "es" or "ar". Optional: without it the quiz follows the language of the topic, or English if that is unclear. |
| musicVolume | number | – | Background music volume from 0 (silent) to 1 (full). Default 0.15. |
| numberOfQuestions | number | – | How many questions to generate (1–200). |
| progressBarStyle | string | – | Countdown progress indicator style. |
| quizType | string | – | Quiz mechanic to generate. |
| template | string | – | Visual template id. If omitted, the saved custom theme can suggest a matching template. |
| themeCustomization | object | – | Explicit custom theme to save and apply to the generated quiz. Use themeDescription for prompt-style themes. |
| themeDescription | string | – | Natural-language custom visual theme prompt. Example: "golden luxury game show", "ocean glass", or "cyber neon". |
| topic | string | yes | Subject the AI should build the quiz around. Can be a short topic or a detailed multi-paragraph brief (up to 20,000 characters). |
No output schema declared.
No examples provided.
quiz_video_get_account Get account ~23
Get the authenticated user's account info, plan, and usage limits.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
quiz_video_get_flashcard_deck Get a flashcard deck ~38
Fetch a flashcard deck (including all cards) by id.
| Name | Type | Req | Description |
|---|---|---|---|
| deckId | string | yes | Flashcard deck ID. |
No output schema declared.
No examples provided.
quiz_video_get_quiz Get a quiz ~45
Fetch a single quiz (including settings and metadata) by id.
| Name | Type | Req | Description |
|---|---|---|---|
| quizId | string | yes | Quiz ID in YouTube-style 11-character base64url format. |
No output schema declared.
No examples provided.
quiz_video_get_quiz_media Get a quiz's media ~51
Read the media a quiz uses: background, intro and outro, sound effects, and each question and answer (their ids, images, clips and backgrounds).
| Name | Type | Req | Description |
|---|---|---|---|
| quizId | string | yes | – |
No output schema declared.
No examples provided.
quiz_video_get_quiz_results Get quiz play results ~73
See how people did on a quiz you own: plays, completions, average score, and the hardest questions. Results are aggregated and hold no personal data. Scores are computed from answers submitted by the browser, so treat them as engagement data, not exam records.
| Name | Type | Req | Description |
|---|---|---|---|
| quizId | string | yes | – |
No output schema declared.
No examples provided.
quiz_video_get_render Get render status ~84
Fetch the status and progress of a render session. When status is "completed", the response also contains a signed `videoUrl` (and `filename`) so the agent can share the MP4 directly without a separate quiz_video_download_render call. In-progress polls return status + progress.
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | yes | Render session id returned when the render was started. |
No output schema declared.
No examples provided.
quiz_video_get_template Get a custom template ~41
Fetch a single custom template (including the full scenes/layers payload) by id.
| Name | Type | Req | Description |
|---|---|---|---|
| templateId | string | yes | Template id (tpl_...). |
No output schema declared.
No examples provided.
quiz_video_list_flashcard_decks List flashcard decks ~57
List flashcard decks owned by the authenticated user with optional pagination.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Results per page (1–100, default 20). |
| page | number | – | 1-indexed page number. |
No output schema declared.
No examples provided.
quiz_video_list_media List your media library ~57
List files you have uploaded, newest first, so a file can be re-used without uploading it again. URLs in the response are signed and expire within an hour.
| Name | Type | Req | Description |
|---|---|---|---|
| kind | string | – | – |
| limit | number | – | – |
No output schema declared.
No examples provided.
quiz_video_list_music List music library ~16
List available background music tracks.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
quiz_video_list_quiz_hooks List quiz hooks ~41
List video hooks configured for a quiz.
| Name | Type | Req | Description |
|---|---|---|---|
| quizId | string | yes | Quiz ID in YouTube-style 11-character base64url format. |
No output schema declared.
No examples provided.
quiz_video_list_quiz_questions List quiz questions ~44
List questions (and their answers) for a quiz.
| Name | Type | Req | Description |
|---|---|---|---|
| quizId | string | yes | Quiz ID in YouTube-style 11-character base64url format. |
No output schema declared.
No examples provided.
quiz_video_list_quizzes List quizzes ~57
List quizzes owned by the authenticated user with optional pagination (page, limit).
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Results per page (1–100, default 20). |
| page | number | – | 1-indexed page number. |
No output schema declared.
No examples provided.
quiz_video_list_templates List custom templates ~70
List the caller's saved custom templates (and optionally public ones). Templates are reusable scene-based designs that can be applied to many quizzes.
| Name | Type | Req | Description |
|---|---|---|---|
| includePublic | boolean | – | Include public templates in addition to your own. Default true. |
| limit | number | – | – |
| page | number | – | – |
No output schema declared.
No examples provided.
quiz_video_share_quiz Share a quiz as a playable link ~126
Get a URL where people take a quiz in their browser with no sign-in, and set who can open it. `unlisted` (the default) works for anyone with the link and is never listed or indexed; `public` also lists it in the quiz library and search engines; `private` turns the link off. Returns visibility, playUrl, quizUrl (public quizzes only) and embedHtml. Fails if the quiz has no questions with answers yet.
| Name | Type | Req | Description |
|---|---|---|---|
| quizId | string | yes | – |
| visibility | string | – | Who can open the quiz. |
No output schema declared.
No examples provided.
quiz_video_update_quiz Update quiz settings ~83
Update a quiz. `updates` accepts any subset of quiz settings (title, description, format, template, timing, music, TTS, publish status, etc.).
| Name | Type | Req | Description |
|---|---|---|---|
| quizId | string | yes | Quiz ID in YouTube-style 11-character base64url format. |
| updates | object | yes | Partial quiz settings object; only included fields are updated. |
No output schema declared.
No examples provided.
quiz_video_update_quiz_hook Update a quiz hook ~96
Update an existing hook on a quiz. Requires quizId and numeric hookId; `updates` is a partial HookInput.
| Name | Type | Req | Description |
|---|---|---|---|
| hookId | number | yes | Numeric id of the hook to update (from list_quiz_hooks). |
| quizId | string | yes | Quiz ID in YouTube-style 11-character base64url format. |
| updates | object | yes | Partial HookInput object; only included fields are updated. |
No output schema declared.
No examples provided.
quiz_video_update_quiz_media Set a quiz's media ~216
Attach uploaded files to a quiz. Omit a slot to leave it, send null to clear it. quiz: background (image or video, with dim 0.2-0.85), intro and outro (image or video, with seconds for an image, or trimStartSeconds, trimEndSeconds, audio "keep"|"mute" and volume for a video), soundEffects (enabled, correctAnswer, timerTick, countdownBeeps, transitions, each with a <name>Volume 0-1, and customAssets to use your own sound). questions[]: id with image, clip (a video played before the question, up to 60 seconds, which adds to the video length), background (or {"none": true} to turn the quiz background off). answers[]: id with image. Only asset ids from your own library are accepted.
| Name | Type | Req | Description |
|---|---|---|---|
| answers | array | – | – |
| questions | array | – | – |
| quiz | object | – | – |
| quizId | string | yes | – |
No output schema declared.
No examples provided.
quiz_video_update_template Update a custom template ~82
Update an existing template. Any subset of fields may be supplied; omitted fields stay unchanged.
| Name | Type | Req | Description |
|---|---|---|---|
| description | string|null | – | – |
| isDefault | boolean | – | – |
| isPublic | boolean | – | – |
| name | string | – | – |
| template | object | – | – |
| templateId | string | yes | – |
| thumbnail | string|null | – | – |
No output schema declared.
No examples provided.
How do I install the video.quiz/api MCP server?
video.quiz/api is a hosted endpoint at https://www.quiz.video/mcp/, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · www.quiz.video
claude mcp add --transport http video-quiz-api 'https://www.quiz.video/mcp/'
What is the video.quiz/api MCP server?
video.quiz/api is an MCP server listed in the public MCP registry as video.quiz/api. Quiz.Video MCP: list, create, AI-generate, and render quiz and flashcard videos. This page covers its hosted endpoint (https://www.quiz.video/mcp/).
Is the video.quiz/api MCP server safe to use?
video.quiz/api scores 93 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the video.quiz/api MCP server expose?
video.quiz/api exposes 39 tools: get_api_catalog, get_openapi_spec, get_llms_txt, get_api_index, quiz_video_list_quizzes, and 34 more. Their descriptions and schemas cost roughly 3,570 tokens of context every time the server is loaded.
Does the video.quiz/api MCP server require authentication?
Yes. video.quiz/api asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.
Is the video.quiz/api MCP server still maintained?
video.quiz/api is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.