Skip to content

thumbnail — full tool reference

Thumbnail generation.

Endpointhttps://thumbnail.mcp.devfellowship.com/mcp
Packagepackages/dfl-mcp-thumbnail
Tools1
ToolDescription
generate_thumbnailRender a gold-standard DevFellowship YouTube thumbnail (1280x720) via the youtube_gold layout. Layers, back to front: background_image -> behind_object (behind the character) -> character (alpha-cut photo on the right) -> tech logos (top-left) -> condensed bold title with green highlight (bottom-left). character_url MUST be a background-removed (alpha) photo; all image inputs must be public URLs the renderer can fetch (upload local files first). Returns the rendered PNG URL.

Generate YouTube Thumbnail

Render a gold-standard DevFellowship YouTube thumbnail (1280x720) via the youtube_gold layout. Layers, back to front: background_image -> behind_object (behind the character) -> character (alpha-cut photo on the right) -> tech logos (top-left) -> condensed bold title with green highlight (bottom-left). character_url MUST be a background-removed (alpha) photo; all image inputs must be public URLs the renderer can fetch (upload local files first). Returns the rendered PNG URL.

ParameterTypeRequiredDescription
titlestringyesHeadline / SEO keyword. Rendered UPPERCASE, condensed bold, auto-fit.
character_urlstringyesCharacter photo URL with background ALREADY removed (alpha PNG). Placed large on the right.
background_imagestringnoFull-bleed background image URL. Omit for the brand teal gradient.
behind_objectstringnoNo-bg object/mockup PNG URL, layered ABOVE the background but BEHIND the character.
behind_object_boxobjectnoPlacement box for behind_object in 1280x720 reference px. Omit for full-canvas centered contain.
screenshot_urlstringnoOptional legacy center screenshot layer (above background, below character).
logosenum[]noTech-stack logo keys (top-left tiles). Allowed: react, tailwind, vite, typescript, javascript, nextjs, node, python, supabase, postgresql, docker, go. Inferred from title when omitted.
highlightstring[]noWords to paint green in the title. Heuristic (longest content words) when omitted.
character_brightnessnumbernoBrightness multiplier for the character/person layer (CSS brightness()). Default 1.1. Range ~0.5-2.0; >1 brightens the person to pop against dark backgrounds.
character_contrastnumbernoContrast multiplier for the character/person layer (CSS contrast()). Default 1.15. Range ~0.5-2.0.
widthnumbernoOutput width. Default 1280.
heightnumbernoOutput height. Default 720.