Skip to main content
Glama
zvmzaretsky

fabtally-mcp

by zvmzaretsky

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FABTALLY_BASENoBase origin of the FabTally API.https://fabtally.com
MCP_HTTP_HOSTNoBind address for the HTTP transport.127.0.0.1
MCP_HTTP_PORTNoPort for the optional HTTP transport (http.js).8103

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_printersA

FREE. Discovery for FabTally 3D printing: returns the live 12-printer FDM fleet (printer id, human name, bed/build-volume in mm, nozzle diameter), the 12 supported filament materials (PLA, PETG, ABS, ASA, Nylon, PC, TPU + carbon-fiber variants), and the x402 pricing tiers for the paid slice/quote/DFM tools. No payment required. Call this FIRST to choose a printer and material id before quoting, slicing, or a DFM check.

check_printabilityA

3D printing DFM / design-for-manufacturability & printability check for an STL/3MF/OBJ model. Default (full=false) is FREE: a geometry-only preview — printable verdict (yes / with-warnings / no), watertight/manifold check, dimensions & volume, fits-on-bed, a wall-thickness estimate vs the 0.4mm nozzle, and an overhang/support heuristic. No payment needed. Set full=true for the PAID full DFM report ($0.01 USDC on Base, x402): everything above PLUS EXACT support-material grams/time and infill material-saving deltas from REAL OrcaSlicer slices, every field labelled exact vs heuristic. Without payment the paid mode returns the x402 challenge (price + how to pay); pass x_payment to settle. Great before quoting or slicing to catch thin walls, non-watertight meshes, and support-heavy geometry.

optimize_orientationA

PAID ($0.02 USDC on Base, x402). Orientation optimiser for FDM 3D printing: really slices up to 4 candidate build orientations with automatic supports on the chosen printer and recommends the one that uses the LEAST support material (exact, slice-derived), reporting the filament/support savings vs printing the model as-is. Reduces support waste, print time, and post-processing. Costs more than other tools because it runs multiple real slices. Without payment, returns the x402 challenge (price + how to pay); pass x_payment to settle and get the recommended orientation.

analyze_modelA

PAID ($0.002 USDC on Base, x402). Geometry only, no slice: bounding box (mm), volume (cm3), triangle count, watertight flag, and a fits-on-bed check for an optional printer. Cheap sanity check for an STL/3MF/OBJ model. Without payment, returns the x402 challenge (price + how to pay).

get_print_quoteA

PAID ($0.005 USDC on Base, x402). Slicer-accurate FDM 3D-printing price quote from a real OrcaSlicer slice (not an estimate): print time, filament grams, and a priced quote (material + machine time + setup, with automatic volume discounts). Upload an STL/3MF/OBJ/STEP model. Without payment, returns the x402 challenge (price + how to pay).

slice_modelA

PAID (x402, USDC on Base). Full OrcaSlicer slice on any of the 12 FDM printers: print time, filament grams, layer count, geometry, and fits-on-bed. Optionally returns a preview PNG render and/or the sliced G-code. Price tiers by outputs: base $0.005; +preview PNG $0.01; +G-code $0.015; +preview+G-code $0.02. Upload an STL/3MF/OBJ/STEP model. Without payment, returns the x402 challenge for the selected tier.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 6 tools

Disambiguation4/5

Most tools have clearly distinct purposes: discovery, DFM check, orientation optimization, cheap geometry analysis, quote, and slicing. However, check_printability (in free mode) and analyze_model both perform geometry-only sanity checks (dimensions, watertight, fits-on-bed), which could cause an agent to pick the wrong one despite the price and detail differences.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern: list_printers, check_printability, optimize_orientation, analyze_model, get_print_quote, slice_model. No mixed conventions or vague verbs.

Tool Count5/5

Six tools is a well-scoped set for a 3D printing MCP server, covering discovery, analysis, optimization, quoting, and slicing without bloat. Each tool addresses a distinct stage in the workflow.

Completeness5/5

The surface covers the full user journey from selecting a printer/material to running a DFM check, optimizing orientation, and obtaining a slicer-accurate quote or G-code. No critical missing operations; the paid tools have clear free/paid tiers handled via x_payment.