iconlab
Search 324k icons or generate new ones in the Lucide grammar - grammar-locked lint+critique+repair
| Endpoint | https://iconlab.skillkit.run/mcp (streamable-http) |
|---|---|
| Registry version | 0.2.1 |
| Now | 3 tools · grade A (98) · pin ts_897aebff32e2290e316cd2aa6cd1a9a7 · protocol 2025-06-18 |
| First / last listed | 2026-10-31 02:52 UTC / 2026-10-31 02:52 UTC |
| Grade over time | 2026-10-31: A (98), 3 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: search_icons get_icon generate_icon
search_icons | Search the iconlab corpus (Lucide static + lucide-animated variants) by concept. Returns scored matches with slugs, sources and licenses. params: query*, limit |
get_icon | Fetch one icon by slug. format='svg' (default) returns the SVG document; 'jsx' returns a lucide-react-compatible TSX component; 'motion' returns a TSX component with a stroke-draw entrance. params: format, slug* |
generate_icon | Generate a NEW icon in the Lucide grammar for a concept that doesn't exist yet. Grab-first: returns mode='grab' with matches when a strong existing icon covers the prompt. Otherwise runs the lint + critique + repair loop and returns lint-scored candidates. Subject to quota (errors carry error.code='quota_exceeded'). params: prompt* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.