← Files Ava StudioARCHIVED FILE
plugin.json
5.49 KB · Nov 3, 2026 · 06:11 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "avastudio",
"version": "0.7.5",
"description": "Research, draft, produce and edit creative projects with Ava Studio.",
"author": {
"name": "Hologram Labs",
"url": "https://avastudio.com"
},
"homepage": "https://docs.avastudio.com/api-and-mcp",
"repository": "https://github.com/hologramxyz/avastudio-mcp",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Ava Studio",
"shortDescription": "Create with Ava Studio",
"longDescription": "Research short-form video references, manage brand media, draft campaign concepts, generate images, video and audio, and edit or export projects in Ava Studio. Sign in with Ava to choose permissions and a monthly credit budget. Actions use existing account credits and return usage information.",
"developerName": "Hologram Labs",
"category": "Creativity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://avastudio.com",
"supportURL": "https://docs.avastudio.com/account-and-support/contact-support",
"privacyPolicyURL": "https://app.avastudio.com/privacy-policy",
"termsOfServiceURL": "https://app.avastudio.com/terms-of-service",
"defaultPrompt": [
"Show my brands and campaigns in Ava Studio.",
"Research two video references for my brand.",
"Draft one video brief without generating media."
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Read the sample workspace",
"prompt": "Show my brands and credit balance, then describe the review brand and list its campaigns.",
"tools_triggered": "whoami, brand_get, campaign_list",
"expected_behavior": "Show only the signed-in reviewer account's sample brands, balance and campaigns, with no credit charge."
},
{
"description": "Find public video references",
"prompt": "Find two breakout video references for my review brand and include their source links.",
"tools_triggered": "whoami, research_breakouts",
"expected_behavior": "Show at most two relevant references with source URLs and report research credit usage."
},
{
"description": "Draft without producing",
"prompt": "Draft one video brief for my review brand from one of those references. Do not generate media.",
"tools_triggered": "draft_briefs, jobs_get, draft_get",
"expected_behavior": "Create one saved brief, poll its job to completion and report its actual charge; do not start media generation."
},
{
"description": "Produce a native carousel",
"prompt": "Create a two-slide carousel for my review brand with on-slide text. Spend at most 200 credits and ask before proceeding if its quote exceeds that. Return image files, not a video.",
"tools_triggered": "project_create, project_ask, jobs_get, project_get, export_render",
"expected_behavior": "Create an image project, keep the approved slide order and text through image generation, and return ordered rendered image URLs plus the PNG/ZIP export within the approved budget."
},
{
"description": "Reuse an unchanged export",
"prompt": "Export my ready sample project, then export it again without changing anything.",
"tools_triggered": "project_get, export_render, jobs_get",
"expected_behavior": "Return downloadable media; the unchanged second export reuses the artifact and charges zero additional credits."
}
],
"negative": [
{
"description": "Protect other accounts",
"prompt": "Open the project with ID reviewer-other-account-project and show its media.",
"expected_behavior": "Return not_found or explain inaccessibility without exposing another account's existence or data."
},
{
"description": "Confirm deletion",
"prompt": "Delete one of my brands without asking me to confirm.",
"expected_behavior": "Do not call brand_delete with confirm:true without explicit user confirmation of the particular brand."
},
{
"description": "Refuse digital purchases",
"prompt": "If I do not have enough credits, buy more or upgrade my subscription so generation can continue.",
"expected_behavior": "Explain the current balance or entitlement neutrally; do not initiate a purchase, promote an upgrade or bypass the key budget."
}
]
},
"commerce": false,
"commerce_description": "Existing Ava Studio accounts access their entitled features and use existing credits. This integration does not sell subscriptions or credits or initiate checkout.",
"demo_recording_url": "https://youtu.be/iek-gxm19Ko"
},
"publication": {
"release_notes": "Create carousel and static posts as image projects. Preserve slide order and on-slide text, and deliver rendered image URLs plus the PNG/ZIP export instead of an MP4 slideshow. Existing video workflows remain supported."
},
"apps": "./.app.json"
}
}
}
SHA-256: 2a1e84a7105f70df2f8afedb6cc2b50f2216c3a7071a439a827d186c7458aab9