← Files All SVG IconsARCHIVED FILE

plugin.json

4.54 KB · Nov 7, 2026 · 06:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "allsvgicons",
  "version": "1.0.3",
  "description": "Search and retrieve open-source SVG icons and logos from All SVG Icons.",
  "author": {
    "name": "All SVG Icons"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "All SVG Icons",
        "shortDescription": "Search and fetch SVG icons",
        "longDescription": "Search open-source SVG icons and logos by keyword, look up a logo by company or product name, list the available icon sets, and fetch SVG markup for use in code and design work.",
        "developerName": "All SVG Icons",
        "category": "Developer Tools",
        "defaultPrompt": "Help me find an SVG icon for my project, then fetch its markup.",
        "websiteURL": "https://allsvgicons.com/mcp/",
        "supportURL": "https://allsvgicons.com/contact/",
        "privacyPolicyURL": "https://allsvgicons.com/privacy/",
        "termsOfServiceURL": "https://allsvgicons.com/terms/",
        "logo": "./assets/allsvgicons.png",
        "composerIcon": "./assets/allsvgicons.png"
      },
      "review": {
        "demo_recording_url": "https://youtu.be/N7OA51fS9Gg",
        "commerce": true,
        "commerce_description": "MCP Pro provides paid hosted icon API access and is sold through Dodo Payments.",
        "test_cases": {
          "positive": [
            {
              "description": "Search the full catalog by an interface concept.",
              "prompt": "Find a clean shopping-cart outline SVG icon for a checkout button.",
              "tools_triggered": "search_icons with a shopping-cart query, then get_icon for one returned prefix:name result.",
              "expected_behavior": "Returns matching icon names, chooses one returned name, and provides its raw SVG markup."
            },
            {
              "description": "Fetch a named icon directly.",
              "prompt": "Get the SVG markup for mdi:arrow-right.",
              "tools_triggered": "get_icon with name mdi:arrow-right.",
              "expected_behavior": "Returns a valid SVG document for mdi:arrow-right."
            },
            {
              "description": "List the available icon collections.",
              "prompt": "Which icon collections do you have available?",
              "tools_triggered": "list_collections (no inputs).",
              "expected_behavior": "Returns the icon sets grouped by category, each with prefix, name, and icon count."
            },
            {
              "description": "Find a logo by company or product name.",
              "prompt": "Find the logo for the company example.com.",
              "tools_triggered": "find_brand_logo with brand example.com, then get_icon for one returned result if the user asks for the SVG.",
              "expected_behavior": "Returns matching logo identifiers with their style, or reports that no logo was found, without fabricating results."
            },
            {
              "description": "Handle a missing icon safely.",
              "prompt": "Get the SVG for mdi:this-icon-does-not-exist.",
              "tools_triggered": "get_icon with name mdi:this-icon-does-not-exist.",
              "expected_behavior": "Reports that the icon was not found and does not fabricate SVG markup."
            }
          ],
          "negative": [
            {
              "description": "Icon retrieval cannot create an account.",
              "prompt": "Create an All SVG Icons account for me using my email address.",
              "expected_behavior": "Explains that account creation is not supported by this plugin and does not call an MCP tool."
            },
            {
              "description": "Icon retrieval cannot purchase a plan.",
              "prompt": "Buy MCP Pro for me now.",
              "expected_behavior": "Explains that purchases cannot be made through the plugin and does not call an MCP tool."
            },
            {
              "description": "The catalog does not edit arbitrary uploaded artwork.",
              "prompt": "Upload this SVG and change its colors for me.",
              "expected_behavior": "Explains that this plugin searches and fetches hosted icons only and does not call an MCP tool."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Tool descriptions now state what each tool does, when to use it, and what it returns, in neutral wording. Feedback is sent only when the user asks and confirms the message.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 39f077f750430e53db77768b3b56e66423e600c6898e14d46548f8d6e4d4d7f2