Searches Material Symbols, Lucide and Tabler SVG icons with fuzzy matching and Tailwind class injection.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add universal-icons -- npx -y mcp-universal-icons~/.codex/config.toml
[mcp_servers.universal-icons]
command = "npx"
args = ["-y", "mcp-universal-icons"]
# codex mcp add universal-icons -- npx -y mcp-universal-icons~/.cursor/mcp.json
{
"mcpServers": {
"universal-icons": {
"command": "npx",
"args": [
"-y",
"mcp-universal-icons"
]
}
}
}.vscode/mcp.json
{
"servers": {
"universal-icons": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-universal-icons"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"universal-icons": {
"command": "npx",
"args": [
"-y",
"mcp-universal-icons"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"universal-icons": {
"command": "npx",
"args": [
"-y",
"mcp-universal-icons"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"universal-icons": {
"command": "npx",
"args": [
"-y",
"mcp-universal-icons"
]
}
}
}