Iconify MCP Server
Provides usage examples for integrating icons into CSS projects.
Allows searching and retrieving icons from Iconify's collection of over 200,000 open source vector icons from 200+ icon sets, including browsing all icon sets and getting detailed icon data.
Provides usage examples for integrating icons into React projects.
Provides usage examples for integrating icons into Svelte projects.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Iconify MCP ServerSearch for home icons in Material Design"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Iconify MCP Server
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.
Features
Get all icon sets: Browse all available icon collections
Get specific icon set: Retrieve detailed information about a specific icon set
Search icons: Search through icons with flexible query parameters
Get icon data: Retrieve specific icon data with usage examples for popular frameworks (React, Vue, Svelte, HTML, CSS)
Related MCP server: Iconify-Icon
Installation
npm install
npm run buildUsage
Option 1: Using npx (Recommended)
Add to your Claude Desktop MCP settings configuration:
{
"mcpServers": {
"iconify": {
"command": "npx",
"args": ["@osmansiddiquer/iconify-mcp"]
}
}
}Option 2: Local Development
Add to your Claude Desktop MCP settings configuration:
{
"mcpServers": {
"iconify": {
"command": "node",
"args": ["C:\\Users\\osman\\OneDrive\\Desktop\\Work\\Sciloop\\Lab\\iconify-mcp\\dist\\index.js"]
}
}
}MCP Configuration File Location
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Available Tools
1. get_all_icon_sets
Browse all available icon collections from Iconify.
Parameters: None
Example: Returns list of 200+ icon sets with metadata
2. get_icon_set
Retrieve detailed information about a specific icon set.
Parameters:
prefix(string, required): The icon set prefix (e.g., 'mdi', 'fa', 'bi')
Example: { "prefix": "mdi" }
3. search_icons
Search through Iconify's icon collection.
Parameters:
query(string, required): Search query (e.g., 'home', 'arrow')prefix(string, optional): Limit search to specific icon setlimit(number, optional): Maximum results (default: 64, max: 999)
Example: { "query": "home", "prefix": "mdi", "limit": 10 }
4. get_icon_data
Retrieve specific icon data with framework usage examples.
Parameters:
icon(string, required): Full icon name in format 'prefix:icon-name' (e.g., 'mdi:home')
Example: { "icon": "mdi:home" }
Returns icon data and usage examples for React, Vue, Svelte, HTML, and CSS.
Development
npm run dev # Watch mode
npm run build # Production buildLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Osmansiddiquer/iconify-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server