Search by intent
Ask for “quiet empty state” or “billing history.” Deterministic concept ranking translates UI intent into useful candidates.
Search 355,702 production-ready icons across 229 collections, save approved SVGs with your code, and keep every screen visually consistent.
Build the billing settings screen using our approved icon system.
billing-historyLucide / receipt-textautomationsLucide / sparklesagent-accessLucide / botAsk for “quiet empty state” or “billing history.” Deterministic concept ranking translates UI intent into useful candidates.
Version-controlled semantic assignments prevent agents from choosing a different icon on every screen.
Detect missing managed files, checksum drift, inline SVGs, unmanaged assets, and mixed icon packages.
codex mcp add iconsearch -- npx -y @iconsearch/mcp-serverPublished on npm as @iconsearch/mcp-server under the MIT License. Requires Node.js 20 or newer. Generate a revocable API key from your account, keep it out of your repository, and use it to connect your agent.
iconsearch.json is readable, reviewable, and portable. Humans approve it, agents follow it, and CI can audit it. Managed SVGs live beneath .iconsearch/icons.
{
"version": 1,
"style": {
"preferredLibraries": ["lucide"],
"defaultSize": 20,
"color": "currentColor",
"strokeWidth": 2
},
"icons": {
"billing-history": {
"library": "lucide",
"name": "receipt-text",
"path": ".iconsearch/icons/billing-history.svg",
"checksum": "sha256:…"
}
}
}