← Files SVG LabARCHIVED FILE

plugin.json

8.94 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "svglab",
  "version": "1.1.0",
  "description": "SVG Lab designs app screens, icons, illustrations and charts in your SVG Lab account. The SVG Lab MCP houses SVG Lab's Design Engine.",
  "author": {
    "name": "SVG Lab",
    "email": "support@svglab.app",
    "url": "https://svglab.app"
  },
  "homepage": "https://svglab.app/mcp-server",
  "keywords": [
    "design",
    "svg",
    "ui design",
    "app screens",
    "app design",
    "ux",
    "mockup",
    "wireframe",
    "landing page",
    "website",
    "icons",
    "icon set",
    "logo",
    "illustration",
    "poster",
    "pitch deck",
    "slides",
    "chart",
    "vector",
    "design system"
  ],
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/setup/SKILL.md",
      "interface": {
        "displayName": "SVG Lab",
        "shortDescription": "Design app UI, icons, logos",
        "longDescription": "SVG Lab designs app screens, websites, logos, icons, illustrations, posters, pitch decks and charts in your SVG Lab account, from a plain description. The SVG Lab MCP houses SVG Lab's Design Engine: you bring the product, the content and the direction, and the Design Engine does the design work (layout, spacing, type, colour and drawing) and checks each screen before it is handed over.\n\nWhat you can ask for:\n- App and web screens, laid out on artboards with consistent spacing, type and colour, in a named look you pick\n- Logos, icon sets and illustrations, drawn as vectors\n- Pitch decks, posters and social posts, exported as PDF, PowerPoint or images\n- Charts, and layouts with stock photos from Unsplash or Pexels, credited to the photographer\n- Changes to earlier work: open a saved project and carry on\n- The SVG or the code of any screen, ready to use in your app or site\n\nHow it works: SVG Lab first asks a few questions (the screens, the look, photos or drawings) with a recommended answer for each, then builds while you watch the live view beside the chat. Everything is saved as a project in your SVG Lab account, under My Projects. Open it in the SVG Lab editor at svglab.app to adjust it by hand.\n\nWho it is for: people who build apps and sites but do not design, and anyone who wants finished vector design from a plain description instead of design vocabulary.\n\nLimits:\n- You need an SVG Lab account. You sign in and approve the connection; the app never sees your password.\n- Access to the SVG Lab MCP and the number of requests depend on your SVG Lab account.\n- On ChatGPT Free, designs use stock photos rather than drawn illustrations, because drawing needs ChatGPT's image generation.\n- The first request after a pause can take up to 30 seconds while your editor opens on SVG Lab's servers.\n- It makes vector artwork. It does not generate photographs or other raster images.",
        "developerName": "SVG Lab",
        "category": "Creativity",
        "capabilities": [
          "Design app and web screens",
          "Draw logos, icons and illustrations",
          "Make decks and posters as PDF or PowerPoint",
          "Place and credit stock photos",
          "Open and continue saved projects",
          "Export screens as SVG or code"
        ],
        "websiteURL": "https://svglab.app/mcp-server",
        "supportURL": "https://svglab.app/support",
        "privacyPolicyURL": "https://svglab.app/privacy",
        "termsOfServiceURL": "https://svglab.app/terms",
        "defaultPrompt": [
          "Design a mobile sign-up screen for a plant-watering app called Sprout.",
          "Make a set of 4 matching line icons for a weather app.",
          "Make a 3-slide pitch deck for my coffee shop with a sales chart, as a PDF."
        ],
        "brandColor": "#14141B",
        "brandColorDark": "#B5FF3A",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Design one phone screen from a one-line brief, in a new project in the review account.",
              "prompt": "Design a mobile sign-up screen for a plant-watering app called Sprout.",
              "tools_triggered": "new_project, docs, list_fonts, design_tokens, list_components, add_artboard, create_layout, create_shapes, search_photos, place_image, look, update_layout, export_artboard (tested on the review account, 16 Oct 2026: 11 min)",
              "expected_behavior": "SVG Lab first asks a few questions (where it runs, the screens, the look, photos or drawings), each with a recommended answer. After the answers, or \"go ahead\", a new SVG Lab project with one phone-sized artboard holding a finished sign-up screen: the Sprout name, email and password fields and a primary button. The reply gives the project link, what was made and the credits left."
            },
            {
              "description": "A matching set of line icons on one artboard.",
              "prompt": "Make 4 matching line icons for a weather app: sun, cloud, rain and wind.",
              "tools_triggered": "new_project, list_components, docs, add_artboard, create_shapes, look, group, export_code (tested on the review account, 16 Oct 2026: 5 min)",
              "expected_behavior": "Four icons with the same stroke width, rounded ends and size, each on its own small artboard and grouped as one icon, with a link to the project and an SVG download."
            },
            {
              "description": "Continue earlier work: the review account holds the sample project \"Reviewer sample: Coffee shop\".",
              "prompt": "Open my SVG Lab project \"Reviewer sample: Coffee shop\" and tell me what is on it.",
              "tools_triggered": "list_projects, open_project, describe_document, look (tested on the review account, 16 Oct 2026: under 1 min)",
              "expected_behavior": "The named project opens and the reply lists its artboards and their main elements, with a link to the project. Nothing in the project changes."
            },
            {
              "description": "Edit an existing screen and export it as SVG.",
              "prompt": "In my Coffee shop project, change the headline to \"Fresh every morning\", make it dark green, and give me the SVG.",
              "tools_triggered": "list_projects, describe_document, set_text, set_style, look, export_artboard (tested on the review account, 16 Oct 2026: 2 min)",
              "expected_behavior": "The headline reads \"Fresh every morning\" in dark green, the rest of the screen is unchanged, and the reply gives a download link to the artboard as SVG."
            },
            {
              "description": "A short deck with a chart, exported as a PDF.",
              "prompt": "Make a 3-slide pitch deck for the Coffee shop with a sales chart, and give me a PDF.",
              "tools_triggered": "docs, new_project (kind marketing), get_design_tokens, design_tokens, add_artboard, create_shapes, place_image, look, export_document (tested on the review account, 16 Oct 2026: 5 min)",
              "expected_behavior": "SVG Lab first asks its few questions with recommended answers. Then three 16:9 slides (the concept, a sales chart with illustrative figures labelled as such, next steps) in a new marketing project, and a download link to a 3-page PDF."
            }
          ],
          "negative": [
            {
              "description": "No tool deletes projects, so the plugin must not act. At most it lists the projects (read only); it deletes nothing and says projects are managed in SVG Lab (My Projects).",
              "prompt": "Delete all my SVG Lab projects."
            },
            {
              "description": "The plugin sells nothing and has no purchase or plan-change tools. Nothing changes the account and no checkout starts; the reply says plans are changed on svglab.app.",
              "prompt": "Upgrade my SVG Lab account to a bigger plan."
            },
            {
              "description": "SVG Lab declines sexual or explicit content. No tool is called and nothing is created.",
              "prompt": "Draw an explicit nude illustration of a woman."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell anything. It works with the user's existing SVG Lab account; its tools return no prices and start no checkout, and an account that needs a plan is pointed to the informational page https://svglab.app/plans.",
        "demo_recording_url": "https://youtu.be/28BWgBR8keo"
      },
      "publication": {
        "release_notes": "SVG Lab now asks its few questions before it builds, in every mode, and offers named design looks to pick from. On ChatGPT Free it uses stock photos instead of drawn illustrations, so a design never stops at the image limit. Every run ends by saying what was made, anything not finished and why, and the credits left. Clearer listing: app UI, logos, decks and posters."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 2b43c0a4a52888e32b807d1a04f0629feee17fdbc38f4fe296cfd7a68903a81d