ajrahim/tinytldr
v0.1.0MIT
Generate social images, PDF carousels, and MP4 videos from any content with your saved tinytldr designs, keeping every export consistent with your own layouts.
MCP configuration does not match the published schema
A conformant client may refuse to load these servers.
hosts
- mcp.tinytldr.com
plugin.json
- name
- tinytldr
- version
- 0.1.0
- description
- Generate social images, PDF carousels, and MP4 videos from any content with your saved tinytldr designs, keeping every export consistent with your own layouts.
- author
- AJ Rahimhttps://www.tinytldr.com
- license
- MIT
- homepage
- https://www.tinytldr.com
- repository
- https://github.com/ajrahim/tinytldr
- extensions
- com.openai
mcp.json
- tinytldrstreamable-httphttps://mcp.tinytldr.com/mcp
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "tinytldr",
"version": "0.1.0",
"description": "Generate social images, PDF carousels, and MP4 videos from any content with your saved tinytldr designs, keeping every export consistent with your own layouts.",
"author": {
"name": "AJ Rahim",
"url": "https://www.tinytldr.com"
},
"homepage": "https://www.tinytldr.com",
"repository": "https://github.com/ajrahim/tinytldr",
"license": "MIT",
"keywords": ["social-media", "images", "carousel", "video", "design", "mcp"],
"extensions": {
"com.openai": {
"interface": {
"displayName": "tinytldr",
"shortDescription": "On-brand visuals from any text",
"longDescription": "tinytldr turns source material you share (notes, articles, changelogs, research papers, code diffs, metrics) into finished visuals using designs you build on www.tinytldr.com: social posts and carousels, article and Open Graph images, dashboard and report graphics, and more.\n\nDesign your layouts once on the website, then ask the assistant to fill them in. After you sign in with your tinytldr account, it finds your saved designs by name (\"use my Weekly design\"), writes the copy within each page's text limits, and renders the result. Layout, fonts, and colors stay exactly as you designed them, so every export is consistent.\n\nExports: PNG, JPEG, and WebP images, multi-page PDF documents (up to 20 pages), and MP4 videos in square, portrait, story, X, Open Graph, LinkedIn, or custom sizes. Every render checks text overflow and WCAG contrast, and returns a preview with short-lived signed download links.\n\nLimitations: tinytldr only renders. It does not post to social networks, and it never edits, deletes, or shares your saved designs. Rendering is rate-limited per account.",
"developerName": "AJ Rahim",
"category": "Creativity",
"capabilities": [
"Generate visuals from content",
"Reuse saved designs",
"Export images, PDFs, and videos"
],
"websiteURL": "https://www.tinytldr.com",
"supportURL": "https://github.com/ajrahim/tinytldr/issues",
"privacyPolicyURL": "https://www.tinytldr.com/privacy",
"termsOfServiceURL": "https://www.tinytldr.com/terms",
"defaultPrompt": [
"Use my Weekly design for this week's update.",
"Turn this article into images with my Article design.",
"Export my Dashboard design as a PDF and an MP4."
],
"brandColor": "#111214",
"brandColorDark": "#D4F542",
"composerIcon": "./assets/logo.png",
"composerIconDark": "./assets/logo-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Find the user's saved designs",
"prompt": "What tinytldr designs do I have saved?",
"tools_triggered": "list_designs",
"expected_behavior": "Lists the test account's saved designs (including Weekly, Article, and Dashboard) with their page titles and sizes, without modifying anything."
},
{
"description": "Generate a social post from a saved design",
"prompt": "Use my Weekly design to make this week's update: we launched team workspaces and fixed export bugs.",
"tools_triggered": "list_designs, get_design, render_workspace",
"expected_behavior": "Finds the saved Weekly design, keeps its layout and theme, replaces only the page copy within slot limits, and returns a PNG preview with a signed download link."
},
{
"description": "Create article images consistent with a saved design",
"prompt": "Make header images for this blog post about remote work using my Article design: remote teams ship faster when they write decisions down and default to async updates.",
"tools_triggered": "list_designs, get_design, render_workspace",
"expected_behavior": "Uses the saved Article design, writes copy that fits each page's slot limits, and returns image downloads in page order with a preview."
},
{
"description": "Export a saved dashboard design as a PDF",
"prompt": "Update my Dashboard design with 12,500 weekly active users, up 38% this quarter, and export it as a PDF.",
"tools_triggered": "list_designs, get_design, render_workspace",
"expected_behavior": "Fills the saved Dashboard design's metric slots and returns one multipage PDF download link."
},
{
"description": "Export a saved design as a video",
"prompt": "Export my Weekly design as a short MP4 video.",
"tools_triggered": "list_designs, get_design, render_workspace",
"expected_behavior": "Renders the saved Weekly design to MP4 and returns its duration, dimensions, preview frame, and signed download link."
}
],
"negative": [
{
"description": "Posting to a social network is not supported",
"prompt": "Post this graphic to my LinkedIn and X accounts."
},
{
"description": "Deleting or editing saved designs is not supported",
"prompt": "Delete all of my saved tinytldr designs."
},
{
"description": "General writing with no visual output should not trigger rendering",
"prompt": "Write a 1,500-word blog post about remote work."
}
]
},
"commerce": false,
"commerce_description": "tinytldr does not sell products or process payments."
},
"publication": {
"release_notes": "0.1.0: generate images, PDFs, and videos from your saved tinytldr designs, with signed download links from the hosted tinytldr MCP server."
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai