About Calculiva Cut Planner
Plans flooring, trim and wallpaper orders from computed cut layouts. Free, read-only, no account.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcp.calculiva.com/mcpclaude mcp add --transport http com-calculiva-cut-planner https://mcp.calculiva.com/mcp{"mcpServers":{"com-calculiva-cut-planner":{"type":"http","url":"https://mcp.calculiva.com/mcp"}}}Open in Cursor{"servers":{"com-calculiva-cut-planner":{"type":"http","url":"https://mcp.calculiva.com/mcp"}}}Open in VS Code{"mcpServers":{"com-calculiva-cut-planner":{"type":"http","url":"https://mcp.calculiva.com/mcp"}}}{"mcpServers":{"com-calculiva-cut-planner":{"serverUrl":"https://mcp.calculiva.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
4| Parameter | Type | Required | Description |
|---|---|---|---|
| edge | enum | No | board-and-batten: start and end the wall with a space (default) or with a batten.space | batten |
| gapX | any | No | picture-frame-molding: gap between boxes. Default 4 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| gapY | any | No | picture-frame-molding: gap between rows. Default 4 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| kerf | any | No | Saw kerf, charged between two cuts on the same board. Default 1/8 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| rows | integer | No | picture-frame-molding: rows of boxes. Default 1. |
| edgeX | any | No | picture-frame-molding: side margin. Default 4 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| style | enum | No | wainscoting: applied molding frames (default) or stiles and rails.applied-frames | stile-and-rail |
| hasCap | boolean | No | picture-frame-molding: a chair rail caps the boxes (default true); false = boxes run to the ceiling. |
| layout | enum | No | board-and-batten: vertical battens (default) or a grid with horizontal rails.vertical | grid |
| columns | integer | No | picture-frame-molding: boxes across. Default 4. |
| edgeTop | any | No | picture-frame-molding: top margin. Default 4 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| project | enum | Yes | board-and-batten, wainscoting (applied frames or stile and rail) or picture-frame-molding (boxes of 45° mitered molding).board-and-batten | wainscoting | picture-frame-molding |
| openings | array | No | Up to 4 openings or obstacles on the wall; pieces that land on them are flagged and left out of the cut list. |
| capHeight | any | No | picture-frame-molding: height of the underside of the chair rail. Default 36 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| railCount | integer | No | board-and-batten grid: horizontal rails per bay. Default 2. |
| wallWidth | any | Yes | Wall width. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| edgeBottom | any | No | picture-frame-molding: bottom margin. Default 4 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| fullHeight | boolean | No | board-and-batten: battens run to the ceiling. Default false. |
| panelCount | integer | No | wainscoting: number of panels or frames. Omit to use panelWidth. |
| panelWidth | any | No | wainscoting: target panel width, used when panelCount is omitted. Default 30 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| wallHeight | any | Yes | Wall height, floor to ceiling. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| battenCount | integer | No | board-and-batten: number of battens. Omit to use battenSpacing. |
| battenWidth | any | No | board-and-batten: actual batten width (a 1x3 is 2 1/2 in). Default 2 1/2 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| memberWidth | any | No | wainscoting: stile width, or side reveal between frames. Default 3 1/2 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| extraPercent | number | No | Extra boards to buy, % of the boards in the cut plan. Default 10. |
| moldingWidth | any | No | wainscoting applied-frames (default 1 1/4 in) or picture-frame-molding (default 1 in): molding face width. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| topRailWidth | any | No | board-and-batten top rail, or wainscoting stile-and-rail top rail width. Default 3 1/2 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| battenSpacing | any | No | board-and-batten: target gap between battens, used when battenCount is omitted. Default 12 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| topRailHeight | any | No | board-and-batten: height of the top of the top rail from the floor. Default 32 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| chairRailWidth | any | No | wainscoting: chair rail height (board width). Default 2 1/2 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| revealVertical | any | No | wainscoting applied-frames: reveal above and below each frame. Default 3 1/2 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| stockLengthsFt | array | No | Board lengths you can buy, in feet (1 to 8 values, each up to 24). Default: 8, 10, 12 and 16 ft are compared and any of them can be recommended; pass the lengths your store sells to plan on those. |
| wainscotHeight | any | No | wainscoting: overall height from the floor, chair rail included. Default 32 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| baseboardHeight | any | No | Existing baseboard height; "0" if none. Default 5 1/4 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
| bottomRailWidth | any | No | wainscoting stile-and-rail: bottom rail width. Default 5 1/2 in. Length with its unit, e.g. "12 ft 6 in", "12'6\"", "150 in", "3m80"; a bare number is read as inches. |
Details
The maintainer has not added details yet. Check the README in the repository.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.