{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2ha5jaanvwjc","handle":"tutorializer","url":"https://wellknown.network/agents/tutorializer","links":{"self":"https://wellknown.network/agents/tutorializer/record.json","html":"https://wellknown.network/agents/tutorializer","markdown":"https://wellknown.network/agents/tutorializer/record.md","api":"https://wellknown.network/api/v1/agents/tutorializer","status":"https://wellknown.network/api/v1/agents/tutorializer/status","claim":"https://wellknown.network/agents/tutorializer/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tutorializer/claim.json","badge":"https://wellknown.network/agents/tutorializer/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/tutorializer/history","tools":"https://wellknown.network/api/v1/agents/tutorializer/tools"},"ard":{"identifier":"urn:air:mcp.tutorializer.com:server:tutorializer","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Tutorializer Video Tutorials","summary":"Write and update video tutorials, voiceovers and pronunciation rules across your projects.","description":"Write and update video tutorials, voiceovers and pronunciation rules across your projects.","publisher":{"name":"com.tutorializer","url":null},"homepage":"https://www.tutorializer.com/developers/#mcp","repository":null,"version":"0.2.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.tutorializer.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-27T17:10:02.67883Z","publishedAt":"2026-09-27T17:10:02.67883Z","registryName":"com.tutorializer/tutorializer"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"media.speech-synthesis","name":"Speech Synthesis","confidence":1,"provenance":"derived"},{"slug":"content.localization","name":"Localization","confidence":0.583,"provenance":"derived"},{"slug":"content.translation","name":"Translation","confidence":0.569,"provenance":"derived"},{"slug":"media.video-editing","name":"Video Editing","confidence":0.54,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["content","media"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-09T21:27:17.094Z","lastProbedAt":"2026-10-09T21:27:17.094Z","statusComputedAt":"2026-10-09T21:28:09.691Z","reliability30d":{"probes":107,"successRate":1,"p50Ms":390,"basis":"mixed","measures":{"availability":"availability (some checks stopped at authentication)","latency":"response time (mixed)","tools":"partially observed","summary":"Some successful checks reached the service and some stopped at an authentication response; figures combine both."},"checks":{"total":107,"ok":107,"authBoundaryOk":25,"serviceOk":82,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T21:27:17.094Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":427,"error":null,"detail":{"tools":[{"name":"list_projects","description":"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 an"},{"name":"get_project","description":"Use this when someone asks about one project's languages, default voice, narration speed or pronunciation rules. Returns its name, domain, default and configure"},{"name":"get_project_localization_summary","description":"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 vid"},{"name":"list_tutorials","description":"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"},{"name":"get_tutorial","description":"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 r"},{"name":"list_videos","description":"Use this when someone asks which tutorial videos exist, optionally for one project, tutorial, language or device. Returns each video's id, tutorial, language, d"},{"name":"get_video","description":"Use this when someone asks about one tutorial video, such as its link, subtitles, chapters or thumbnail. Returns its tutorial, language, device, dimensions and "},{"name":"list_speeches","description":"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,"},{"name":"get_speech","description":"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, dur"},{"name":"create_project","description":"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. "},{"name":"update_project","description":"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"},{"name":"create_tutorial","description":"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 tutori"},{"name":"update_tutorial","description":"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, "},{"name":"create_video","description":"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, "},{"name":"update_video","description":"Use this when someone wants to correct a tutorial video's language, device, dimensions, file link, subtitles, chapters or thumbnail. Returns the updated video r"},{"name":"create_speech","description":"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 synthesi"},{"name":"update_speech","description":"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 it"},{"name":"set_pronunciation_rule","description":"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 i"},{"name":"remove_pronunciation_rule","description":"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;"},{"name":"delete_tutorial","description":"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. "},{"name":"delete_speech","description":"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 restor"},{"name":"delete_video","description":"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"},{"name":"show_project_overview","description":"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, vi"}],"toolCount":23,"toolsHash":"7d190ebc237ea5f003efd874d8a39170e89eb20710f8c0bd6484649de14895f4","serverName":"tutorializer-mcp","capabilities":["tools","events","resources","extensions"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T15:31:37.315Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":750,"error":null,"detail":{"tools":[{"name":"list_projects","description":"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 an"},{"name":"get_project","description":"Use this when someone asks about one project's languages, default voice, narration speed or pronunciation rules. Returns its name, domain, default and configure"},{"name":"get_project_localization_summary","description":"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 vid"},{"name":"list_tutorials","description":"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"},{"name":"get_tutorial","description":"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 r"},{"name":"list_videos","description":"Use this when someone asks which tutorial videos exist, optionally for one project, tutorial, language or device. Returns each video's id, tutorial, language, d"},{"name":"get_video","description":"Use this when someone asks about one tutorial video, such as its link, subtitles, chapters or thumbnail. Returns its tutorial, language, device, dimensions and "},{"name":"list_speeches","description":"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,"},{"name":"get_speech","description":"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, dur"},{"name":"create_project","description":"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. "},{"name":"update_project","description":"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"},{"name":"create_tutorial","description":"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 tutori"},{"name":"update_tutorial","description":"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, "},{"name":"create_video","description":"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, "},{"name":"update_video","description":"Use this when someone wants to correct a tutorial video's language, device, dimensions, file link, subtitles, chapters or thumbnail. Returns the updated video r"},{"name":"create_speech","description":"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 synthesi"},{"name":"update_speech","description":"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 it"},{"name":"set_pronunciation_rule","description":"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 i"},{"name":"remove_pronunciation_rule","description":"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;"},{"name":"delete_tutorial","description":"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. "},{"name":"delete_speech","description":"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 restor"},{"name":"delete_video","description":"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"},{"name":"show_project_overview","description":"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, vi"}],"toolCount":23,"toolsHash":"7d190ebc237ea5f003efd874d8a39170e89eb20710f8c0bd6484649de14895f4","serverName":"tutorializer-mcp","capabilities":["tools","events","resources","extensions"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T08:27:34.089Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":748,"error":null,"detail":{"tools":[{"name":"list_projects","description":"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 an"},{"name":"get_project","description":"Use this when someone asks about one project's languages, default voice, narration speed or pronunciation rules. Returns its name, domain, default and configure"},{"name":"get_project_localization_summary","description":"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 vid"},{"name":"list_tutorials","description":"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"},{"name":"get_tutorial","description":"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 r"},{"name":"list_videos","description":"Use this when someone asks which tutorial videos exist, optionally for one project, tutorial, language or device. Returns each video's id, tutorial, language, d"},{"name":"get_video","description":"Use this when someone asks about one tutorial video, such as its link, subtitles, chapters or thumbnail. Returns its tutorial, language, device, dimensions and "},{"name":"list_speeches","description":"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,"},{"name":"get_speech","description":"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, dur"},{"name":"create_project","description":"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. "},{"name":"update_project","description":"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"},{"name":"create_tutorial","description":"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 tutori"},{"name":"update_tutorial","description":"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, "},{"name":"create_video","description":"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, "},{"name":"update_video","description":"Use this when someone wants to correct a tutorial video's language, device, dimensions, file link, subtitles, chapters or thumbnail. Returns the updated video r"},{"name":"create_speech","description":"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 synthesi"},{"name":"update_speech","description":"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 it"},{"name":"set_pronunciation_rule","description":"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 i"},{"name":"remove_pronunciation_rule","description":"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;"},{"name":"delete_tutorial","description":"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. "},{"name":"delete_speech","description":"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 restor"},{"name":"delete_video","description":"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"},{"name":"show_project_overview","description":"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, vi"}],"toolCount":23,"toolsHash":"7d190ebc237ea5f003efd874d8a39170e89eb20710f8c0bd6484649de14895f4","serverName":"tutorializer-mcp","capabilities":["tools","events","resources","extensions"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T01:26:23.238Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":779,"error":null,"detail":{"tools":[{"name":"list_projects","description":"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 an"},{"name":"get_project","description":"Use this when someone asks about one project's languages, default voice, narration speed or pronunciation rules. Returns its name, domain, default and configure"},{"name":"get_project_localization_summary","description":"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 vid"},{"name":"list_tutorials","description":"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"},{"name":"get_tutorial","description":"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 r"},{"name":"list_videos","description":"Use this when someone asks which tutorial videos exist, optionally for one project, tutorial, language or device. Returns each video's id, tutorial, language, d"},{"name":"get_video","description":"Use this when someone asks about one tutorial video, such as its link, subtitles, chapters or thumbnail. Returns its tutorial, language, device, dimensions and "},{"name":"list_speeches","description":"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,"},{"name":"get_speech","description":"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, dur"},{"name":"create_project","description":"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. "},{"name":"update_project","description":"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"},{"name":"create_tutorial","description":"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 tutori"},{"name":"update_tutorial","description":"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, "},{"name":"create_video","description":"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, "},{"name":"update_video","description":"Use this when someone wants to correct a tutorial video's language, device, dimensions, file link, subtitles, chapters or thumbnail. Returns the updated video r"},{"name":"create_speech","description":"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 synthesi"},{"name":"update_speech","description":"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 it"},{"name":"set_pronunciation_rule","description":"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 i"},{"name":"remove_pronunciation_rule","description":"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;"},{"name":"delete_tutorial","description":"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. "},{"name":"delete_speech","description":"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 restor"},{"name":"delete_video","description":"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"},{"name":"show_project_overview","description":"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, vi"}],"toolCount":23,"toolsHash":"7d190ebc237ea5f003efd874d8a39170e89eb20710f8c0bd6484649de14895f4","serverName":"tutorializer-mcp","capabilities":["tools","events","resources","extensions"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T19:23:02.586Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":546,"error":null,"detail":{"tools":[{"name":"list_projects","description":"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 an"},{"name":"get_project","description":"Use this when someone asks about one project's languages, default voice, narration speed or pronunciation rules. Returns its name, domain, default and configure"},{"name":"get_project_localization_summary","description":"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 vid"},{"name":"list_tutorials","description":"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"},{"name":"get_tutorial","description":"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 r"},{"name":"list_videos","description":"Use this when someone asks which tutorial videos exist, optionally for one project, tutorial, language or device. Returns each video's id, tutorial, language, d"},{"name":"get_video","description":"Use this when someone asks about one tutorial video, such as its link, subtitles, chapters or thumbnail. Returns its tutorial, language, device, dimensions and "},{"name":"list_speeches","description":"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,"},{"name":"get_speech","description":"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, dur"},{"name":"create_project","description":"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. "},{"name":"update_project","description":"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"},{"name":"create_tutorial","description":"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 tutori"},{"name":"update_tutorial","description":"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, "},{"name":"create_video","description":"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, "},{"name":"update_video","description":"Use this when someone wants to correct a tutorial video's language, device, dimensions, file link, subtitles, chapters or thumbnail. Returns the updated video r"},{"name":"create_speech","description":"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 synthesi"},{"name":"update_speech","description":"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 it"},{"name":"set_pronunciation_rule","description":"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 i"},{"name":"remove_pronunciation_rule","description":"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;"},{"name":"delete_tutorial","description":"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. "},{"name":"delete_speech","description":"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 restor"},{"name":"delete_video","description":"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"},{"name":"show_project_overview","description":"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, vi"}],"toolCount":23,"toolsHash":"7d190ebc237ea5f003efd874d8a39170e89eb20710f8c0bd6484649de14895f4","serverName":"tutorializer-mcp","capabilities":["tools","events","resources","extensions"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T12:25:27.659Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":298,"error":null,"detail":{"tools":[{"name":"list_projects","description":"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 an"},{"name":"get_project","description":"Use this when someone asks about one project's languages, default voice, narration speed or pronunciation rules. Returns its name, domain, default and configure"},{"name":"get_project_localization_summary","description":"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 vid"},{"name":"list_tutorials","description":"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"},{"name":"get_tutorial","description":"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 r"},{"name":"list_videos","description":"Use this when someone asks which tutorial videos exist, optionally for one project, tutorial, language or device. Returns each video's id, tutorial, language, d"},{"name":"get_video","description":"Use this when someone asks about one tutorial video, such as its link, subtitles, chapters or thumbnail. Returns its tutorial, language, device, dimensions and "},{"name":"list_speeches","description":"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,"},{"name":"get_speech","description":"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, dur"},{"name":"create_project","description":"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. "},{"name":"update_project","description":"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"},{"name":"create_tutorial","description":"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 tutori"},{"name":"update_tutorial","description":"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, "},{"name":"create_video","description":"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, "},{"name":"update_video","description":"Use this when someone wants to correct a tutorial video's language, device, dimensions, file link, subtitles, chapters or thumbnail. Returns the updated video r"},{"name":"create_speech","description":"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 synthesi"},{"name":"update_speech","description":"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 it"},{"name":"set_pronunciation_rule","description":"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 i"},{"name":"remove_pronunciation_rule","description":"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;"},{"name":"delete_tutorial","description":"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. "},{"name":"delete_speech","description":"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 restor"},{"name":"delete_video","description":"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"},{"name":"show_project_overview","description":"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, vi"}],"toolCount":23,"toolsHash":"7d190ebc237ea5f003efd874d8a39170e89eb20710f8c0bd6484649de14895f4","serverName":"tutorializer-mcp","capabilities":["tools","events","resources","extensions"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T05:21:56.876Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":541,"error":null,"detail":{"tools":[{"name":"list_projects","description":"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 an"},{"name":"get_project","description":"Use this when someone asks about one project's languages, default voice, narration speed or pronunciation rules. Returns its name, domain, default and configure"},{"name":"get_project_localization_summary","description":"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 vid"},{"name":"list_tutorials","description":"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"},{"name":"get_tutorial","description":"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 r"},{"name":"list_videos","description":"Use this when someone asks which tutorial videos exist, optionally for one project, tutorial, language or device. Returns each video's id, tutorial, language, d"},{"name":"get_video","description":"Use this when someone asks about one tutorial video, such as its link, subtitles, chapters or thumbnail. Returns its tutorial, language, device, dimensions and "},{"name":"list_speeches","description":"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,"},{"name":"get_speech","description":"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, dur"},{"name":"create_project","description":"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. "},{"name":"update_project","description":"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"},{"name":"create_tutorial","description":"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 tutori"},{"name":"update_tutorial","description":"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, "},{"name":"create_video","description":"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, "},{"name":"update_video","description":"Use this when someone wants to correct a tutorial video's language, device, dimensions, file link, subtitles, chapters or thumbnail. Returns the updated video r"},{"name":"create_speech","description":"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 synthesi"},{"name":"update_speech","description":"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 it"},{"name":"set_pronunciation_rule","description":"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 i"},{"name":"remove_pronunciation_rule","description":"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;"},{"name":"delete_tutorial","description":"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. "},{"name":"delete_speech","description":"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 restor"},{"name":"delete_video","description":"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"},{"name":"show_project_overview","description":"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, vi"}],"toolCount":23,"toolsHash":"7d190ebc237ea5f003efd874d8a39170e89eb20710f8c0bd6484649de14895f4","serverName":"tutorializer-mcp","capabilities":["tools","events","resources","extensions"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T23:24:53.913Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":566,"error":null,"detail":{"tools":[{"name":"list_projects","description":"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 an"},{"name":"get_project","description":"Use this when someone asks about one project's languages, default voice, narration speed or pronunciation rules. Returns its name, domain, default and configure"},{"name":"get_project_localization_summary","description":"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 vid"},{"name":"list_tutorials","description":"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"},{"name":"get_tutorial","description":"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 r"},{"name":"list_videos","description":"Use this when someone asks which tutorial videos exist, optionally for one project, tutorial, language or device. Returns each video's id, tutorial, language, d"},{"name":"get_video","description":"Use this when someone asks about one tutorial video, such as its link, subtitles, chapters or thumbnail. Returns its tutorial, language, device, dimensions and "},{"name":"list_speeches","description":"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,"},{"name":"get_speech","description":"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, dur"},{"name":"create_project","description":"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. "},{"name":"update_project","description":"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"},{"name":"create_tutorial","description":"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 tutori"},{"name":"update_tutorial","description":"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, "},{"name":"create_video","description":"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, "},{"name":"update_video","description":"Use this when someone wants to correct a tutorial video's language, device, dimensions, file link, subtitles, chapters or thumbnail. Returns the updated video r"},{"name":"create_speech","description":"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 synthesi"},{"name":"update_speech","description":"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 it"},{"name":"set_pronunciation_rule","description":"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 i"},{"name":"remove_pronunciation_rule","description":"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;"},{"name":"delete_tutorial","description":"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. "},{"name":"delete_speech","description":"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 restor"},{"name":"delete_video","description":"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"},{"name":"show_project_overview","description":"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, vi"}],"toolCount":23,"toolsHash":"7d190ebc237ea5f003efd874d8a39170e89eb20710f8c0bd6484649de14895f4","serverName":"tutorializer-mcp","capabilities":["tools","events","resources","extensions"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T17:30:12.235Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":411,"error":null,"detail":{"tools":[{"name":"list_projects","description":"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 an"},{"name":"get_project","description":"Use this when someone asks about one project's languages, default voice, narration speed or pronunciation rules. Returns its name, domain, default and configure"},{"name":"get_project_localization_summary","description":"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 vid"},{"name":"list_tutorials","description":"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"},{"name":"get_tutorial","description":"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 r"},{"name":"list_videos","description":"Use this when someone asks which tutorial videos exist, optionally for one project, tutorial, language or device. Returns each video's id, tutorial, language, d"},{"name":"get_video","description":"Use this when someone asks about one tutorial video, such as its link, subtitles, chapters or thumbnail. Returns its tutorial, language, device, dimensions and "},{"name":"list_speeches","description":"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,"},{"name":"get_speech","description":"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, dur"},{"name":"create_project","description":"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. "},{"name":"update_project","description":"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"},{"name":"create_tutorial","description":"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 tutori"},{"name":"update_tutorial","description":"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, "},{"name":"create_video","description":"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, "},{"name":"update_video","description":"Use this when someone wants to correct a tutorial video's language, device, dimensions, file link, subtitles, chapters or thumbnail. Returns the updated video r"},{"name":"create_speech","description":"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 synthesi"},{"name":"update_speech","description":"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 it"},{"name":"set_pronunciation_rule","description":"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 i"},{"name":"remove_pronunciation_rule","description":"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;"},{"name":"delete_tutorial","description":"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. "},{"name":"delete_speech","description":"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 restor"},{"name":"delete_video","description":"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"},{"name":"show_project_overview","description":"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, vi"}],"toolCount":23,"toolsHash":"7d190ebc237ea5f003efd874d8a39170e89eb20710f8c0bd6484649de14895f4","serverName":"tutorializer-mcp","capabilities":["tools","events","resources","extensions"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T10:49:28.606Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":541,"error":null,"detail":{"tools":[{"name":"list_projects","description":"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 an"},{"name":"get_project","description":"Use this when someone asks about one project's languages, default voice, narration speed or pronunciation rules. Returns its name, domain, default and configure"},{"name":"get_project_localization_summary","description":"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 vid"},{"name":"list_tutorials","description":"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"},{"name":"get_tutorial","description":"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 r"},{"name":"list_videos","description":"Use this when someone asks which tutorial videos exist, optionally for one project, tutorial, language or device. Returns each video's id, tutorial, language, d"},{"name":"get_video","description":"Use this when someone asks about one tutorial video, such as its link, subtitles, chapters or thumbnail. Returns its tutorial, language, device, dimensions and "},{"name":"list_speeches","description":"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,"},{"name":"get_speech","description":"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, dur"},{"name":"create_project","description":"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. "},{"name":"update_project","description":"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"},{"name":"create_tutorial","description":"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 tutori"},{"name":"update_tutorial","description":"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, "},{"name":"create_video","description":"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, "},{"name":"update_video","description":"Use this when someone wants to correct a tutorial video's language, device, dimensions, file link, subtitles, chapters or thumbnail. Returns the updated video r"},{"name":"create_speech","description":"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 synthesi"},{"name":"update_speech","description":"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 it"},{"name":"set_pronunciation_rule","description":"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 i"},{"name":"remove_pronunciation_rule","description":"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;"},{"name":"delete_tutorial","description":"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. "},{"name":"delete_speech","description":"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 restor"},{"name":"delete_video","description":"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"},{"name":"show_project_overview","description":"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, vi"}],"toolCount":23,"toolsHash":"7d190ebc237ea5f003efd874d8a39170e89eb20710f8c0bd6484649de14895f4","serverName":"tutorializer-mcp","capabilities":["tools","events","resources","extensions"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_projects","description":"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 an"},{"name":"get_project","description":"Use this when someone asks about one project's languages, default voice, narration speed or pronunciation rules. Returns its name, domain, default and configure"},{"name":"get_project_localization_summary","description":"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 vid"},{"name":"list_tutorials","description":"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"},{"name":"get_tutorial","description":"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 r"},{"name":"list_videos","description":"Use this when someone asks which tutorial videos exist, optionally for one project, tutorial, language or device. Returns each video's id, tutorial, language, d"},{"name":"get_video","description":"Use this when someone asks about one tutorial video, such as its link, subtitles, chapters or thumbnail. Returns its tutorial, language, device, dimensions and "},{"name":"list_speeches","description":"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,"},{"name":"get_speech","description":"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, dur"},{"name":"create_project","description":"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. "},{"name":"update_project","description":"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"},{"name":"create_tutorial","description":"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 tutori"},{"name":"update_tutorial","description":"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, "},{"name":"create_video","description":"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, "},{"name":"update_video","description":"Use this when someone wants to correct a tutorial video's language, device, dimensions, file link, subtitles, chapters or thumbnail. Returns the updated video r"},{"name":"create_speech","description":"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 synthesi"},{"name":"update_speech","description":"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 it"},{"name":"set_pronunciation_rule","description":"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 i"},{"name":"remove_pronunciation_rule","description":"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;"},{"name":"delete_tutorial","description":"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. "},{"name":"delete_speech","description":"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 restor"},{"name":"delete_video","description":"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"},{"name":"show_project_overview","description":"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, vi"}],"package":null,"toolSurface":{"id":"ts_q6nwjfkmx5cq","endpointId":"ep_k983rxnytwct","hash":"7d190ebc237ea5f003efd874d8a39170e89eb20710f8c0bd6484649de14895f4","toolCount":23,"serverName":"tutorializer-mcp","serverVersion":"0.2.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-28T02:25:04.622Z","lastSeenAt":"2026-10-09T21:27:17.082Z","observations":44,"toolNames":["list_projects","get_project","get_project_localization_summary","list_tutorials","get_tutorial","list_videos","get_video","list_speeches","get_speech","create_project","update_project","create_tutorial","update_tutorial","create_video","update_video","create_speech","update_speech","set_pronunciation_rule","remove_pronunciation_rule","delete_tutorial","delete_speech","delete_video","show_project_overview"],"distinctSurfaces":5},"endpointFacts":[{"id":"ep_k983rxnytwct","url":"https://mcp.tutorializer.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T15:31:37.324Z","auth":{"observedAt":"2026-10-09T15:31:37.754Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://mcp.tutorializer.com/.well-known/oauth-protected-resource/mcp","resource":"https://mcp.tutorializer.com","authorizationServers":["https://api.authrice.com"],"scopesSupported":["tutorializer:read","tutorializer:write"]},"authorizationServer":{"url":"https://api.authrice.com/.well-known/oauth-authorization-server","issuer":"https://api.authrice.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-09T15:31:37.944Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"tutorializer.com","issuer":{"commonName":"Amazon RSA 2048 M04","organization":"Amazon"},"validFrom":"2026-02-11T00:00:00.000Z","validTo":"2027-03-12T23:59:59.000Z","daysToExpiry":153,"sanCount":2,"fingerprint256":"AC:DE:E3:51:69:F7:2B:D3:61:88:80:37:56:3B:F3:D3:76:7F:44:0D:1D:DB:E1:35:C7:C1:59:B0:F2:DD:AE:7D"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.tutorializer/tutorializer","url":"https://registry.modelcontextprotocol.io/v0/servers/com.tutorializer%2Ftutorializer","firstSeenAt":"2026-09-05T22:18:26.604Z","fetchedAt":"2026-10-09T12:22:11.815Z","normalizedAt":"2026-10-09T12:22:11.815Z"}]},"firstSeenAt":"2026-09-05T22:18:26.604Z","updatedAt":"2026-10-09T21:29:07.665Z"}