Assemble a structured YouTube video description from main content, timestamps, links, social links, a call to action and hashtags, with the section headings the page uses ("⏱️ Timestamps:", "🔗 Links & Resources:", "📱 Follow Me:"). Returns the description and its length against the 5,000-character limit. Template-based, no AI.
This page documents the MCP tool findutils:youtube_description_generator. See the REST reference →
Call it over MCP
Tool name findutils:youtube_description_generator
· no API keys · 120 requests/min per IP
Claude Code
claude mcp add findutils --transport http https://mcp.findutils.com/ Claude Desktop — claude_desktop_config.json
{
"mcpServers": {
"findutils": {
"url": "https://mcp.findutils.com/"
}
}
} Raw JSON-RPC (any MCP client) — verified example
curl -X POST https://mcp.findutils.com/ \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "youtube_description_generator",
"arguments": {
"title": "Building a Web App with React",
"main_content": "In this video you learn React from scratch.",
"timestamps": "00:00 - Intro\n02:30 - Setup",
"hashtags": "#React #JavaScript"
}
}
}' Input schema
| Argument | Type | Required | Description |
|---|---|---|---|
| title | string | no | Video title. Returned as-is; not part of the description text. |
| category | string (tutorial | review | vlog | gaming | music | podcast | news | educational | entertainment | other) | no | Video category label, returned as-is. Default "tutorial". Default: "tutorial". |
| main_content | string | no | Opening summary of the video. Put the primary keyword in the first 150 characters. |
| timestamps | string | no | Chapter list, one per line, e.g. "00:00 - Intro". |
| links | string | no | Resource links, one per line. |
| social_links | string | no | Social profile links, one per line. |
| hashtags | string | no | Hashtags placed at the end, e.g. "#React #JavaScript". |
| call_to_action | string | no | Closing line. When empty, the default like-and-subscribe line is used. |
Example arguments (verified)
{
"title": "Building a Web App with React",
"main_content": "In this video you learn React from scratch.",
"timestamps": "00:00 - Intro\n02:30 - Setup",
"hashtags": "#React #JavaScript"
} Also a REST endpoint
The same tool answers plain HTTP at
POST /api/tools/youtube-description-generator/execute — no key, 60 requests/min.
More Generators tools
Barcode Generator
Generate a 1D barcode as an SVG string from text.
Box Shadow Generator
Generate a CSS box-shadow declaration from offset, blur, spread, colour, opacity, and inset settings, or from a named preset (subtle, soft,
Caption Generator
Generate a social-media caption from a topic using built-in templates (no AI): picks a template for the content type and tone, fills in the
Color Palette Generator
Generate a harmonious colour palette from a base hex colour: complementary, analogous, triadic, tetradic, split-complementary, or monochroma
Css Animation Generator
Return CSS @keyframes animation code (or Tailwind config, Web Animations API / React, or Framer Motion code) from a named preset such as fad
Email Signature Generator
Generate an HTML email signature (table-based, inline styles, safe for Gmail/Outlook) from name, title, company, contact details and social
Glassmorphism Generator
Generate the CSS for a glassmorphism (frosted glass) card: semi-transparent background, backdrop-filter blur and saturation (with the -webki
Gradient Generator
Generate a CSS linear, radial, or conic gradient from colour stops (2 to 10) and an angle, or from a preset (sunset, ocean, forest, fire, pu