better-icons 是一个用于在项目中查找和获取图标的命令行工具,图标数据来自 Iconify,可搜索 200+ 图标库。
安装:全局安装推荐 npm install -g better-icons 或 bun add -g better-icons;也可不安装,用 npx better-icons 或 bunx better-icons 前缀运行。AI 智能体建议全局安装,使命令位于 $PATH。
主要命令:better-icons search <query> 支持 --prefix、--limit、--json;加 -d 可批量下载搜索结果 SVG,并可指定 --color、--size;better-icons get <icon-id> 输出 SVG 到 stdout。图标 ID 格式为 prefix:name,如 lucide:home。还可运行 better-icons setup [-a cursor,claude-code] [-s global|project] 为 AI 智能体设置 MCP 服务器。
MCP 工具包括 search_icons、get_icon、get_icons、list_collections、recommend_icons、find_similar_icons、sync_icon、scan_project_icons。支持 TypeScript 接口,如 SearchIcons、GetIcon、GetIcons、RecommendIcons、SyncIcon,含 query、limit、color、size 等参数。常用集合有 lucide、mdi、heroicons、tabler 等。
限制:图标均取自 api.iconify.design;批量获取图标上限 20 个;收录资料未提供更多平台与价格信息。