Developer Tools

Build with IconVaultKit

Access 200,000+ icons from 90+ libraries programmatically. No API key required. Three ways to integrate — pick the one that fits your stack.

For AI AgentsNo install

MCP Server

Connect Claude Code, Cursor, or Windsurf to IconVaultKit in one line. Your agent can search and fetch icons without you lifting a finger.

Claude CodeCursorWindsurf
MCP setup guide
// ~/.claude/claude.json
{
  "mcpServers": {
    "iconvaultkit": {
      "type": "http",
      "url": "https://iconvaultkit.com/api/mcp"
    }
  }
}
For Node.js / Bun / Denoiconvaultkit

npm Package

TypeScript-first client with full autocomplete for all 90+ library prefixes. Zero dependencies. Works anywhere JavaScript runs.

Node.jsBunDenoBrowser
npm package docs
import { searchIcons, getIconSvg } from "iconvaultkit"

const { icons } = await searchIcons("home", {
  collection: "lucide",
})

const svg = await getIconSvg("lucide", "home", { size: 24 })
Direct HTTPNo auth

REST API

Call the API directly from any language or tool. JSON-RPC 2.0 over HTTP. No API key, no account — just send a request.

curlPythonRubyGo
API reference
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 }
    }
  }'

Which one is right for you?

I use Claude Code / Cursor / WindsurfMCP Server
I'm building a Node.js or Bun appnpm Package
I want zero setup and just curl itREST API
I need TypeScript typesnpm Package
I want my AI agent to pick icons for meMCP Server
I'm using Python / Ruby / Go / PHPREST API