mastercam-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MASTERCAM_MCP_BACKEND | No | Set 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 27 tools
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.
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.
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.
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.