Api

video.quiz由 quiz.video 发布官方发布者v0.1.0更新于 Oct 24, 2026

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

已验证Streamable HTTP可网页运行效率与工作流媒体与设计

概览

AI 生成的概览

Quiz.Video MCP 让助手列出、创建、AI 生成并渲染测验与闪卡视频,并管理题目、钩子、模板和音乐。

可以做什么
发现 API:获取目录、OpenAPI 规范、LLM 摘要以及含认证与限流信息的 API 索引。管理测验:列出、获取、创建、按主题 AI 生成、更新和删除测验。管理测验内容:列出并追加带答案和图片的题目,列出、创建、更新或删除视频钩子。管理闪卡牌组:列出、获取、创建和删除含卡片的牌组。渲染视频:排队渲染、轮询状态与进度,并获取签名 MP4 下载链接。管理模板与音乐:列出、获取、创建、更新、删除并应用自定义模板,列出背景音乐;还可查看账户套餐与用量限制。
适用场景
当你希望助手在 Quiz.Video 上制作测验或闪卡内容、按主题生成测验,或把测验渲染成可分享的 MP4 时使用。也适合批量编辑自己名下测验的题目、钩子和模板。
运行要求
使用服务商网站上的远程 streamable HTTP 端点,无需本地安装包。API 索引提到 OAuth 与 API 密钥认证,因此测验、牌组、模板和渲染相关工具很可能需要账户与凭据。需要网络访问。
安装前请注意
许多工具会写入或删除数据:创建、更新和删除测验、题目、钩子、牌组与模板,应用模板会覆盖各测验的主题设置。删除被描述为永久性。渲染会排队视频任务,可能消耗套餐用量,请先查看账户限制。需要已认证账户的凭据。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Api,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/video.quiz%2Fapi/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "api": {
      "type": "http",
      "url": "https://www.quiz.video/mcp/"
    }
  }
}

工具

31

get_api_catalog

Get API catalog

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

无需输入参数。

get_openapi_spec

Get OpenAPI specification

Return the Quiz.Video OpenAPI 3.1 specification.

无需输入参数。

get_llms_txt

Get LLM API summary

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

无需输入参数。

get_api_index

Get API index

Return the GET /api/v1 index: documentation and OpenAPI URLs, OAuth/API-key auth metadata, rate-limit and versioning policy, and every resource URL.

无需输入参数。

quiz_video_list_quizzes

List quizzes

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

输入参数pagelimit

quiz_video_get_quiz

Get a quiz

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

输入参数quizId必填

quiz_video_create_quiz

Create a quiz

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[].

输入参数title必填formatquizTypetemplatequestionsdifficultydescriptionmusicVolumecountdownSecondsthemeDescriptionbackgroundMusicIdthemeCustomization

quiz_video_generate_quiz

Generate a quiz with AI

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 includes a `watchUrl` (the public quiz-viewer page, instantly playable). When autoRender is true, `data.render` also contains the queued render session so the agent can poll quiz_video_get_render for the MP4.

输入参数topic必填formatquizTypetemplateautoRenderdifficultymusicVolumeextraDirectioncountdownSecondsprogressBarStylethemeDescriptionanswerOptionCount另有 3 个

quiz_video_update_quiz

Update quiz settings

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

输入参数quizId必填updates必填

quiz_video_delete_quiz

Delete a quiz

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

输入参数quizId必填

quiz_video_list_quiz_questions

List quiz questions

List questions (and their answers) for a quiz.

输入参数quizId必填

quiz_video_add_quiz_questions

Add questions to a quiz

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

输入参数quizId必填questions必填

quiz_video_list_quiz_hooks

List quiz hooks

List video hooks configured for a quiz.

输入参数quizId必填

quiz_video_create_quiz_hook

Create a quiz hook

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

输入参数hook必填quizId必填

quiz_video_update_quiz_hook

Update a quiz hook

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

输入参数hookId必填quizId必填updates必填

quiz_video_delete_quiz_hook

Delete a quiz hook

Delete a single hook from a quiz.

输入参数hookId必填quizId必填

quiz_video_list_flashcard_decks

List flashcard decks

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

输入参数pagelimit

quiz_video_get_flashcard_deck

Get a flashcard deck

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

输入参数deckId必填

quiz_video_create_flashcard_deck

Create a flashcard deck

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

输入参数tagscards必填title必填description

quiz_video_delete_flashcard_deck

Delete a flashcard deck

Permanently delete a flashcard deck and all of its cards.

输入参数deckId必填

quiz_video_create_render

Start render

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.

输入参数quizId必填

quiz_video_get_render

Get render status

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.

输入参数sessionId必填

quiz_video_download_render

Get render download URL

Request a signed download URL for a completed render.

输入参数sessionId必填

quiz_video_get_account

Get account

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

无需输入参数。

quiz_video_list_music

List music library

List available background music tracks.

无需输入参数。

quiz_video_list_templates

List custom templates

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

输入参数pagelimitincludePublic

quiz_video_get_template

Get a custom template

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

输入参数templateId必填

quiz_video_create_template

Create a custom template

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

输入参数nameisPublictemplate必填isDefaultthumbnaildescription

quiz_video_update_template

Update a custom template

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

输入参数nameisPublictemplateisDefaultthumbnailtemplateId必填description

quiz_video_delete_template

Delete a custom template

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

输入参数templateId必填

quiz_video_apply_template

Apply template to quizzes

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.

输入参数quizIds必填templateId必填

版本历史

1
  1. v0.1.0最新Sep 16, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。

其他 Quiz 集成