Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"iconify": {
"args": [
"-y",
"iconify-mcp-server@latest"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An MCP (Model Context Protocol) server that provides AI assistants with access to Iconify's extensive collection of over 200,000 open source vector icons from 200+ icon sets.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'iconify-mcp-server' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked iconify-mcp-server against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in design
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
A mcp server to allow LLMS gain context about shadcn ui component structure,usage and installation,compaitable with react,svelte 5,vue & React Native
AI image generation and editing with prompt optimization and quality presets. Powered by Nano Banana
MCP Security Weekly
Get CVE alerts and security updates for Iconify Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An MCP (Model Context Protocol) server that provides AI assistants with access to Iconify's extensive collection of over 200,000 open source vector icons from 200+ icon sets.
Go to: Settings -> Cursor Settings -> MCP -> Add new global MCP server
Pasting the following configuration into your Cursor ~/.cursor/mcp.json file is the recommended approach. You may also install in a specific project by creating .cursor/mcp.json in your project folder. See Cursor MCP docs for more info.
{
"mcpServers": {
"iconify": {
"command": "npx",
"args": ["-y", "iconify-mcp-server@latest"]
}
}
}
Run this command. See Claude Code MCP docs for more info.
claude mcp add iconify -- npx -y iconify-mcp-server@latest
Add this to your Windsurf MCP config file. See Windsurf MCP docs for more info.
{
"mcpServers": {
"iconify": {
"command": "npx",
"args": ["-y", "iconify-mcp-server@latest"]
}
}
}
This MCP server runs as a stdio server and can be integrated with MCP-compatible clients.
get_all_icon_setsGet a list of all available icon sets from Iconify.
Response: JSON object containing all icon collections with metadata.
get_icon_setRetrieve detailed information about a specific icon set.
Parameters:
set (string): The icon set prefix (e.g., "mdi", "heroicons", "lucide")Response: JSON object with icon set information including total icons, categories, etc.
search_iconsSearch for icons across all or specific icon sets.
Parameters:
query (string): Search querylimit (number, optional): Maximum results (32-999, default: 64)start (number, optional): Starting index for paginationprefix (string, optional): Icon set prefix to limit search scopeResponse: JSON array of matching icons with metadata.
get_iconGet detailed information about a specific icon.
Parameters:
set (string): Icon set prefixicon (string): Icon nameResponse: Icon data with usage examples for:
bun run build
git clone https://github.com/imjac0b/iconify-mcp-server.git
cd iconify-mcp-server
bun install
bun run build
bun run dist/index.js
src/
├── index.ts # Main MCP server implementation
├── utils.ts # Utility functions
└── ...
dist/ # Built output
├── index.js # ES module build
├── index.cjs # CommonJS build
└── index.d.ts # TypeScript definitions
Test the MCP server using the MCP Inspector:
npx -y @modelcontextprotocol/inspector bun run dist/index.js
This will open a web interface where you can test all available tools interactively.