video.quiz/api

MCPcomunidaden línea
v0.1.0video.quizUnknownActualizado hace 6 m

Quiz.Video MCP: list, create, AI-generate, and render quiz and flashcard videos.

Estado del endpointen línea
comprobado hace 12 días · 326 ms
100 % de las últimas 7 comprobaciones llegaron a este endpoint
Funciona en
ClaudeCursorCopilotChatGPTGemini

Inferido de los transportes que declara este listado (streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Indexado automáticamente desde fuentes públicas. Aún sin verificar por su desarrollador en Forge.Reclamar este listado →
hace 6 mÚltima actualización
Paquete
Autorvideo.quiz
LicenciaUnknown
Versión0.1.0
Fuentemcp-registry
Estado de confianza
B
60/100Bueno
Solo endpoint alojado: esta evaluación cubre quién lo publica y si responde, no el código que hay detrás. No se aplica análisis de CVE, dependencias ni código fuente, así que nada de lo que aparece aquí certifica que ese código esté limpio.
✓Listado en el índice de Forge+10/10
—Identidad del publicador verificada+0/30
→ Publicador: este listado no tiene ningún repositorio registrado, así que `forge publish` no puede verificar la propiedad de forma automática. Usa «Reclamar este listado» arriba — en Forge lo revisamos a mano.
—Verificación de dominio+0/10
→ Ahora mismo no está disponible para este tipo de listado: hoy la comprobación de dominio solo se ejecuta para paquetes publicados en npm, así que esta fila todavía no se puede conseguir aquí, sea lo que sea lo que haya alojado en el dominio.
✓Análisis de inyección de prompts · limpio+30/30
✓Análisis de ofuscación / exfiltración · limpio+20/20
EstadoIndexado por la comunidad
PublicadorSin verificar
FirmaSin firmar
Dominio—
Procedencia—
DependenciasSin auditar
Superficie de herramientas30 herramientas · 4 privilegiadas
Análisis de seguridad✓ Limpiovlive · hace 1 m¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado13 jun 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

30 herramientas · 4 privilegiadas
Observado en vivo desde el endpoint del proveedor1mo ago

Leído de un handshake MCP real initialize → tools/list contra el endpoint declarado. No se invocó ninguna herramienta: tools/list es la llamada de introspección de solo lectura que el protocolo define para esto. Refleja lo que el servidor anunciaba en ese momento; un endpoint alojado no está fijado a ninguna versión y puede cambiar sin avisar.

  • https://www.quiz.video/mcp/30 herramientas · 329 ms
get_api_catalogReturn the Quiz.Video API catalog linkset for agent discovery.

Return the Quiz.Video API catalog linkset for agent discovery.

No se publicó ningún esquema de entrada para esta herramienta.

get_openapi_specReturn the Quiz.Video OpenAPI 3.1 specification.

Return the Quiz.Video OpenAPI 3.1 specification.

No se publicó ningún esquema de entrada para esta herramienta.

get_llms_txtReturn a compact LLM-readable summary of the Quiz.Video API.

Return a compact LLM-readable summary of the Quiz.Video API.

No se publicó ningún esquema de entrada para esta herramienta.

quiz_video_list_quizzesList quizzes owned by the authenticated user with optional pagination (page, limit).

List quizzes owned by the authenticated user with optional pagination (page, limit).

ParámetroTipoDescripción
pagenumber1-indexed page number.
limitnumberResults per page (1–100, default 20).
quiz_video_get_quizFetch a single quiz (including settings and metadata) by id.

Fetch a single quiz (including settings and metadata) by id.

ParámetroTipoDescripción
quizId*stringQuiz ID in YouTube-style 11-character base64url format.
quiz_video_create_quizCreate 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. Optio…

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. Optio…

ParámetroTipoDescripción
title*stringHuman-readable quiz title.
descriptionstringOptional longer description shown on the quiz page.
formatstringOutput aspect ratio: "tiktok" (9:16 vertical) or "youtube" (16:9 horizontal).
quizTypestringQuiz mechanic: multiple_choice, reveal_answer, or picture_guess.
templatestringVisual template id (e.g. "neon", "minimal").
countdownSecondsnumberSeconds of countdown shown before each question (3–15).
difficultystringTarget difficulty level for the generated/created quiz.
backgroundMusicIdnumber | nullBackground music track id from /api/v1/music. Omit to use the default YouTube-safe shared track; set null for silent.
musicVolumenumberBackground music volume from 0 (silent) to 1 (full). Default 0.15.
questionsarrayOptional initial questions with their answers and images.
themeDescriptionstringNatural-language custom visual theme prompt. Example: "golden luxury game show", "ocean glass", or "cyber neon". The server saves the generated themeCustomizat…
themeCustomizationobjectExplicit custom theme to save and apply to the quiz. Invalid colors/fonts are ignored by the API sanitizer.
quiz_video_generate_quizAI-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` always in…

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` always in…

ParámetroTipoDescripción
topic*stringSubject the AI should build the quiz around.
extraDirectionstringAdditional instructions to steer the AI (tone, focus areas, exclusions).
numberOfQuestionsnumberHow many questions to generate (1–200).
answerOptionCountnumberFor multiple-choice quizzes, generate 3 or 4 answer options per question. Defaults to 4.
difficultystringTarget difficulty level.
quizTypestringQuiz mechanic to generate.
formatstringOutput aspect ratio. Defaults to "tiktok".
templatestringVisual template id. If omitted, the saved custom theme can suggest a matching template.
countdownSecondsnumberSeconds of countdown shown before each question (3-15).
progressBarStylestringCountdown progress indicator style.
backgroundMusicIdnumber | nullBackground music track id from /api/v1/music. Omit to use the default YouTube-safe shared track; set null for silent.
musicVolumenumberBackground music volume from 0 (silent) to 1 (full). Default 0.15.
themeDescriptionstringNatural-language custom visual theme prompt. Example: "golden luxury game show", "ocean glass", or "cyber neon".
themeCustomizationobjectExplicit custom theme to save and apply to the generated quiz. Use themeDescription for prompt-style themes.
autoRenderbooleanIf 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…
quiz_video_update_quizUpdate a quiz. `updates` accepts any subset of quiz settings (title, description, format, template, timing, music, TTS, publish status, etc.).

Update a quiz. `updates` accepts any subset of quiz settings (title, description, format, template, timing, music, TTS, publish status, etc.).

ParámetroTipoDescripción
quizId*stringQuiz ID in YouTube-style 11-character base64url format.
updates*objectPartial quiz settings object; only included fields are updated.
quiz_video_delete_quizprivilegiadaPermanently delete a quiz and all of its questions, answers, and hooks.

Permanently delete a quiz and all of its questions, answers, and hooks.

ParámetroTipoDescripción
quizId*stringQuiz ID in YouTube-style 11-character base64url format.
quiz_video_list_quiz_questionsList questions (and their answers) for a quiz.

List questions (and their answers) for a quiz.

ParámetroTipoDescripción
quizId*stringQuiz ID in YouTube-style 11-character base64url format.
quiz_video_add_quiz_questionsAppend one or more questions (with their answers and optional images) to an existing quiz.

Append one or more questions (with their answers and optional images) to an existing quiz.

ParámetroTipoDescripción
quizId*stringQuiz ID in YouTube-style 11-character base64url format.
questions*arrayOne or more questions to append to the quiz.
quiz_video_list_quiz_hooksList video hooks configured for a quiz.

List video hooks configured for a quiz.

ParámetroTipoDescripción
quizId*stringQuiz ID in YouTube-style 11-character base64url format.
quiz_video_create_quiz_hookCreate a hook for a quiz. `hook` is a pass-through object whose fields follow the HookInput schema (see OpenAPI spec).

Create a hook for a quiz. `hook` is a pass-through object whose fields follow the HookInput schema (see OpenAPI spec).

ParámetroTipoDescripción
quizId*stringQuiz ID in YouTube-style 11-character base64url format.
hook*objectHookInput object (hookType, positionType, title, content, plus optional styling — see OpenAPI spec).
quiz_video_update_quiz_hookUpdate an existing hook on a quiz. Requires quizId and numeric hookId; `updates` is a partial HookInput.

Update an existing hook on a quiz. Requires quizId and numeric hookId; `updates` is a partial HookInput.

ParámetroTipoDescripción
quizId*stringQuiz ID in YouTube-style 11-character base64url format.
hookId*numberNumeric id of the hook to update (from list_quiz_hooks).
updates*objectPartial HookInput object; only included fields are updated.
quiz_video_delete_quiz_hookprivilegiadaDelete a single hook from a quiz.

Delete a single hook from a quiz.

ParámetroTipoDescripción
quizId*stringQuiz ID in YouTube-style 11-character base64url format.
hookId*numberNumeric id of the hook to delete.
quiz_video_list_flashcard_decksList flashcard decks owned by the authenticated user with optional pagination.

List flashcard decks owned by the authenticated user with optional pagination.

ParámetroTipoDescripción
pagenumber1-indexed page number.
limitnumberResults per page (1–100, default 20).
quiz_video_get_flashcard_deckFetch a flashcard deck (including all cards) by id.

Fetch a flashcard deck (including all cards) by id.

ParámetroTipoDescripción
deckId*stringFlashcard deck ID.
quiz_video_create_flashcard_deckCreate a flashcard deck. Required: title (3-120 chars) and cards[] (min 1). Optional: description (≤1200 chars), tags (≤50 each).

Create a flashcard deck. Required: title (3-120 chars) and cards[] (min 1). Optional: description (≤1200 chars), tags (≤50 each).

ParámetroTipoDescripción
title*stringDeck title (3–120 characters).
descriptionstringOptional deck description (≤1200 characters).
tagsarrayOptional tags to categorize the deck (≤50 characters each).
cards*arrayFlashcards in the deck; at least one card is required.
quiz_video_delete_flashcard_deckprivilegiadaPermanently delete a flashcard deck and all of its cards.

Permanently delete a flashcard deck and all of its cards.

ParámetroTipoDescripción
deckId*stringFlashcard deck ID.
quiz_video_create_renderQueue 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…

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…

ParámetroTipoDescripción
quizId*stringID of the quiz to render into a video.
quiz_video_get_renderFetch 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.

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.

ParámetroTipoDescripción
sessionId*stringRender session id returned when the render was started.
quiz_video_download_renderRequest a signed download URL for a completed render.

Request a signed download URL for a completed render.

ParámetroTipoDescripción
sessionId*stringRender session id for a completed render.
quiz_video_get_accountGet the authenticated user's account info, plan, and usage limits.

Get the authenticated user's account info, plan, and usage limits.

No se publicó ningún esquema de entrada para esta herramienta.

quiz_video_list_musicList available background music tracks.

List available background music tracks.

No se publicó ningún esquema de entrada para esta herramienta.

quiz_video_list_templatesList the caller's saved custom templates (and optionally public ones). Templates are reusable scene-based designs that can be applied to many quizzes.

List the caller's saved custom templates (and optionally public ones). Templates are reusable scene-based designs that can be applied to many quizzes.

ParámetroTipoDescripción
includePublicbooleanInclude public templates in addition to your own. Default true.
pagenumber—
limitnumber—
quiz_video_get_templateFetch a single custom template (including the full scenes/layers payload) by id.

Fetch a single custom template (including the full scenes/layers payload) by id.

ParámetroTipoDescripción
templateId*stringTemplate id (tpl_...).
quiz_video_create_templateSave a new custom template authored in the drag-and-drop editor. Required: template (the CustomTemplate JSON). Optional: name, description, thumbnail, isDefault, isPublic.

Save a new custom template authored in the drag-and-drop editor. Required: template (the CustomTemplate JSON). Optional: name, description, thumbnail, isDefault, isPublic.

ParámetroTipoDescripción
namestring—
descriptionstring—
thumbnailstringOptional preview image URL or data URI.
isDefaultbooleanMark as your default template (replaces any existing default).
isPublicbooleanMake discoverable to other users.
template*objectCustomTemplate JSON with scenes.hook/question/answer and canvas.
quiz_video_update_templateUpdate an existing template. Any subset of fields may be supplied; omitted fields stay unchanged.

Update an existing template. Any subset of fields may be supplied; omitted fields stay unchanged.

ParámetroTipoDescripción
templateId*string—
namestring—
descriptionstring | null—
thumbnailstring | null—
isDefaultboolean—
isPublicboolean—
templateobject—
quiz_video_delete_templateprivilegiadaPermanently delete a custom template you own. Quizzes that have a snapshot of this template are unaffected — the snapshot remains in their themeCustomization.

Permanently delete a custom template you own. Quizzes that have a snapshot of this template are unaffected — the snapshot remains in their themeCustomization.

ParámetroTipoDescripción
templateId*string—
quiz_video_apply_templateApply 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.

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.

ParámetroTipoDescripción
templateId*string—
quizIds*arrayQuiz ids to apply the template to.

30 de 30 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

Quiz.Video MCP: list, create, AI-generate, and render quiz and flashcard videos.

Palabras clave
mcp
Alternativas
Comparando superficies de herramientas…

Sin cobertura de dependencias

Esta entrada no publica ningún paquete de npm, así que Forge no tiene un árbol de dependencias para ella. Es una carencia de cobertura, no una afirmación de que no tenga dependencias.