Extrabold Tools Gridfinity

Find drawer presets and create printer-aware Gridfinity baseplate configurations.

Should I use this

Quality & Safety

A
Description quality
96%
Schema completeness
81%
Naming quality
92%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'generate_gridfinity_drawer_baseplate' name length outside 3-30 rangein generate_gridfinity_drawer_baseplate
  • LOWTool 'create_gridfinity_baseplate_url' name length outside 3-30 rangein create_gridfinity_baseplate_url

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~3,000Tokens (tool definitions)
~6.7 KBTypical response size
Significant attention impact (2.34% of 128k context)

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-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢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

search_research
Search for information about [topic] using Extrabold Tools Gridfinity
Expected tools: find_gridfinity_drawer_presets
find_specific
Find [specific item] using Extrabold Tools Gridfinity
Expected tools: find_gridfinity_drawer_presets
retrieve_data
Get details about [item] from Extrabold Tools Gridfinity
Expected tools: get_gridfinity_grid_questions
fetch_info
Fetch [information type] using Extrabold Tools Gridfinity
Expected tools: get_gridfinity_grid_questions
search_then_create
Search for [item] and create a new [related item] using Extrabold Tools Gridfinity
Expected tools: find_gridfinity_drawer_presetsfind_gridfinity_drawer_presets

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools
verifiedversion not recorded5 tools