Skip to content

Tutorializer Video Tutorials

by tutorializer.com · remote · no sign-in to list tools · v0.2.1 · published by com.tutorializer

Write and update video tutorials, voiceovers and pronunciation rules across your projects.

Deletes · 13

23 tools: 13 can delete or cancel things and 10 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http tutorializer https://mcp.tutorializer.com/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

23 tools

Deletes or cancels 13Claude Code: deny
  • create_projectUse this when someone wants to start a new Tutorializer project for a product or app.No findings

    Why it is in this group

    • The name "create_project" says "create": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when someone wants to start a new Tutorializer project for a product or app. Returns the new project's id, name, vanity id, domain and default locale. Each call creates another project. Not for changing an existing project.

    Annotations the server declares

    • title: Create a tutorial project
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • create_speechUse this when someone wants new narration or voiceover in a project.No findings

    Why it is in this group

    • The name "create_speech" says "create": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when someone wants new narration or voiceover in a project. Returns the new line's id, language, voice and audio URL. Without url the audio is synthesized from the text with the project's voice provider, spending the organization's synthesis credits; with url it records audio you already have. Not for fixing an existing line.

    Annotations the server declares

    • title: Create a voiceover line
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • create_tutorialUse this when someone wants to add a new tutorial to a project.No findings

    Why it is in this group

    • The name "create_tutorial" says "create": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when someone wants to add a new tutorial to a project. Returns the new tutorial's id, name, project and default voice. Each call creates another tutorial; it records the tutorial without recording or rendering a video. Not for adding a rendered video.

    Annotations the server declares

    • title: Create a tutorial
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • create_videoUse this when someone has an already uploaded tutorial video file and wants it listed under a tutorial.No findings

    Why it is in this group

    • The name "create_video" says "create": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when someone has an already uploaded tutorial video file and wants it listed under a tutorial. Returns the new video record with its language, device, dimensions and URLs. Host the file first and pass its public https URL; each call adds another record. Not for recording, rendering or uploading a video.

    Annotations the server declares

    • title: Add a rendered tutorial video
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • delete_speechUse this when someone wants one voiceover line permanently deleted with its audio.No findings

    Why it is in this group

    • The name "delete_speech" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when someone wants one voiceover line permanently deleted with its audio. Returns the deleted line id; the audio and timing files are erased, so restoring it means synthesizing again, which spends credits. Deleting it again changes nothing. Not for changing its words.

    Annotations the server declares

    • title: Delete a voiceover line
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • delete_tutorialUse this when someone wants a tutorial permanently deleted.No findings

    Why it is in this group

    • The name "delete_tutorial" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when someone wants a tutorial permanently deleted. Returns the deleted tutorial id; its videos and voiceover lines stay and each needs its own delete. Deleting it again changes nothing. Not for removing one language or device version.

    Annotations the server declares

    • title: Delete a tutorial
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • delete_videoUse this when someone wants one rendered tutorial video permanently deleted.No findings

    Why it is in this group

    • The name "delete_video" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when someone wants one rendered tutorial video permanently deleted. Returns the deleted video id; the record and its video file in Tutorializer storage are erased, so restoring it means uploading or rendering again. Not for deleting the whole tutorial.

    Annotations the server declares

    • title: Delete a tutorial video
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • remove_pronunciation_ruleUse this when someone wants to drop a pronunciation rule so a word is spoken the default way again.No findings

    Why it is in this group

    • The name "remove_pronunciation_rule" says "remove": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when someone wants to drop a pronunciation rule so a word is spoken the default way again. Returns whether it was removed and the remaining rule count; a missing rule changes nothing, and existing audio is kept as it is. Not for changing a rule's phonemes.

    Annotations the server declares

    • title: Remove a pronunciation fix
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • set_pronunciation_ruleUse this when narration mispronounces a word, name or brand in a project's voiceovers.No findings

    Why it is in this group

    • The name "set_pronunciation_rule" says "set": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when narration mispronounces a word, name or brand in a project's voiceovers. Returns the rule and the project's rule count after adding or replacing it (IPA or CMU phonemes, up to 500 rules) and syncing the pronunciation dictionary used for later synthesis. Not for re-voicing lines that already have audio.

    Annotations the server declares

    • title: Fix how a word is pronounced
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • update_projectUse this when someone wants to rename a project or change its domain, languages, default voice or narration speed.No findings

    Why it is in this group

    • The name "update_project" says "update": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when someone wants to rename a project or change its domain, languages, default voice or narration speed. Returns the updated settings; fields left out keep their values, and a new locales list replaces the whole set. Not for pronunciation fixes.

    Annotations the server declares

    • title: Change project settings
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • update_speechUse this when someone wants to change the words, translation, language or voice of one voiceover line.No findings

    Why it is in this group

    • The name "update_speech" says "update": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when someone wants to change the words, translation, language or voice of one voiceover line. Returns the updated line. A real change re-synthesizes its audio with the project's voice provider, spending synthesis credits and replacing the old audio; identical values change nothing. Not for project-wide pronunciation fixes.

    Annotations the server declares

    • title: Change a voiceover line
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • update_tutorialUse this when someone wants to rename a tutorial or change the default voice of its narration.No findings

    Why it is in this group

    • The name "update_tutorial" says "update": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when someone wants to rename a tutorial or change the default voice of its narration. Returns the updated tutorial; fields left out keep their values, and repeating the same values changes nothing. Not for editing narration text.

    Annotations the server declares

    • title: Rename a tutorial or change its voice
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • update_videoUse this when someone wants to correct a tutorial video's language, device, dimensions, file link, subtitles, chapters or thumbnail.No findings

    Why it is in this group

    • The name "update_video" says "update": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Use this when someone wants to correct a tutorial video's language, device, dimensions, file link, subtitles, chapters or thumbnail. Returns the updated video record; fields left out keep their values and identical values change nothing. Not for re-rendering the video itself.

    Annotations the server declares

    • title: Fix a video's details
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
Only reads 10Claude Code: allow
  • get_projectUse this when someone asks about one project's languages, default voice, narration speed or pronunciation rules.No findings

    Why it is in this group

    • The name "get_project" says "get": a word for reading.
    Description, as the server wrote it
    Use this when someone asks about one project's languages, default voice, narration speed or pronunciation rules. Returns its name, domain, default and configured locales, voice settings and up to 50 pronunciation rules, looked up by project id or vanity id. Not for finding languages or devices that lack videos.

    Annotations the server declares

    • title: Get project settings
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_project_localization_summaryUse this when someone asks which languages or devices a project still lacks tutorial videos or voiceovers for, or how complete its translations are.No findings

    Why it is in this group

    • The name "get_project_localization_summary" says "get": a word for reading.
    Description, as the server wrote it
    Use this when someone asks which languages or devices a project still lacks tutorial videos or voiceovers for, or how complete its translations are. Returns video and voiceover counts per language and video counts per device, plus the missing ones, from the latest 100 of each. Not for one tutorial's videos.

    Annotations the server declares

    • title: Check missing languages and devices
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_speechUse this when someone needs the full wording or translation of one voiceover line, or its audio link.No findings

    Why it is in this group

    • The name "get_speech" says "get": a word for reading.
    Description, as the server wrote it
    Use this when someone needs the full wording or translation of one voiceover line, or its audio link. Returns its source text, translation, language, voice, duration, project and audio URL. Not for changing the words.

    Annotations the server declares

    • title: Read a voiceover line
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_tutorialUse this when someone asks about one tutorial and the videos rendered from it.No findings

    Why it is in this group

    • The name "get_tutorial" says "get": a word for reading.
    Description, as the server wrote it
    Use this when someone asks about one tutorial and the videos rendered from it. Returns the tutorial's name, project and default voice plus up to 8 of its most recently edited videos with language, device, format, size and media links. Not for every video in a project.

    Annotations the server declares

    • title: Get a tutorial and its videos
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_videoUse this when someone asks about one tutorial video, such as its link, subtitles, chapters or thumbnail.No findings

    Why it is in this group

    • The name "get_video" says "get": a word for reading.
    Description, as the server wrote it
    Use this when someone asks about one tutorial video, such as its link, subtitles, chapters or thumbnail. Returns its tutorial, language, device, dimensions and its video, chapters, subtitles and thumbnail URLs. Not for changing those details.

    Annotations the server declares

    • title: Get video details
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_projectsUse this when someone asks which Tutorializer projects they have, or a project's id is needed.No findings

    Why it is in this group

    • The name "list_projects" says "list": a word for reading.
    Description, as the server wrote it
    Use this when someone asks which Tutorializer projects they have, or a project's id is needed. Returns each project's id, name, vanity id, domain and created and edited times, sorted by name, 25 per page by default. Not for a project's languages or voice settings.

    Annotations the server declares

    • title: List your tutorial projects
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_speechesUse this when someone asks which voiceover or narration lines a project has, optionally in one language.No findings

    Why it is in this group

    • The name "list_speeches" says "list": a word for reading.
    Description, as the server wrote it
    Use this when someone asks which voiceover or narration lines a project has, optionally in one language. Returns each line's id, a short text preview, language, project and audio URL, most recently edited first, 25 per page by default. Not for the full text of one line.

    Annotations the server declares

    • title: List voiceover lines
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_tutorialsUse this when someone asks which tutorials a project has, or when another tool needs a tutorial id.No findings

    Why it is in this group

    • The name "list_tutorials" says "list": a word for reading.
    Description, as the server wrote it
    Use this when someone asks which tutorials a project has, or when another tool needs a tutorial id. Returns each tutorial's id, name, project, default voice and times, most recently edited first, 25 per page by default. Not for the rendered videos of each language or device.

    Annotations the server declares

    • title: List tutorials
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_videosUse this when someone asks which tutorial videos exist, optionally for one project, tutorial, language or device.No findings

    Why it is in this group

    • The name "list_videos" says "list": a word for reading.
    Description, as the server wrote it
    Use this when someone asks which tutorial videos exist, optionally for one project, tutorial, language or device. Returns each video's id, tutorial, language, device, format, dimensions, file size and URL, most recently edited first, 25 per page by default. Not for checking missing languages.

    Annotations the server declares

    • title: List tutorial videos
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • show_project_overviewUse this when someone wants a quick visual overview of one Tutorializer project.No findings

    Why it is in this group

    • The name "show_project_overview" says "show": a word for reading.
    Description, as the server wrote it
    Use this when someone wants a quick visual overview of one Tutorializer project. Returns a card with the project's name, domain and logo, how many tutorials, videos and voiceover lines it has (counted up to 100 each) and its 8 most recently edited tutorials. Not for missing languages or devices.

    Annotations the server declares

    • title: Show project overview
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.2.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http tutorializer https://mcp.tutorializer.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__tutorializer__list_projects",
      "mcp__tutorializer__get_project",
      "mcp__tutorializer__get_project_localization_summary",
      "mcp__tutorializer__list_tutorials",
      "mcp__tutorializer__get_tutorial",
      "mcp__tutorializer__list_videos",
      "mcp__tutorializer__get_video",
      "mcp__tutorializer__list_speeches",
      "mcp__tutorializer__get_speech",
      "mcp__tutorializer__show_project_overview"
    ],
    "ask": [],
    "deny": [
      "mcp__tutorializer__create_project",
      "mcp__tutorializer__update_project",
      "mcp__tutorializer__create_tutorial",
      "mcp__tutorializer__update_tutorial",
      "mcp__tutorializer__create_video",
      "mcp__tutorializer__update_video",
      "mcp__tutorializer__create_speech",
      "mcp__tutorializer__update_speech",
      "mcp__tutorializer__set_pronunciation_rule",
      "mcp__tutorializer__remove_pronunciation_rule",
      "mcp__tutorializer__delete_tutorial",
      "mcp__tutorializer__delete_speech",
      "mcp__tutorializer__delete_video"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as tutorializer. Review it before you use it.