mcpbeat Sign in

Tutorializer MCP Server

by tutorializer Your server? Claim it
answering

Tutorializer is answering right now. Last checked 14 min ago. It exposes 23 tools.

Audit localized tutorials and safely maintain project metadata and pronunciation rules.

Uptime history 40 days of history
40 days agonow
100.0%
Uptime 24h
91 of 91 checks
23
Tools
read from the server
955 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 10

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 17 September 2026. No other catalogue keeps this.

18 Sep 8 tools appeared create_speech, create_tutorial, create_video and 5 more
18 Sep a tool changed version
17 Sep a tool changed the parameters it asks for show_project_overview

Nothing serious here today

Today is the operative word: we check Tutorializer every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 14 min ago.

run in your terminal
claude mcp add tutorializer --transport http https://mcp.tutorializer.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "tutorializer": {
      "url": "https://mcp.tutorializer.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.tutorializer]
url = "https://mcp.tutorializer.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "tutorializer": {
      "url": "https://mcp.tutorializer.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "tutorializer": {
      "url": "https://mcp.tutorializer.com/mcp"
    }
  }
}

Available tools 23

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

project
create_project
Create a Tutorializer project. State-changing and non-idempotent: repeating the call creates another project, so list projects and confirm the intended name first.
get_project
Fetch a single Tutorializer project by immutable id or stable public vanity id. Returns the project metadata, its locale and voice settings, and any pronunciation rules formatted as Markdown.
get_project_localization_summary
Audit one Tutorializer project across configured locales, rendered-video locales/devices, and speech languages. Reads at most 100 rows per content type and marks truncated totals as lower bounds.
update_project
Change a Tutorializer project’s name, domain, locales, default voice or narration speed. Reads the stored project first and rewrites the whole record, so unspecified fields keep their current values. The locales list is a complete replacement, and removing a locale stops it being expected by the localization audit. Submitting the values it already has is a no-op.
speech
create_speech
Create one Tutorializer voiceover segment for a project. Without a url it synthesizes narration audio from the text with the project's speech provider, which consumes the organization's synthesis credits and is billable. Pass url instead to register audio you already produced. State-changing and non-idempotent: repeating the call creates another segment and synthesizes again.
delete_speech
Permanently delete one Tutorializer speech record plus its S3 audio and alignment files. Idempotent, but deleted audio cannot be recovered without synthesizing it again and spending credits.
get_speech
Fetch a single Tutorializer speech (voiceover segment) by id. Returns the speech metadata plus its full source text and translation formatted as Markdown.
update_speech
Change the text, translation, language or voice of one Tutorializer voiceover segment. Every one of those fields determines the audio, so a real change re-synthesizes the segment with the project's speech provider, consumes synthesis credits and replaces the previous audio. Submitting the values it already has is a no-op that synthesizes nothing.
tutorial
create_tutorial
Create a Tutorializer tutorial definition inside a project. State-changing and non-idempotent: repeating the call creates another tutorial, so list tutorials and confirm the intended name first. This records the tutorial; it does not record or render a video.
delete_tutorial
Permanently delete one Tutorializer tutorial definition. Idempotent, but the definition must be authored again to restore it. Rendered videos and voiceover segments are not deleted with it; remove those separately.
get_tutorial
Fetch one Tutorializer tutorial definition and a bounded preview of its rendered locale/device outputs. A tutorial does not itself have a locale or status; those vary per video.
update_tutorial
Rename a Tutorializer tutorial or change the default voice used for its narration. Reads the stored tutorial first and rewrites the whole record, so unspecified fields keep their current values. Submitting the values it already has is a no-op.
video
create_video
Register one already-uploaded rendered tutorial video with Tutorializer, recording its locale, device, dimensions and media URLs. State-changing and non-idempotent: repeating the call registers a second output. This does not record, render or upload a file; host the file first and pass its public https URL.
delete_video
Permanently delete one Tutorializer rendered-video record and its primary S3 object. Idempotent, but the render must be uploaded or generated again to restore it.
get_video
Fetch a single rendered Tutorializer video by id. Returns its tutorial, locale, device, dimensions, primary media URL, chapters, subtitles, and thumbnail metadata.
update_video
Correct the metadata of one registered Tutorializer rendered video, such as its locale, device, dimensions or media URLs. Reads the stored record first and rewrites the whole document, so unspecified fields keep their current values. Submitting the values it already has is a no-op.
pronunciation
remove_pronunciation_rule
Remove one project pronunciation rule and synchronize its ElevenLabs dictionary. Destructive but idempotent: a missing rule is a no-op. Existing speech audio is not regenerated automatically.
set_pronunciation_rule
Add or replace one project pronunciation rule and synchronize its ElevenLabs pronunciation dictionary. Repeating an identical rule is a no-op.
projects
list_projects
List a bounded page of Tutorializer projects the authenticated user has access to. Returns a Markdown table of id, name, domain, and last edit time.
show
show_project_overview
Render a bounded tenant-scoped Tutorializer project snapshot with tutorial, video, and voiceover counts. Use this after listing projects or when the user provides an immutable project id or stable public vanity id.
speeches
list_speeches
List a bounded page of Tutorializer speeches (voiceover segments). Optionally filter by projectId and language. Returns a safe preview of id, text, language, project, and URL.
tutorials
list_tutorials
List Tutorializer tutorial definitions. Optionally filter by projectId. Returns a Markdown table of id, name, project, default voice, and last edit time; rendered locales and devices live on videos.
videos
list_videos
List rendered Tutorializer videos. Optionally filter by projectId, tutorialId, locale, and device. Returns a Markdown table of output dimensions, locale, device, format, and URL.

Endpoints

URLTransportStateLatencyChecked
https://mcp.tutorializer.com/mcp streamable-http answering 1178 ms 14 min ago

Alternatives to Tutorializer

same job, measured the same way
Writing MCP
by hannasdev

Metadata-first fiction editing and reasoning tools for long-form writing projects.

50 installs/wk local only
Mindwtr
by dongdongbh

Task and project automation for local and self-hosted Mindwtr Cloud data; read-only by default.

303 installs/wk local only
I18n Codelens MCP
by hepter

Inspect, audit and safely edit i18n locale JSON files from AI agents.

28 installs/wk local only
CanLII
by vaquill-ai

MCP for CanLII: Canadian case law and legislation metadata (federal, provincial, territorial).

answering
PDS Project AI MPP Connector
by projectdata

Read, analyze, and safely edit Microsoft Project MPP files.

answering
Project Management Validation
by antnewman

Validate project data against NISTA standards, scheduling best practices, and custom rules

79 installs/wk local only
Readme
by ryudi84

MCP server for README.md generation from project metadata

local only
Multilocale
by multilocale

Manage translation projects, phrases and locales with secure organization-scoped tools and views.

17 tools answering

Tutorializer — questions

Answers built from our own checks of this server.

What can Tutorializer do?
It exposes 23 tools, read directly from the server on our last check. Among them: create_project, create_speech, create_tutorial, create_video, delete_speech, delete_tutorial and 17 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Tutorializer mostly used for?
Its tools cluster around speech, tutorial and video. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Tutorializer working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 955 ms. The bar chart above shows every period we have measured.
How do I connect Tutorializer?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Tutorializer need an API key?
No. Tutorializer completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 23 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Tutorializer?
It answers our handshake in 955 ms on average, which is faster than 11% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.