Check desk and mousepad fit
check_desk_fitCheck if a keyboard and mousepad fit side by side on a desk. Returns mouse room, pad overhang, mouse distance from screen center, 360° turn feasibility, and compares multiple keyboards.
Instructions
Check whether a keyboard and mousepad fit side by side on a desk. The keyboard is placed with its B key in front of the screen centre (move it with keyboard_offset_cm). Returns the mouse room left, whether the pad fits or how far it hangs off, how far the mouse sits from the screen centre, and whether a full 360-degree turn at the given sensitivity (cm/360) fits on the pad. Compare several keyboards at once to see which one leaves the most room.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"keyboards": "<keyboards>",
"desk_width_cm": "<desk_width_cm>"
},
"name": "check_desk_fit"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mousepad | No | small 25x21, medium 36x30, large 45x40, xl 49x42, deskmat 90x40 (under keyboard and mouse), or custom | large |
| keyboards | Yes | Sizes or keyboard names, e.g. ["TKL", "75%"] | |
| cm_per_360 | No | Mouse sensitivity as cm of movement for a full 360 turn | |
| left_handed | No | Mouse on the left of the keyboard | |
| desk_width_cm | Yes | Desk width in cm | |
| mousepad_width_cm | No | Mousepad width in cm, when mousepad is "custom" | |
| keyboard_offset_cm | No | Move the keyboard from centred; negative moves it left |