← Files FluenticonsARCHIVED FILE

plugin.json

4.67 KB · Nov 3, 2026 · 19:00 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "fluenticons",
  "version": "1.0.0",
  "description": "Search Microsoft's Fluent UI System Icons by meaning and get exact @fluentui/react-icons component names and code, instead of guessing.",
  "author": {
    "name": "Colton Griffith",
    "url": "https://fluenticons.co",
    "email": "colton@fluenticons.co"
  },
  "homepage": "https://fluenticons.co/ai/",
  "repository": "https://github.com/coltongriffith/fluenticons",
  "license": "MIT",
  "keywords": [
    "icons",
    "fluent-ui",
    "fluentui",
    "react",
    "mcp"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Fluenticons",
        "shortDescription": "Fluent UI icon search for code",
        "longDescription": "Find Microsoft Fluent UI System Icons by meaning (\"user permissions\", \"billing\", \"delete\") and get component names that exist in @fluentui/react-icons, with imports and code for React, SVG, Blazor, Flutter, WinUI/WPF, the icon font, Android, iOS and Power Apps. Pick a matching set for navigation or menus in one call. Search is deterministic: it matches icon names, Microsoft's keywords and a synonym list, so it never invents an icon. No sign-in required. Fluenticons is independent and not affiliated with Microsoft; the icons are Microsoft's, under the MIT License.",
        "developerName": "Colton Griffith",
        "category": "Developer Tools",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://fluenticons.co/ai/",
        "privacyPolicyURL": "https://fluenticons.co/privacy-policy/",
        "termsOfServiceURL": "https://fluenticons.co/terms/",
        "defaultPrompt": [
          "Find a Fluent icon for user permissions and give me the React import.",
          "Pick Fluent icons for my sidebar: Home, Projects, Billing, Settings."
        ],
        "brandColor": "#0F6CBD",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png",
        "supportURL": "https://fluenticons.co/contact/"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Search by meaning",
              "prompt": "Find a Fluent UI icon for user permissions and give me the React import.",
              "tools_triggered": "search_icons",
              "expected_behavior": "Names PersonLock24Regular and gives its import from @fluentui/react-icons."
            },
            {
              "description": "Matching sidebar set",
              "prompt": "Pick Fluent icons for my sidebar: Home, Projects, Analytics, Billing, Settings.",
              "tools_triggered": "recommend_icons",
              "expected_behavior": "Returns five different icons with the same style and size, and one import line."
            },
            {
              "description": "Check size and style",
              "prompt": "Does the Fluent Delete icon come in a 20 px filled version? What's the component?",
              "tools_triggered": "get_icon",
              "expected_behavior": "Confirms the variant and names Delete20Filled."
            },
            {
              "description": "Flutter code",
              "prompt": "Give me the Flutter code for the Fluent 'search' icon.",
              "tools_triggered": "get_icon_code",
              "expected_behavior": "Uses platform flutter and returns FluentIcons.search_24_regular."
            },
            {
              "description": "Related alternatives",
              "prompt": "Show me alternatives to the Fluent PersonLock icon.",
              "tools_triggered": "find_similar_icons",
              "expected_behavior": "Returns several related Fluent icons."
            }
          ],
          "negative": [
            {
              "description": "New artwork is outside the Fluent icon catalog; do not call the plugin.",
              "prompt": "Draw me a cat icon as an SVG."
            },
            {
              "description": "Material Symbols is a different icon set; do not call the plugin.",
              "prompt": "Which Material Symbols icon should I use for settings?"
            },
            {
              "description": "Weather is unrelated to icon lookup; do not call the plugin.",
              "prompt": "What's the weather in Seattle?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin searches icons and returns code. It does not sell products or process payments.",
        "demo_recording_url": "https://raw.githubusercontent.com/coltongriffith/fluenticons/25f3f01f95400b69bcc9042be755e0293b179c55/docs/fluenticons-mcp-walkthrough.mp4"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: b87bb888d71268425b95760ad4d268af43ab440fd63414fa19e73d1fffe5abb4