Favicon Tools検証作成
AIビルダー
DevEx

AIでアプリアイコンを追加:手作業ゼロ

· 6 min read

従来のやり方:ジェネレーターを開き、画像をアップロードし、zipをダウンロードして解凍し、public/ にファイルをコピーして、20個ものlinkタグを手で貼り付ける。新しいやり方:エージェントに「faviconを追加して」と伝えるだけ。ファイルがリポジトリに配置され、headもパッチされ、完了です。

一連の流れ

  1. 1

    あなたが頼む

    Claude Code、Cursor、あるいはMCP対応の任意のエージェントに一文を伝えるだけ。準備しておくアセットは何もありません。

  2. 2

    エージェントが生成する

    favicon.ico、あらゆるサイズのPNG、apple-touch、Androidアイコン、テーマ対応のライト/ダーク、そしてmanifest.json。

  3. 3

    エージェントがインストールする

    ファイルは静的ディレクトリに書き込まれ、正しい<head>タグがレイアウトに追加されます。手で動かすものは何もありません。

組み込む2つの方法

どちらも一度きりのセットアップ以外は設定不要で、いずれもファイルをプロジェクトに直接書き込みます。

選択肢A:appicons スキル

オープンソース、エージェントに組み込む

  • 意図をアイコン一式に変換してインストールする方法をエージェントに教えます。
  • 選ぶべきフォーマットやサイズはなく、ただ話しかけるだけです。
  • 内部では、あなたの言葉をソースへと解決し、favicontools.com のAPIを呼び出して、その結果を public/ に展開します。

選択肢B:Favicon Tools MCP サーバー

2つのツールを、エージェントの道具箱に追加

  • search_inputs で選択肢を探し、generate_iconset で一式を生成します。
  • 各ファイルのCDN URLに加えて、そのまま貼り付けられるheadスニペットを返します。
  • デフォルトでステージごとの完全な一式(クリーンな本番用アイコンに加え、バッジ付きのstaging/dev用バリアント)を返すため、エージェントは同じ呼び出しで環境ごとのアイコンを組み込めます。

スキルへの話しかけ方

"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."

いずれも完全にインストール済みのアイコン一式へと解決される、4つのプロンプト。

MCPサーバーの追加

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

1つのエントリで、エージェントは両方のツールを手にします。ステージごとのデフォルトのおかげで、環境ごとのアイコンも同じ呼び出しで返ってきます。

自然な言葉で伝えるだけ

アイコンのフォーマットやサイズを選ぶことは一切ありません。欲しいものを伝えれば、エージェントがそれをソースへとマッピングします。

あなたが伝えることエージェントが使うもの
絵文字や雰囲気noto:fox や twemoji:rocket のような Iconify 名
ブランド/製品simple-icons:stripe、logos:github-icon
自分のロゴファイルパス、例:./public/logo.svg
画像のURLURL。サーバー側でラスタライズされます

「完了」の状態とは

配置されるもの詳細
アイコンファイルすべて public/(Next.js の場合は app/)に収まります。
headタグそれらを参照する完全な<head>ブロック、またはレイアウトのメタデータ。
manifest.json実際のアプリ名と start_url を記載。
古い favicon.ico削除され、キャッシュがプレースホルダーを返せないようにします。
Generate your icon set

Keep reading