Extrabold Tools Gridfinity
Find drawer presets and create printer-aware Gridfinity baseplate configurations.
Should I use this
Quality & Safety
Findings (2)
- LOWin generate_gridfinity_drawer_baseplate
- LOWin create_gridfinity_baseplate_url
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"gridfinity": {
"url": "https://mcp.extrabold.tools/mcp"
}
}
}Remote endpoints
https://mcp.extrabold.tools/mcpstreamable-httpWhat it can do
Tool inventory
Tools (5)
🟢find_gridfinity_drawer_presets(query, limit)
Find usable Extrabold Tools drawer presets and exact Eurobox or KLT models by product name, brand, product line, dimensions, or article number.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "Drawer, exact Eurobox, or exact KLT name; brand; product line; article number; dimensions; or other search text."
},
"limit": {
"default": 10,
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 20
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪generate_gridfinity_drawer_baseplate(drawerPresetId, measuredDimensions, printerBuildVolume, gridUnitWidth, gridUnitDepth, ...)
Generate a Gridfinity baseplate sized to a known drawer preset. Supply measured drawer dimensions when available and the printer build volume; the tool automatically enables build-plate splitting when the baseplate does not fit.
Input Schema
{
"type": "object",
"properties": {
"drawerPresetId": {
"type": "string",
"minLength": 1,
"description": "Exact preset id returned by find_gridfinity_drawer_presets."
},
"measuredDimensions": {
"description": "Measured drawer interior dimensions in millimeters. These override the approximate preset dimensions.",
"type": "object",
"properties": {
"width": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 3000
},
"depth": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 3000
},
"height": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 3000
}
},
"required": [
"width",
"depth"
]
},
"printerBuildVolume": {
"type": "object",
"properties": {
"name": {
"default": "MCP printer",
"type": "string",
"minLength": 1,
"maxLength": 100
},
"width": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 3000,
"description": "Printer build width in millimeters."
},
"depth": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 3000,
"description": "Printer build depth in millimeters."
},
"height": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 3000,
"description": "Printer build height in millimeters."
}
},
"required": [
"width",
"depth",
"height"
],
"description": "The printer build volume used to decide whether this drawer-sized baseplate must be split."
},
"gridUnitWidth": {
"default": 42,
"type": "number",
"exclusiveMinimum": 0
},
"gridUnitDepth": {
"default": 42,
"type": "number",
"exclusiveMinimum": 0
},
"baseplateType": {
"default": "normal",
"type": "string",
"enum": [
"normal",
"tray",
"skeleton",
"clickbase"
]
},
"tolerance": {
"default": "standard",
"type": "string"
},
"toggleMagnets": {
"default": false,
"type": "boolean"
},
"magnetHoleStyle": {
"default": "cylinder",
"type": "string",
"enum": [
"cylinder",
"crush-rib"
]
},
"magnetDirection": {
"default": "top",
"type": "string",
"enum": [
"top",
"bottom"
]
},
"magnetDiameter": {
"default": 6,
"type": "number",
"exclusiveMinimum": 0
},
"magnetHeight": {
"default": 2,
"type": "number",
"exclusiveMinimum": 0
},
"toggleMagnetReleaseHole": {
"default": false,
"type": "boolean"
},
"toggleScrewHoles": {
"default": false,
"type": "boolean"
},
"screwHoleSize": {
"default": 3,
"type": "number",
"exclusiveMinimum": 0
},
"screwHeadSize": {
"default": 6,
"type": "number",
"exclusiveMinimum": 0
},
"removeHolesOnSplitLines": {
"default": true,
"type": "boolean"
},
"marginType": {
"default": "solid",
"type": "string"
},
"borderRadius": {
"default": 4,
"type": "number",
"minimum": 0
},
"splitToBuildplates": {
"description": "Override the automatic printer-fit split decision.",
"type": "boolean"
},
"splitOffMargins": {
"default": false,
"description": "Create outer margins as separate strips while keeping corners attached to top or bottom strips.",
"type": "boolean"
},
"plateMarginMm": {
"default": 10,
"type": "number",
"minimum": 0
},
"splitStrategy": {
"default": "fewerParts",
"type": "string",
"enum": [
"fewerParts",
"balanced",
"tJunctions"
]
},
"partsConnector": {
"default": "none",
"type": "string"
},
"version": {
"default": "0.5.21",
"type": "string"
},
"linkOrigin": {
"default": "mcp",
"type": "string",
"pattern": "^[a-z0-9_-]+$"
}
},
"required": [
"drawerPresetId",
"printerBuildVolume"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_gridfinity_grid_questions(columns, rows, gridUnitWidth, gridUnitDepth, baseplateType, ...)
Return the next Gridfinity baseplate configuration questions to ask, using Extrabold Tools setting descriptions and dependencies.
Input Schema
{
"type": "object",
"properties": {
"columns": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"rows": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"gridUnitWidth": {
"type": "number",
"exclusiveMinimum": 0
},
"gridUnitDepth": {
"type": "number",
"exclusiveMinimum": 0
},
"baseplateType": {
"type": "string",
"enum": [
"normal",
"tray",
"skeleton",
"clickbase"
]
},
"tolerance": {
"type": "string"
},
"toggleMagnets": {
"type": "boolean"
},
"magnetHoleStyle": {
"type": "string",
"enum": [
"cylinder",
"crush-rib"
]
},
"magnetDirection": {
"type": "string",
"enum": [
"top",
"bottom"
]
},
"magnetDiameter": {
"type": "number",
"exclusiveMinimum": 0
},
"magnetHeight": {
"type": "number",
"exclusiveMinimum": 0
},
"toggleMagnetReleaseHole": {
"type": "boolean"
},
"toggleScrewHoles": {
"type": "boolean"
},
"screwHoleSize": {
"type": "number",
"exclusiveMinimum": 0
},
"screwHeadSize": {
"type": "number",
"exclusiveMinimum": 0
},
"removeHolesOnSplitLines": {
"type": "boolean"
},
"marginType": {
"type": "string"
},
"borderRadius": {
"type": "number",
"minimum": 0
},
"splitToBuildplates": {
"type": "boolean"
},
"splitOffMargins": {
"type": "boolean"
},
"plateMarginMm": {
"type": "number",
"minimum": 0
},
"splitStrategy": {
"type": "string"
},
"partsConnector": {
"type": "string"
},
"version": {
"type": "string"
},
"linkOrigin": {
"type": "string",
"pattern": "^[a-z0-9_-]+$"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪generate_gridfinity_grid(columns, rows, gridUnitWidth, gridUnitDepth, baseplateType, ...)
Generate a Gridfinity baseplate grid by columns and rows, returning the calculated millimeter dimensions and a shareable Extrabold Tools URL.
Input Schema
{
"type": "object",
"properties": {
"columns": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "Number of Gridfinity columns across the width."
},
"rows": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "Number of Gridfinity rows across the depth."
},
"gridUnitWidth": {
"default": 42,
"description": "Width of one grid unit in millimeters. Standard Gridfinity uses 42.",
"type": "number",
"exclusiveMinimum": 0
},
"gridUnitDepth": {
"default": 42,
"description": "Depth of one grid unit in millimeters. Standard Gridfinity uses 42.",
"type": "number",
"exclusiveMinimum": 0
},
"baseplateType": {
"default": "normal",
"description": "Baseplate style to generate.",
"type": "string",
"enum": [
"normal",
"tray",
"skeleton",
"clickbase"
]
},
"tolerance": {
"default": "standard",
"type": "string"
},
"toggleMagnets": {
"default": false,
"type": "boolean"
},
"magnetHoleStyle": {
"default": "cylinder",
"description": "Round holes are sized with the magnet diameter. Crush ribs use a wavy profile with flexible ribs that grip the magnet.",
"type": "string",
"enum": [
"cylinder",
"crush-rib"
]
},
"magnetDirection": {
"default": "top",
"description": "Which side of the baseplate magnets are inserted from.",
"type": "string",
"enum": [
"top",
"bottom"
]
},
"magnetDiameter": {
"default": 6,
"description": "Diameter of the magnets in millimeters.",
"type": "number",
"exclusiveMinimum": 0
},
"magnetHeight": {
"default": 2,
"description": "Height or thickness of the magnets in millimeters.",
"type": "number",
"exclusiveMinimum": 0
},
"toggleMagnetReleaseHole": {
"default": false,
"description": "Add through-holes so magnets can be pushed back out from the opposite side.",
"type": "boolean"
},
"toggleScrewHoles": {
"default": false,
"type": "boolean"
},
"screwHoleSize": {
"default": 3,
"description": "Diameter of the screw shaft in millimeters.",
"type": "number",
"exclusiveMinimum": 0
},
"screwHeadSize": {
"default": 6,
"description": "Diameter of the screw head in millimeters.",
"type": "number",
"exclusiveMinimum": 0
},
"removeHolesOnSplitLines": {
"default": true,
"description": "Remove screw holes that fall on split edges.",
"type": "boolean"
},
"marginType": {
"default": "solid",
"type": "string"
},
"borderRadius": {
"default": 4,
"type": "number",
"minimum": 0
},
"splitToBuildplates": {
"description": "Override automatic printer-fit splitting. When omitted with a printer build volume, splitting is enabled only when needed.",
"type": "boolean"
},
"splitOffMargins": {
"default": false,
"description": "Create outer margins as separate strips while keeping corners attached to top or bottom strips.",
"type": "boolean"
},
"plateMarginMm": {
"default": 10,
"type": "number",
"minimum": 0
},
"splitStrategy": {
"default": "fewerParts",
"type": "string"
},
"partsConnector": {
"default": "none",
"type": "string"
},
"printerBuildVolume": {
"type": "object",
"properties": {
"name": {
"default": "MCP printer",
"type": "string",
"minLength": 1,
"maxLength": 100
},
"width": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 3000,
"description": "Printer build width in millimeters."
},
"depth": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 3000,
"description": "Printer build depth in millimeters."
},
"height": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 3000,
"description": "Printer build height in millimeters."
}
},
"required": [
"width",
"depth",
"height"
]
},
"version": {
"default": "0.5.21",
"type": "string"
},
"linkOrigin": {
"default": "mcp",
"description": "Link origin tag added as the org query parameter for attribution.",
"type": "string",
"pattern": "^[a-z0-9_-]+$"
}
},
"required": [
"columns",
"rows"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡create_gridfinity_baseplate_url(baseplateType, tolerance, dimensions, sizingMode, containerPresetId, ...)
Create a shareable Extrabold Tools Gridfinity baseplate URL from exact baseplate settings. Use generate_gridfinity_grid when the user asks for a grid by rows and columns.
Input Schema
{
"type": "object",
"properties": {
"baseplateType": {
"default": "normal",
"type": "string"
},
"tolerance": {
"default": "standard",
"type": "string"
},
"dimensions": {
"default": {
"width": 126,
"depth": 126
},
"type": "object",
"properties": {
"width": {
"default": 126,
"type": "number",
"exclusiveMinimum": 0
},
"depth": {
"default": 126,
"type": "number",
"exclusiveMinimum": 0
}
}
},
"sizingMode": {
"default": "direct",
"type": "string"
},
"containerPresetId": {
"default": "",
"type": "string"
},
"gridAlignment": {
"default": {
"alignment": "center",
"offsetX": 0,
"offsetY": 0
},
"type": "object",
"properties": {
"alignment": {
"default": "center",
"type": "string"
},
"offsetX": {
"default": 0,
"type": "number"
},
"offsetY": {
"default": 0,
"type": "number"
}
}
},
"marginType": {
"default": "solid",
"type": "string"
},
"toggleMagnets": {
"default": false,
"type": "boolean"
},
"magnetHoleStyle": {
"default": "cylinder",
"type": "string"
},
"magnetDirection": {
"default": "top",
"type": "string"
},
"magnetDiameter": {
"default": 6,
"type": "number",
"exclusiveMinimum": 0
},
"magnetHeight": {
"default": 2,
"type": "number",
"exclusiveMinimum": 0
},
"toggleMagnetReleaseHole": {
"default": false,
"type": "boolean"
},
"toggleScrewHoles": {
"default": false,
"type": "boolean"
},
"screwHoleSize": {
"default": 3,
"type": "number",
"exclusiveMinimum": 0
},
"screwHeadSize": {
"default": 6,
"type": "number",
"exclusiveMinimum": 0
},
"removeHolesOnSplitLines": {
"default": true,
"type": "boolean"
},
"splitToBuildplates": {
"default": false,
"type": "boolean"
},
"splitOffMargins": {
"default": false,
"type": "boolean"
},
"plateMarginMm": {
"default": 10,
"type": "number",
"minimum": 0
},
"splitStrategy": {
"default": "fewerParts",
"type": "string"
},
"partsConnector": {
"default": "none",
"type": "string"
},
"enableEdgeConnectors": {
"default": false,
"type": "boolean"
},
"edgeConnectorSides": {
"default": {
"back": true,
"front": true,
"left": true,
"right": true
},
"type": "object",
"properties": {
"back": {
"default": true,
"type": "boolean"
},
"front": {
"default": true,
"type": "boolean"
},
"left": {
"default": true,
"type": "boolean"
},
"right": {
"default": true,
"type": "boolean"
}
}
},
"enablePlateNesting": {
"default": false,
"type": "boolean"
},
"pieceSpacingMm": {
"default": 3,
"type": "number",
"minimum": 0
},
"showAdvanced": {
"default": false,
"type": "boolean"
},
"advancedWarning": {
"default": "",
"type": "string"
},
"gridUnitWidth": {
"default": 42,
"type": "number",
"exclusiveMinimum": 0
},
"gridUnitDepth": {
"default": 42,
"type": "number",
"exclusiveMinimum": 0
},
"borderRadius": {
"default": 4,
"type": "number",
"minimum": 0
},
"overrideMaxOuterBorderRadius": {
"default": false,
"type": "boolean"
},
"outerBorderRadius": {
"default": 4,
"type": "number",
"minimum": 0
},
"magnetBaseHeight": {
"default": 2.8,
"type": "number",
"minimum": 0
},
"bottomPadding": {
"default": 0,
"type": "number",
"minimum": 0
},
"bottomChamfer": {
"default": 0,
"type": "number",
"minimum": 0
},
"topCutoff": {
"default": 0.4,
"type": "number",
"minimum": 0
},
"printer": {
"type": "object",
"properties": {
"name": {
"default": "MCP printer",
"type": "string",
"minLength": 1,
"maxLength": 100
},
"buildWidth": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 3000
},
"buildDepth": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 3000
},
"buildHeight": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 3000
}
},
"required": [
"buildWidth",
"buildDepth",
"buildHeight"
]
},
"version": {
"default": "0.5.21",
"type": "string"
},
"linkOrigin": {
"default": "mcp",
"description": "Link origin tag added as the org query parameter for attribution.",
"type": "string",
"pattern": "^[a-z0-9_-]+$"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Recommended Prompts
find_gridfinity_drawer_presetsfind_gridfinity_drawer_presetsget_gridfinity_grid_questionsget_gridfinity_grid_questionsfind_gridfinity_drawer_presetsfind_gridfinity_drawer_presetsCommunity
Evidence