turnip-agentic/zaps
v1.1.0Apache-2.0
Turn your photos into finished social-media designs: stories, carousels and invites from professionally made templates, filled with your photos and your words.
MCP servers
Declared configuration, as published in mcp.json. The directory shows indexed content; it never connects to or executes these servers.
zapsstreamable-http
{
"type": "streamable-http",
"url": "https://api.zaps.design/mcp"
}What this package declares
The files a client reads when it loads this plugin, exactly as this revision carries them.
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "zaps",
"version": "1.1.0",
"description": "Turn your photos into finished social-media designs: stories, carousels and invites from professionally made templates, filled with your photos and your words.",
"author": {
"name": "Zaps",
"url": "https://zaps.design"
},
"homepage": "https://zaps.design",
"license": "Apache-2.0",
"keywords": [
"design",
"templates",
"instagram",
"stories",
"invites",
"social-media"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Zaps",
"shortDescription": "Photos into finished designs",
"longDescription": "Zaps turns your photos into finished social-media designs. Describe what you need — a birthday invite, a cafe's grand-opening story, a carousel for a product launch — attach your photos, and Zaps picks matching templates from its catalogue, places your photos, writes your headline in, and shows the finished designs to choose from. Every design opens in the Zaps editor to keep refining. Your first design is free without an account; sign in to Zaps to keep going with your account's credits.",
"developerName": "Zaps",
"category": "Design",
"capabilities": [
"Find design templates by describing the occasion",
"Fill templates with your attached photos and your words",
"Show finished designs to choose from",
"Open any design in the Zaps editor"
],
"websiteURL": "https://zaps.design",
"supportURL": "https://zaps.design/support",
"privacyPolicyURL": "https://zaps.design/privacy",
"termsOfServiceURL": "https://zaps.design/terms",
"defaultPrompt": [
"Make a birthday invite for my friend Sam's 30th with this photo.",
"Turn these cafe photos into an Instagram story for our grand opening.",
"Show me story templates for a summer sale."
],
"brandColor": "#1F5D4C",
"brandColorDark": "#5FC4A6",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"onboardingSkill": "./skills/zaps-design/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Finished designs from an attached photo",
"prompt": "Make a birthday invite for my friend Sam's 30th using this photo.",
"tools_triggered": "create_designs",
"expected_behavior": "Renders birthday invite designs with the attached photo placed in the template and the headline about Sam's 30th written on it, shown as cards with an Edit in Zaps button.",
"file_attachment_urls": [
"https://picsum.photos/id/1027/900/1200.jpg"
]
},
{
"description": "Several photos into one story",
"prompt": "Turn these two photos into an Instagram story announcing our cafe's grand opening on Saturday.",
"tools_triggered": "create_designs",
"expected_behavior": "Returns story designs that hold both photos, with grand-opening copy on them.",
"file_attachment_urls": [
"https://picsum.photos/id/425/900/1200.jpg",
"https://picsum.photos/id/766/900/1200.jpg"
]
},
{
"description": "Browse templates without rendering",
"prompt": "Show me story templates for a summer sale.",
"tools_triggered": "search_templates",
"expected_behavior": "Shows matching story templates as cards with thumbnails and a link to open each in the editor; nothing is rendered and no credits are spent."
},
{
"description": "Pick a template, then fill it",
"prompt": "Find me a wedding invite template, then use the first one with this photo.",
"tools_triggered": "search_templates, fill_template",
"expected_behavior": "Searches wedding invite templates, then renders the first result with the attached photo and shows the finished design.",
"file_attachment_urls": [
"https://picsum.photos/id/1011/900/1200.jpg"
]
},
{
"description": "Sign-in after the free design",
"prompt": "Make me another one, for a graduation party, with the same photo.",
"tools_triggered": "create_designs",
"expected_behavior": "Without a connected account after the free design, ChatGPT shows the Zaps sign-in prompt; after signing in with the reviewer account, the design renders using that account's credits."
}
],
"negative": [
{
"description": "General image generation from scratch",
"prompt": "Draw me a photorealistic dragon flying over a city."
},
{
"description": "Editing an existing photo",
"prompt": "Remove the background from this photo and make it black and white."
},
{
"description": "Unrelated writing task",
"prompt": "Write a cover letter for a marketing job."
}
]
},
"commerce": false,
"commerce_description": "Zaps does not sell products or process payments in ChatGPT. Signed-in users render with credits already included in their existing Zaps plan."
},
"publication": {
"countries": [],
"release_notes": "Finished designs from your attached photos, template search, and editor links."
}
}
},
"repository": "https://github.com/turnip-agentic/zaps-agent"
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- LICENSE
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