Skip to main content
Glama
Praket7

mastercam-mcp

by Praket7

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MASTERCAM_MCP_BACKENDNoSet to 'mock' to use the mock backend for development and automated tests. When unset or set to another value, the server attempts to connect to a live Mastercam session via the named pipe.

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
mastercam_statusD

Mastercam mastercam status

mastercam_capabilitiesD

Mastercam mastercam capabilities

get_active_partD

Mastercam get active part

get_geometry_summaryD

Mastercam get geometry summary

get_selectionD

Mastercam get selection

list_machine_groupsD

Mastercam list machine groups

list_operationsD

Mastercam list operations

get_operationD

Mastercam get operation

get_operation_parametersD

Mastercam get operation parameters

get_stockD

Mastercam get stock

get_wcsD

Mastercam get wcs

list_toolsD

Mastercam list tools

get_toolpath_statusD

Mastercam get toolpath status

get_post_processorD

Mastercam get post processor

capture_viewD

Mastercam capture view

estimate_cycle_timeC

Mastercam estimate cycle time

compare_toolpathsD

Mastercam compare toolpaths

set_feed_speedD

Mastercam set feed speed

change_toolD

Mastercam change tool

create_operationD

Mastercam create operation

regenerate_toolpathD

Mastercam regenerate toolpath

duplicate_operationD

Mastercam duplicate operation

update_stockD

Mastercam update stock

set_work_offsetC

Mastercam set work offset

run_simulationD

Mastercam run simulation

detect_collisionsD

Mastercam detect collisions

post_programD

Mastercam post program

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.1/5.0

Scored across 27 tools

Disambiguation4/5

Most tools are clearly separated by resource and action, such as list_operations, get_operation, and create_operation. The main minor ambiguity is between generic status tools like mastercam_status and get_toolpath_status, but their scope is still distinguishable.

Naming Consistency4/5

The majority follow a consistent verb_noun pattern like list_operations, get_stock, set_work_offset, and create_operation. Two tools use the mastercam_ prefix instead of a verb, which is a small deviation from an otherwise predictable naming scheme.

Tool Count4/5

At 27 tools, this is slightly beyond the typical well-scoped range, but Mastercam is a complex CAM platform and the tools cover distinct capabilities across geometry, operations, tools, simulation, and post-processing. The count feels heavy but not bloated.

Completeness4/5

The toolset covers the main CAM workflow well: inspecting the part, managing operations, setting stock and WCS, modifying tools and speeds, simulating, checking collisions, and posting. Minor gaps include no delete operation and no general operation parameter editor beyond feed speed and tool changes.

Maintenance

ActivityMaintained
ResponsivenessNo issues