This is semantic icon search that lets your agent find SVG icons by meaning instead of filename. It exposes four tools: search_icons for querying 20,000+ free icons by description or concept, recommend_icons for getting contextual suggestions for UI slots like nav bars or dashboards, get_icon for retrieving raw SVG code, and list_libraries to see what's available. Runs via npx with the scoped @supericons/mcp package or connects to a hosted endpoint at mcp.supericons.dev. You'd reach for this when building interfaces and you want the agent to pick appropriate icons without manually browsing libraries or guessing filenames.
Public tool metadata for what this MCP can expose to an agent.
search_iconsSearch 20,000+ curated SVG icons across 10 libraries by meaning, label, visual description, tags, and synonyms. Use this when the user describes an icon concept such as "database", "user profile", "chill", "security", or "AI model". Returns matching icons with SVG code and pub...5 paramsSearch 20,000+ curated SVG icons across 10 libraries by meaning, label, visual description, tags, and synonyms. Use this when the user describes an icon concept such as "database", "user profile", "chill", "security", or "AI model". Returns matching icons with SVG code and pub...
limitnumberquerystringstylestringany · outline · soliddefault: anylocalestringzh-Hans · zh-Hant · ja · ko · es · delibrarystringrecommend_iconsRecommend a coherent icon set for named UI slots in a product, app, dashboard, or navigation flow. Use this when the user needs several icons that should work together. Returns one recommendation and optional alternatives for each slot.7 paramsRecommend a coherent icon set for named UI slots in a product, app, dashboard, or navigation flow. Use this when the user needs several icons that should work together. Returns one recommendation and optional alternatives for each slot.
taskstringslotsarraystylestringany · outline · soliddefault: anylocalestringzh-Hans · zh-Hant · ja · ko · es · delibrarystringresponse_modestringplan · assets · fulldefault: planlimit_per_slotnumberget_iconRetrieve one exact SVG icon when the icon ID and library are already known. Use search_icons first if the user only described a concept. Returns SVG code and public semantic guidance for the exact icon.3 paramsRetrieve one exact SVG icon when the icon ID and library are already known. Use search_icons first if the user only described a concept. Returns SVG code and public semantic guidance for the exact icon.
idstringstylestringany · outline · soliddefault: anylibrarystringlist_librariesList the free icon libraries available through the hosted Supericons MCP server. Use this before filtering by library or when a user asks which icon libraries are supported.List the free icon libraries available through the hosted Supericons MCP server. Use this before filtering by library or when a user asks which icon libraries are supported.
No parameter schema in public metadata yet.
Semantic SVG icon search for AI coding agents.
Supericons helps agents find icons by meaning, not only by file name. Use it to search 20,000+ free icons, retrieve SVG code, and recommend icon sets for app navigation, dashboards, tools, and product UI.
Use the scoped npm package:
@supericons/mcp
Latest verified package version: 0.4.9.
New installs should use the scoped package above.
Use this config in any MCP-capable coding agent:
{
"mcpServers": {
"supericons": {
"command": "npx",
"args": ["-y", "@supericons/mcp"]
}
}
}
Supericons also includes a Codex plugin manifest.
If you are testing from this public GitHub repo, add this marketplace file to Codex:
.agents/plugins/marketplace.json
Then restart Codex and install Supericons from the plugin list.
The Codex plugin uses:
.codex-plugin/plugin.json
.codex-mcp.json
skills/supericons-icon-search/SKILL.md
If you only want MCP without the plugin wrapper, use these fields in Codex:
Name: supericons
Transport: stdio
Command to launch: npx
Arguments:
-y
@supericons/mcp
If your IDE shows a form instead of a JSON file, enter:
Name: supericons
Transport: stdio
Command: npx
Arguments:
-y
@supericons/mcp
If your IDE has one argument field, enter:
-y @supericons/mcp
Leave environment variables empty for free icon search.
For premium icons or Pro tools, add this environment variable:
SUPERICONS_API_KEY=your_api_key_here
Do not paste API keys into public issues, screenshots, or shared config files.
MCP setup page:
https://supericons.dev/mcp/
Hosted endpoint:
https://mcp.supericons.dev/mcp
Server card:
https://mcp.supericons.dev/.well-known/mcp/server-card.json
search_icons
: Search free icon libraries by meaning, label, visual description, tags, and synonyms.
recommend_icons
: Recommend icons for UI slots such as dashboard navigation, app tabs, settings panels, or product features.
get_icon
: Retrieve one SVG icon by icon ID and library.
list_libraries
: List the free icon libraries available through Supericons MCP.
Use Supericons MCP to find a database icon. Prefer Lucide outline icons and show the icon id, library, and SVG.
Use Supericons MCP to recommend icons for an AI dashboard sidebar. The slots are model, prompt, dataset, evaluation, deployment, and monitoring. Prefer Lucide outline icons.
This repository is only a lightweight setup wrapper for agent directories and IDE users. It does not include the private Supericons website source, the full semantic registry, internal build workflows, private data, service keys, or premium icon assets.
miapre/html-to-figma-design-system
ie3jp/illustrator-mcp-server
coding-solo/godot-mcp
ivanmurzak/unity-mcp
yctimlin/mcp_excalidraw
figma/mcp-server-guide