# Clip Path Generator — REST API endpoint `clip-path-generator`

Generate a CSS clip-path from a named shape (triangle, trapezoid, parallelogram, rhombus, pentagon, hexagon, octagon, star, chevron, message, circle, ellipse, inset) or from your own percentage coordinate pairs. Coordinates are relative to the element box, so the shape scales with the element. Returns the full "clip-path: ...;" rule, the bare value, and the resolved points. Note that clip-path cuts the element visually but does not change its layout box.

- Category: generators
- MCP server: https://mcp.findutils.com/ (Streamable HTTP, no API keys, 120 req/min per IP)
- REST endpoint: POST https://api.findutils.com/api/tools/clip-path-generator/execute (no API keys, 60 req/min per IP)
- Reference page: https://findutils.com/api/clip-path-generator/
- Same tool on the other surface: https://findutils.com/mcp/clip-path-generator/

## Call the endpoint (verified example)

```bash
curl -X POST https://api.findutils.com/api/tools/clip-path-generator/execute \
  -H "Content-Type: application/json" \
  -d '{
    "shape": "hexagon"
  }'

# Parameter schema
curl https://api.findutils.com/api/tools/clip-path-generator
```

## Input schema

| Argument | Type | Required | Description |
|---|---|---|---|
| `shape` | string (triangle \| trapezoid \| parallelogram \| rhombus \| pentagon \| hexagon \| octagon \| star \| chevron \| message \| circle \| ellipse \| inset) | no | Named shape. Default triangle. Ignored when points is supplied. Default: `"triangle"`. |
| `points` | string | no | Custom polygon as comma-separated percentage pairs, e.g. "50% 0%, 0% 100%, 100% 100%". At least three pairs. Overrides shape. |
| `radius` | number | no | For shape=circle or ellipse: radius in percent (1 to 100). Default 50. Default: `50`. |
| `inset` | number | no | For shape=inset: how far each edge is pulled in, in percent (0 to 49). Default 10. Default: `10`. |
| `round` | number | no | For shape=inset: corner rounding in px (0 to 200). Default 0. Default: `0`. |

Example arguments (verified):

```json
{
  "shape": "hexagon"
}
```

OpenAPI 3.1 spec: https://findutils.com/api/openapi.json · Interactive docs: https://findutils.com/api/docs/

## Also an MCP tool

```bash
claude mcp add findutils --transport http https://mcp.findutils.com/
```

Then ask the client to call `findutils:clip_path_generator`. Full MCP reference: https://findutils.com/mcp/clip-path-generator/

---
Full catalog: GET https://api.findutils.com/api/tools · https://findutils.com/api/ · https://findutils.com/llms.txt
