IconVaultKit for AI Agents
Add one line to your agent config and your AI can search, preview, and fetch icons from 200,000+ icons across 100+ libraries without ever leaving the editor.
What is MCP?
The Model Context Protocol (MCP) is an open standard that lets AI coding agents call external tools. Once you register the IconVaultKit MCP server in your agent config, your agent gains four new tools it can call at any time during a coding session.
No manual browsing, no copy-pasting icon names. Your agent searches, picks, and drops in the right icon on its own.
Endpoint
HTTP transport, JSON-RPC 2.0, MCP protocol version 2024-11-05. No API key required.
Setup
Claude Code(CLI or desktop app)
Run this command in your terminal, or add it manually to ~/.claude/claude.json:
claude mcp add --transport http iconvaultkit https://iconvaultkit.com/api/mcp
Or add manually to ~/.claude/claude.json:
{
"mcpServers": {
"iconvaultkit": {
"type": "http",
"url": "https://iconvaultkit.com/api/mcp"
}
}
}Cursor
Go to Cursor Settings and open the MCP tab, or edit ~/.cursor/mcp.json:
{
"mcpServers": {
"iconvaultkit": {
"url": "https://iconvaultkit.com/api/mcp"
}
}
}Windsurf
Edit ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"iconvaultkit": {
"serverType": "http",
"url": "https://iconvaultkit.com/api/mcp"
}
}
}Verify the connection
After adding the config, restart your agent and ask it:
If the server is connected, your agent will call list_collections and return the full library list.
Available tools
search_iconsSearch icons by keyword across 100+ libraries.
Parameters
querystringKeyword to search for (e.g. home, arrow right, user)collectionstringoptionalLimit to one library prefix (e.g. lucide, mdi, heroicons)limitnumberoptionalMax results, default 20, max 100Example
search_icons({ query: "home", collection: "lucide", limit: 5 })Returns
lucide:home (Lucide) lucide:home-3d (Lucide) lucide:fence (Lucide) ...
get_icon_svgGet the SVG markup for a specific icon.
Parameters
collectionstringLibrary prefix (e.g. lucide, mdi, heroicons)namestringIcon name (e.g. home, arrow-right)colorstringoptionalCSS color value, default currentColorsizenumberoptionalSize in pixels, default 24Example
get_icon_svg({ collection: "lucide", name: "home", color: "#6366f1", size: 32 })Returns
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" ...>...</svg>
list_collectionsList all available icon libraries with their prefix and display name.
Example
list_collections()
Returns
mdi Material Design Icons lucide Lucide heroicons Heroicons ... (80+ libraries)
get_collection_iconsBrowse all icons in a specific library.
Parameters
collectionstringLibrary prefix (e.g. heroicons, tabler)limitnumberoptionalMax icons to return, default 50Example
get_collection_icons({ collection: "heroicons", limit: 10 })Returns
heroicons:academic-cap heroicons:academic-cap-solid heroicons:adjustments-horizontal ...
Example workflow
Tell your agent what you need in plain language and it will use the tools automatically:
Direct API access
You can also call the MCP endpoint directly with any JSON-RPC 2.0 client:
curl -X POST https://iconvaultkit.com/api/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_icons",
"arguments": { "query": "home", "limit": 5 }
}
}'A GET /api/mcp returns a JSON overview of all tools and setup instructions.
Listed on Smithery
IconVaultKit is listed on Smithery, an MCP server registry. You can install it from there or leave a review.
Questions
If you run into issues or need a feature, reach out at info@iconvaultkit.com or browse icons manually at iconvaultkit.com/icons.