Favicon Tools检测创建
AI 构建者
开发者体验

用 AI 添加应用图标:无需手动操作

· 6 min read

老办法:打开生成器、上传图片、下载 zip、解压、把文件复制到 public/、手动粘贴二十条 link 标签。新办法:告诉你的 agent“添加一个 favicon”,它就落进仓库,head 已修补,搞定。

整个流程是怎样的

  1. 1

    你提出请求

    在 Claude Code、Cursor 或任何支持 MCP 的 agent 里说一句话。无需准备任何素材。

  2. 2

    它生成

    favicon.ico、所有 PNG 尺寸、apple-touch、Android 图标、随主题切换的浅色/深色版本,以及 manifest.json。

  3. 3

    它安装

    文件写入你的静态目录,正确的 <head> 标签添加到布局中,无需手动搬动任何东西。

两种接入方式

除了一次性设置外,两者都是零配置,而且都会把文件直接写入你的项目。

方案 A:appicons skill

开源,直接接入你的 agent

  • 教会 agent 如何把意图转化为图标集并安装它。
  • 你只需和它对话,无需选择格式或尺寸。
  • 在底层,它会把你的措辞解析成一个来源,调用 favicontools.com 的 API,并把结果解压到 public/。

方案 B:Favicon Tools MCP 服务器

两个工具,加入你的 agent 的工具箱

  • 用 search_inputs 发现选项,用 generate_iconset 生成图标集。
  • 返回每个文件的 CDN URL,外加一段可直接粘贴的 head 代码片段。
  • 默认返回一整套按阶段划分的图标(一个干净的生产图标,加上带角标的 staging/dev 变体),因此 agent 可以在同一次调用中配置按环境划分的图标。

与 skill 对话

"Add a fox favicon to this app."
"Generate app icons for this site from our logo at public/logo.svg."
"Give this project a proper favicon using the React logo."
"Make me a favicon from https://example.com/mark.png."

四条提示词,全都会得到一套完整、已安装好的图标集。

添加 MCP 服务器

// .mcp.json
{
  "mcpServers": {
    "favicontools": {
      "type": "http",
      "url": "https://favicontools.com/api/mcp"
    }
  }
}

一条配置项,agent 就拥有了这两个工具。按阶段划分的默认设置意味着按环境划分的图标会在同一次调用中返回。

你用平实的语言描述

你从不需要挑选图标格式或尺寸。你说出想要什么,agent 就把它映射到一个来源。

你说什么agent 用什么
一个 emoji 或某种感觉一个 Iconify 名称,比如 noto:fox 或 twemoji:rocket
一个品牌 / 产品simple-icons:stripe, logos:github-icon
你自己的 logo文件路径,例如 ./public/logo.svg
一张图片的 URL该 URL,在服务器端栅格化

“搞定”是什么样的

落地了什么细节
图标文件全部放在 public/(Next.js 则是 app/)中。
Head 标签一个完整的 <head> 块,或布局元数据,引用这些文件。
manifest.json包含你真实的应用名称和 start_url。
旧的 favicon.ico已删除,这样缓存就无法再提供占位图。
Generate your icon set

Keep reading