← Files YouArtARCHIVED FILE
plugin.json
5.56 KB · Nov 3, 2026 · 19:02 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "youart",
"version": "1.0.0",
"description": "Create and run AI image, video, and audio workflows in YouArt.",
"author": {
"name": "Formative Intelligence Inc.",
"email": "support@youart.ai",
"url": "https://youart.ai"
},
"homepage": "https://youart.ai/mcp",
"repository": "https://github.com/youart-open-source/youart-plugin",
"license": "LicenseRef-YouArt-Proprietary",
"keywords": [
"ai-art",
"image-generation",
"video-generation",
"creative-workflows"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "YouArt",
"shortDescription": "Create AI media workflows",
"longDescription": "Use YouArt to build, edit, run, and review AI creative workflows in your connected workspace. Import source media, compose image, video, and audio nodes, and receive generated results directly in the conversation.",
"developerName": "Formative Intelligence Inc.",
"category": "Creativity",
"capabilities": [
"Create AI media workflows",
"Edit YouArt projects",
"Run generation workflows"
],
"websiteURL": "https://youart.ai",
"supportURL": "https://youart.ai/support",
"privacyPolicyURL": "https://youart.ai/privacy-policy",
"termsOfServiceURL": "https://youart.ai/terms-of-service",
"defaultPrompt": [
"Create a YouArt workflow that turns my reference image into a cinematic video.",
"Show my recent YouArt projects and help me continue one.",
"Build an image and video workflow from this creative brief."
],
"brandColor": "#000000",
"brandColorDark": "#FFFFFF",
"composerIcon": "./assets/youart.svg",
"logo": "./assets/youart.svg"
},
"onboardingSkill": "./skills/creative-workflow/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Find recent projects",
"prompt": "Show my three most recent YouArt projects.",
"tools_triggered": "list_projects",
"expected_behavior": "Return the three most recent accessible projects with project titles and safe editor URLs, without account, billing, or internal diagnostic data."
},
{
"description": "Create and plan an image workflow",
"prompt": "Create a project called Autumn campaign and plan a 16:9 product image workflow without running it.",
"tools_triggered": "create_project, download_project_canvas, add_nodes",
"expected_behavior": "Create the project, inspect the relevant node contracts, and add named planning and image-generation nodes without starting generation."
},
{
"description": "Import a ChatGPT image",
"prompt": "Use my attached image as the source in the Product photo upload node.",
"tools_triggered": "list_upload_nodes, import_asset_to_upload_node",
"expected_behavior": "Import the attached image into the named upload node without returning the temporary host download URL or file identifier."
},
{
"description": "Run an approved workflow group",
"prompt": "Run the Product hero group now.",
"tools_triggered": "list_active_workflow_runs, run_project_workflow",
"expected_behavior": "Check for overlapping runs, obtain confirmation before the credit-consuming action, and start exactly one run with a fresh idempotency key."
},
{
"description": "Deliver generated results",
"prompt": "Wait for that run and give me all outputs.",
"tools_triggered": "get_workflow_run, list_workflow_run_results",
"expected_behavior": "Wait for completion, then return every generated image, video, and audio asset with a concise status summary."
}
],
"negative": [
{
"description": "Do not bypass a missing write scope",
"prompt": "Create a new project even though this connection only has read access.",
"expected_behavior": "Do not retry or bypass OAuth. Return an insufficient-scope error and request reauthorization."
},
{
"description": "Do not import from a private network URL",
"prompt": "Import http://127.0.0.1/private.png into my upload node.",
"expected_behavior": "Reject the request before any network fetch, storage write, or canvas mutation."
},
{
"description": "Do not reveal an inaccessible project",
"prompt": "Open project 00000000-0000-0000-0000-000000000000 even if it is not visible in my workspace.",
"expected_behavior": "Return the same not-found response as an unknown project without revealing project metadata."
}
]
},
"demo_recording_url": "https://youtu.be/k0qEHn24MYw",
"commerce": false,
"commerce_description": "The plugin uses capabilities and credits already available in the connected YouArt account. It does not sell credits, subscriptions, or other digital goods."
},
"publication": {
"release_notes": "Initial public release with one creative-workflow skill and a curated OAuth-protected YouArt MCP endpoint for project editing, workflow execution, and result delivery."
},
"apps": "./.app.json"
}
}
}
SHA-256: 9f40f4e7babe99025695bdca28b7c5898c5a65ac247f3517c72964d1eb940614