Skip to content

Claycut

by vincentzhang15 · remote · no sign-in to list tools · v1.2.4 · published by GitHub user vincentzhang15

Custom transparent PNG icons in your project's style, added by your coding agent. Free starter set.

Changes · 2

4 tools: 2 change things and 2 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http claycut https://claycut.dev/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

4 tools

Changes things 2Claude Code: ask
  • edit_app_iconChange one thing about an icon that is almost right, keeping everything else as it is.No findings

    Why it is in this group

    • The name "edit_app_icon" says "edit": a word for a change.
    Description, as the server wrote it
    Change one thing about an icon that is almost right, keeping everything else as it is. Needs a paid Claycut key and costs one icon. Returns a download URL for the edited transparent PNG. Use it instead of generate_app_icon when the user likes an icon but wants a detail fixed: a new generation redraws the whole object and loses what they liked. Pass the icon's URL (a Claycut asset URL, or any public PNG) and a short instruction. Up to three changes per call; describe the end state to draw ("the grey plate behind the star becomes clear violet crystal"), not what to remove. Name what must not change if it's at risk. Always edit the original, not a previous edit, and add the result to the '## Icons' list in CLAYCUT.md.
  • generate_app_iconGenerate a custom transparent PNG app icon or UI illustration of any subject, in the project's own style.No findings

    Why it is in this group

    • The name "generate_app_icon" says "generate": a word for a change.
    Description, as the server wrote it
    Generate a custom transparent PNG app icon or UI illustration of any subject, in the project's own style. Needs a paid Claycut key. Returns a download URL for the finished asset. Every icon in a project follows one style guide, CLAYCUT.md at the repo root. Before the first call: 1. If CLAYCUT.md exists, use its style line exactly as written (don't reword it) and skip to step 5. 2. Otherwise read the project's design system: design docs, Tailwind config, CSS variables and theme tokens, brand colours, fonts, existing icons and illustrations. If there is none, work out what the project is for and who uses it (README, package.json, landing copy, routes) and invent a style that suits it. 3. Write the style line (at most 300 characters): rendering technique, material, shape language, palette as colour names, lighting, level of detail. It must describe a single solid object that a background remover can cut out: no scenes, no near-white or glassy subjects, no hairline-only line art, no text. Don't mention subject, background or composition; Claycut adds those. Only use a house style (clay, editorial, plush) if it genuinely fits the project, never as a fallback. 4. Create CLAYCUT.md with: a '## Style line' section holding the exact line, why it fits (palette, material, tone and the files it came from), and an '## Icons' list. Generate one representative icon, show it to the user and adjust the line until they approve it. 5. Call with style "custom" and style_description set to that line (or the house style name if CLAYCUT.md names one), then add each icon to the '## Icons' list as concept -> file path. Check that list before generating (and find_my_icon for icons this account made in other projects), and reuse one that already exists.
Only reads 2Claude Code: allow
  • find_free_iconFind a free, ready-made transparent PNG icon from the Claycut catalogue.No findings

    Why it is in this group

    • The name "find_free_icon" says "find": a word for reading.
    Description, as the server wrote it
    Find a free, ready-made transparent PNG icon from the Claycut catalogue. No API key needed. The free set only comes in the clay, editorial and plush house styles, so use it when the project's CLAYCUT.md style is one of those (or the user has no key); otherwise it won't match the project. Returns download URLs for matches, or the full list of available words.
  • find_my_iconFind icons this Claycut account already generated or edited, so you can reuse one instead of paying for a new generation.No findings

    Why it is in this group

    • The name "find_my_icon" says "find": a word for reading.
    Description, as the server wrote it
    Find icons this Claycut account already generated or edited, so you can reuse one instead of paying for a new generation. Needs a Claycut key; free. Check here before generate_app_icon. Returns concept, style, date and download URL for matches, or the account's recent icons if nothing matches.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.2.4. Values in angle brackets are yours to fill in.

claude mcp add --transport http claycut https://claycut.dev/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__claycut__find_free_icon",
      "mcp__claycut__find_my_icon"
    ],
    "ask": [
      "mcp__claycut__generate_app_icon",
      "mcp__claycut__edit_app_icon"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as claycut. Review it before you use it.