ViralScout MCP
ViralScout MCP is a free, no-credentials short-form video analysis toolkit that turns supplied transcripts and metadata into structured hook, retention, remix, script, and content-gap insights.
analyze_video — Full transcript-based breakdown of a short-form video (optionally with title, niche, platform, source URL, duration).
normalize_transcript — Clean pasted captions/transcripts for downstream analysis, with optional speaker-label removal.
analyze_hook — Classify and break down the opening hook pattern of a transcript.
analyze_retention — Suggest pacing and pattern interrupts based on transcript structure and optional duration.
generate_remix_ideas — Produce up to 7 original content angles from a topic (optional source hook), without copying source wording.
generate_short_script — Build a ready-to-record script framework with configurable tone and target length (10–120s).
generate_content_gaps — Generate underserved-angle hypotheses for a niche/audience, explicitly not live TikTok search data.
create_creator_pack — One-call complete workflow: hook analysis, structure, pacing, keywords, remix ideas, script framework, captions, and CTAs.
All tools are deterministic, require no API key or account, treat URLs as metadata only, and do not download protected media or claim live platform analytics.
Provides transcript-based analysis and optimization for TikTok short-form videos, including hook analysis, retention suggestions, remix ideas, and complete creator packs.
Provides transcript-based analysis and optimization for YouTube Shorts, including hook analysis, pacing suggestions, remix angles, and script frameworks.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ViralScout MCPcreate a TikTok creator pack from this transcript"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ViralScout MCP
A TYKAIRO AI product — Founded by Mahmoud Hisham Free short-form video analysis toolkit for TikTok, Reels, and YouTube Shorts.
ViralScout MCP turns supplied transcripts and video metadata into structured hook analysis, pacing suggestions, original remix angles, short-form script frameworks, content-gap hypotheses, and complete creator packs.
Publisher: Mahmoud Hisham
Why ViralScout?
Creators often know a video worked but not why it worked. ViralScout breaks short-form content into reusable communication patterns without copying distinctive source wording or footage.
8 focused MCP tools
Tool | What it does |
| Full transcript-based short-form breakdown |
| Clean pasted captions/transcripts |
| Classify and improve the opening pattern |
| Suggest pacing and pattern interrupts |
| Produce original angles inspired by a topic |
| Create a ready-to-record script framework |
| Generate underserved-angle hypotheses |
| One-call complete creator workflow |
Related MCP server: YouTube MCP Server
Cloud-safe by design
The hosted core requires:
No API key
No paid external processing service
No subscriber credential
No shared secret
No account setup
This avoids unnecessary onboarding friction on MCP hosts such as MCPize.
The cloud-safe version does not pretend to have live TikTok search-volume data and does not claim to download protected/private platform media. If a tool is given a URL, the URL is treated as source metadata unless an explicitly documented local workflow is used.
Quick start
Requirements
Node.js 20+
npm
Install and run
npm install
npm run build
npm startDevelopment
npm run devTest
npm run checknpm run check builds the production server and runs both unit tests and an end-to-end STDIO MCP smoke test.
Example prompts
Analyze this transcript and explain the hook, structure, and retention opportunities.Create five original remix ideas about fitness tips without copying the source wording.Create a complete TikTok creator pack from this transcript.MCP client configuration
After building locally:
{
"mcpServers": {
"viralscout": {
"command": "node",
"args": ["/absolute/path/to/ViralScout-MCP/dist/index.js"]
}
}
}MCPize deployment
MCPize supports direct GitHub deployment for MCP repositories using STDIO.
Recommended listing configuration:
Name: ViralScout — Short-Form Video Analysis Toolkit
Slug:
viralscoutCategory: Creator Tools / Marketing
Pricing: Free
Credentials: None
Visibility: Public
Repository: this public GitHub repository
Before publishing, verify all tools in the MCPize Playground and confirm the listing does not request a workspace key, API key, or subscriber secret.
Limitations
ViralScout intentionally distinguishes deterministic analysis from live platform analytics.
generate_content_gaps returns content-angle hypotheses, not measured TikTok search demand. Validate trend and search assumptions using current platform-native insights.
The hosted core expects the user to provide a transcript/captions. Optional local media extraction may be added separately so the lightweight hosted server remains reliable.
Safety & originality
ViralScout is intended for inspiration, analysis, and original content creation. Do not use it to reproduce another creator's distinctive script, footage, branding, or copyrighted creative expression.
Privacy
See PRIVACY.md.
Security
See SECURITY.md.
License and ownership
Copyright © 2026 Mahmoud Hisham.
Use is permitted under the source-available terms in LICENSE. Republishing, reselling, redistributing, rebranding, or modified re-upload as another standalone commercial product is prohibited without written permission.
ViralScout MCP — by Mahmoud Hisham
Available Tools
8 toolsanalyze_hookC
Break down the opening words of a short-form transcript and classify the hook pattern.
| Name | Required | Description | Default |
|---|---|---|---|
| transcript | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. 'Analyze'/'classify' implies a read-only operation, but the description says nothing about input validation, error behavior on a non-transcript string, or what the classification produces. For a tool with zero annotation coverage this leaves real gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence with the action and object front-loaded and no filler. It is efficient, though the brevity comes partly from under-specification rather than disciplined editing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and an undocumented parameter, the description must do more work than it does. It never indicates the shape of the result (a label? a list of patterns? a score?), nor any prerequisite such as normalized input, leaving an agent unable to predict the call's outcome.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
One required parameter with 0% schema description coverage, so neither the schema nor the description explains the parameter. The phrase 'short-form transcript' loosely implies the input format, but it does not state whether raw or normalized transcripts are expected, length limits, or encoding expectations. It adds marginal meaning over the bare undescriptioned string field.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific action pair ('break down', 'classify') on a specific resource ('opening words of a short-form transcript'), which distinguishes it from siblings like analyze_video and analyze_retention. It stops short of 5 because 'hook pattern' is never defined (no categories or dimensions), so the agent knows the topic but not the output space.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance, no prerequisites, and no routing away from alternatives. With siblings like normalize_transcript and analyze_video, an agent cannot tell whether the transcript must be normalized first or when this tool is preferable to a general video analysis. The name and description imply 'use on a transcript' but nothing more.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
analyze_retentionC
Generate pacing and retention suggestions from transcript length, structure, and optional duration.
| Name | Required | Description | Default |
|---|---|---|---|
| transcript | Yes | ||
| durationSeconds | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It never states that the operation is read-only/non-destructive, what the suggestions look like, or any constraints on analysis; it only lists the inputs that inform generation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single efficient sentence with the output front-loaded ahead of the inputs. Nothing is wasted, though it is arguably under-specified rather than dense.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description should explain what a 'pacing and retention suggestion' looks like and how the tool differs from its many sibling analyzers. Neither is present, leaving the agent to guess at return shape and appropriate use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description must compensate. It usefully flags that duration is optional ('optional duration') and that transcript length/structure drive the result, but it omits the duration bounds (max 3600s, must be >0) that the schema enforces.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (generate) plus the resource produced (pacing and retention suggestions) and the inputs that drive it. An agent can distinguish 'retention analysis' from siblings like analyze_hook or analyze_video, though no sibling is explicitly named.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no prerequisites, and no mention of when to prefer analyze_video, analyze_hook, or normalize_transcript instead. Usage must be inferred entirely from the tool name and the transcript input.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
analyze_videoC
Analyze short-form video content from a supplied transcript and optional metadata. Does not claim to fetch private or unsupported platform data.
| Name | Required | Description | Default |
|---|---|---|---|
| niche | No | ||
| title | No | ||
| platform | No | ||
| sourceUrl | No | ||
| transcript | Yes | Transcript or captions copied from the video. | |
| durationSeconds | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full behavioral burden. It adds one negative constraint ('Does not claim to fetch private or unsupported platform data'), but does not describe output format, permissions, rate limits, or whether the operation is read-only. This is minimal disclosure for a tool with six parameters and no output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences and front-loads the core purpose. The second sentence is a brief caveat that sets expectations, though it could be seen as defensive. Overall it is concise with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With six parameters, no annotations, no output schema, and very low schema description coverage, the description is far too thin. It does not explain what analysis is produced, how optional metadata influences results, or what the caller should expect to receive. This is inadequate for the tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 17% (only the transcript parameter is documented in the schema), so the description should compensate. It mentions 'supplied transcript and optional metadata' but does not explain the roles of niche, title, platform, sourceUrl, or durationSeconds, leaving most parameters semantically undefined.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a verb ('Analyze') and resource ('short-form video content from a supplied transcript and optional metadata'), but the specific type of analysis is left vague. Sibling tools like analyze_hook and analyze_retention offer more precise analyses, and this tool does not clarify what it analyzes or how it differs from them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives such as analyze_hook or analyze_retention. The second sentence is a disclaimer about not fetching private data, not a usage condition or exclusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_creator_packC
Create a complete short-form creator pack from a transcript: hook analysis, structure, pacing, keywords, remix ideas, script framework, captions, and CTA prompts.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | ||
| audience | No | general viewers | |
| platform | No | tiktok | |
| transcript | Yes | ||
| durationSeconds | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It does not disclose whether the tool persists any output, requires authentication, is deterministic, has rate limits, or what side effects 'create' entails beyond generating text artifacts.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no waste; the output enumeration earns its place by conveying the pack's scope. Only the missing parameter and usage context prevent a higher score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 5-parameter tool with no annotations and no output schema, the description is far too thin: it omits parameter semantics, usage alternatives, and behavioral traits. An agent could not determine how the optional parameters influence the generated pack.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across 5 parameters, and the description only implies the required 'transcript' input. It says nothing about topic, audience, platform, or durationSeconds, leaving four parameters undocumented in both schema and description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Create a complete short-form creator pack from a transcript') and enumerates the outputs (hook analysis, structure, pacing, keywords, remix ideas, script framework, captions, CTA prompts). This composite scope helps distinguish it from single-purpose siblings like generate_remix_ideas or analyze_hook, though no sibling is named directly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this all-in-one pack versus the individual sibling tools (analyze_hook, generate_remix_ideas, generate_short_script, etc.). The implication that it is the bundled alternative is inferable but never stated, and there are no prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_content_gapsB
Generate underserved content-angle hypotheses around a niche. These are ideation hypotheses, not claims of live TikTok search-volume data.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | ||
| audience | No | creators |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It usefully discloses that outputs are ideation hypotheses rather than live data, but omits whether the tool is read-only, auth requirements, rate limits, or output format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core purpose and a clarification. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter tool with no annotations or output schema, the description should at least explain both inputs and basic usage. It leaves the audience parameter entirely unexplained and provides no invocation guidance.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for two parameters. The description only loosely maps 'around a niche' to the required topic parameter and never mentions the audience parameter or its default, leaving semantics largely undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and output: 'Generate underserved content-angle hypotheses around a niche.' This is clear and distinguishes itself from analysis siblings, but it does not explicitly differentiate from generate_remix_ideas or other generation tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides no when-to-use guidance or alternatives. The caveat 'not claims of live TikTok search-volume data' sets expectations but does not help an agent decide between this tool and siblings like generate_remix_ideas.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_remix_ideasB
Create original short-form content angles inspired by a topic and optional source hook without copying the source wording.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | ||
| topic | Yes | ||
| sourceHook | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose one meaningful constraint: output must be original and not copy the source wording. However, it says nothing about output format, determinism, or the count parameter's effect, which is significant for a generation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no wasted words; the core action and the anti-copying constraint come through efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a three-parameter generation tool with no annotations and no output schema, the description is too thin: it omits the count control, says nothing about the nature of the returned ideas, and gives no guidance on when this beats sibling generators.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It names 'topic' and 'source hook' (and notes sourceHook is optional), adding limited meaning, but the count parameter (1-7 results) is entirely unaddressed and no parameter constraints or formats are clarified.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Create) and resource (original short-form content angles), and distinguishes the output from a script by calling them 'angles.' It contrasts with siblings like generate_short_script and generate_content_gaps implicitly, though it never names them to sharpen the boundary.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'inspired by a topic and optional source hook' implies the useful context (remixing an existing hook into new angles), but there is no explicit when-to-use or when-not-to-use guidance relative to generate_short_script or generate_content_gaps. Usage is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_short_scriptC
Generate a concise ready-to-record short-form script framework for a topic.
| Name | Required | Description | Default |
|---|---|---|---|
| tone | No | direct | |
| topic | Yes | ||
| targetSeconds | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It hints that the output is a 'framework' rather than finished copy, which is useful, but it says nothing about how tone or targetSeconds shape the result, whether output is deterministic, or what the response contains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence with the purpose front-loaded and no filler. It is efficient, though brevity here reflects under-specification rather than disciplined trimming.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a generative tool with no output schema, no annotations, and 0% schema description coverage, one sentence is not enough. An agent cannot tell what the returned framework looks like or how the optional parameters change it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for three parameters, so the description must compensate and does not. It never mentions tone, targetSeconds, or their allowed values/ranges, leaving two of three parameters with no semantic guidance beyond their names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Generate) and resource (short-form script framework for a topic), which clearly separates it from the analyze_* siblings. It is clear what the tool produces, though it never explicitly names a sibling to distinguish itself further.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no prerequisite, and no mention of alternatives versus analyze_hook, generate_remix_ideas, or the other generate_* tools. The agent must infer usage entirely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
normalize_transcriptC
Clean a pasted transcript or caption block for downstream short-form content analysis.
| Name | Required | Description | Default |
|---|---|---|---|
| transcript | Yes | ||
| removeSpeakerLabels | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden, and it does not disclose what 'clean' actually does (whitespace, timestamps, punctuation, speaker labels), whether the operation is deterministic, or how the input is transformed. For a text-mutation tool with zero annotation coverage this is a substantial gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler, stating the action and the downstream purpose. Efficient, though the brevity comes at the cost of the missing specifics noted elsewhere.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and 0% parameter description coverage, the description leaves too much unspecified for a transformation tool: the nature of the cleaning, the effect of removeSpeakerLabels, and any output expectations are all absent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It hints that the input is a 'pasted transcript or caption block' (mapping loosely to the transcript parameter) but says nothing about the removeSpeakerLabels boolean or its default behavior.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb (clean) plus resource (pasted transcript or caption block) and target use (downstream short-form content analysis). It is clearly distinguishable from the analyze_*/generate_* siblings, though the word 'clean' leaves the actual transformation undefined.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'for downstream short-form content analysis' implies this is a preparatory step before the analysis tools, which is useful positional context. However, it never states when to use it versus alternatives, nor any exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
8 tool updates
v0.1.0- First observed
analyze_hook - First observed
analyze_retention - First observed
analyze_video - First observed
create_creator_pack - First observed
generate_content_gaps - First observed
generate_remix_ideas - First observed
generate_short_script - First observed
normalize_transcript
TDQS
Scored across 8 tools
Individual analyze and generate tools target fairly distinct tasks, but create_creator_pack bundles hook analysis, retention, remix ideas, and script generation, overlapping directly with analyze_hook, analyze_retention, generate_remix_ideas, and generate_short_script. The descriptions clarify that one is a complete pack versus standalone components, but an agent may still hesitate between calling the bundled tool or its components.
All tool names use consistent snake_case with a clear verb_noun pattern: analyze_video, normalize_transcript, analyze_hook, analyze_retention, generate_remix_ideas, generate_short_script, generate_content_gaps, create_creator_pack. There are no mixed conventions or vague verb styles.
With 8 tools, the set is well-scoped for short-form video analysis and content generation. Each tool earns its place by covering either normalization, analysis, ideation, or bundled creation, and the count avoids both thinness and bloat.
The tools cover a full transcript-based workflow: normalization, video analysis, hook and retention breakdowns, remix/script/content-gap generation, and an all-in-one creator pack. Minor gaps exist for standalone keyword, caption, or CTA generation, but these are bundled inside create_creator_pack, so agents can still complete the workflow.
Maintenance
Related MCP Connectors
Short-form video analytics and trend intelligence for TikTok, YouTube, and Instagram
Transcribe public videos & audio (YouTube, TikTok, IG) into accurate, timestamped text via API.
Production transcript API for YouTube, TikTok and Instagram, with AI transcription fallback.
Virality detection for creator agencies: find viral posts, AI breakdowns, creator briefs.
Related MCP Servers
- AlicenseBqualityCmaintenanceAnalyze YouTube, TikTok, and Instagram videos from URL. Extracts transcripts, generates AI insights, and pulls tutorial steps from any video link.183MIT
- FlicenseAqualityDmaintenanceEnables AI assistants to analyze YouTube channels, videos, transcripts, and content strategy through structured tool calls.1720 npm-
- FlicenseNot gradedqualityDmaintenanceEnables YouTube competitor research, signal analysis, and transcript-aware pack building for content ideation and scriptwriting.1-
- AlicenseAqualityCmaintenanceProvides AI agents with structured short-form content mechanics including hooks, script structures, retention strategies, and CTAs, along with auditing tools to avoid common posting failures.749 npmMIT