← Files FluenticonsARCHIVED FILE
plugin.json
4.67 KB · Nov 3, 2026 · 19:00 UTC
{
"$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