protogrid

Search / io.github.vincentzhang15/claycut

Claycut

R0· no sign-in

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

v1.2.4 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality78good
Trust79of 100
Uptime, 30 days98%
Latency p50269 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "claycut": {
      "type": "http",
      "url": "https://claycut.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${CLAYCUT_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http claycut https://claycut.dev/mcp --header "Authorization: Bearer ${CLAYCUT_TOKEN}"
[mcp_servers.claycut]
url = "https://claycut.dev/mcp"
bearer_token_env_var = "CLAYCUT_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "claycut": {
      "type": "remote",
      "url": "https://claycut.dev/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:CLAYCUT_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "claycut": {
      "type": "http",
      "url": "https://claycut.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${CLAYCUT_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=claycut&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vY2xheWN1dC5kZXYvbWNwIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyICR7Q0xBWUNVVF9UT0tFTn0ifX0%3D"
}
{
  "servers": {
    "claycut": {
      "type": "http",
      "url": "https://claycut.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${CLAYCUT_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "claycut": {
      "httpUrl": "https://claycut.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${CLAYCUT_TOKEN}"
      }
    }
  }
}
extensions:
  "claycut":
    enabled: true
    name: "claycut"
    type: streamable_http
    uri: "https://claycut.dev/mcp"
    headers:
      "Authorization": "Bearer ${CLAYCUT_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${CLAYCUT_TOKEN}. The registry never accepts secret values.

Quality 78 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene69 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: find_free_icon (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); generate_app_icon (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); find_my_icon (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 1,081 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
  • pass
    stability.new_linksno tool change named a new site
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

4 tools, about 1,081 tokens to load them all · tool set f76198fbb2f2 · checked 2026-11-14 07:36 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 79 / 100

no-repository
provenance45
liveness99
freshness100
hygiene80

+website +reachable +uptime-98% +updated-25d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://claycut.dev/mcp streamable-httpnoneyes98%269 ms2025-06-182026-11-14

Tools (4)

edit_app_iconChange 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.
find_free_iconFind 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. 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.
generate_app_iconGenerate 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.vincentzhang15/claycut",
  "title": "Claycut",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://claycut.dev/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "description": "Bearer ck_… from claycut.dev/app; optional, the free icons need no key"
        }
      ]
    }
  ],
  "version": "1.2.4",
  "websiteUrl": "https://claycut.dev",
  "description": "Custom transparent PNG icons in your project's style, added by your coding agent. Free starter set."
}