Enterprise DNA
M MCP Servers Developer low

zackpeters93/ugs-mcp

by Various

MCP server for controlling CNC machines via Universal GCode Sender

Z

MCP

zackpeters93/ugs-mcp

Added 18 June 2026

#claude #cnc #cncmilling #gcode #grbl #mcp #universal-gcode-sender

Overview

An MCP server that enables control of CNC machines through Universal GCode Sender. It exposes UGS functions as MCP tools, allowing LLM-driven workflows to send G-code and monitor machine status.

Best for

Best for
Developers exploring LLM-to-hardware integration with hobbyist CNC machines

Use cases

  • Connecting LLM agents to CNC hardware for automated machining
  • Building AI-assisted toolpath generation and execution pipelines
  • Prototyping voice-controlled or chat-driven CNC operations

Notes

An MCP server that enables control of CNC machines through Universal GCode Sender. It exposes UGS functions as MCP tools, allowing LLM-driven workflows to send G-code and monitor machine status.

1 stars on GitHub. Last updated 2026-06-12. Licensed MIT.

Use cases

  • Connecting LLM agents to CNC hardware for automated machining
  • Building AI-assisted toolpath generation and execution pipelines
  • Prototyping voice-controlled or chat-driven CNC operations

Pros

  • Leverages the mature Universal GCode Sender ecosystem
  • Written in Python, making it easy to audit and extend
  • Minimal overhead for integrating CNC control into MCP-based systems

Cons

  • Very early stage with only 1 GitHub star and likely limited testing
  • Requires a local UGS instance and proper serial connection setup
  • No documented error handling or recovery for machine communication failures

Indexed from awesome-mcp-servers-punkpeye and enriched against its public facts.

Pros

  • Leverages the mature Universal GCode Sender ecosystem
  • Written in Python, making it easy to audit and extend
  • Minimal overhead for integrating CNC control into MCP-based systems

Cons

  • Very early stage with only 1 GitHub star and likely limited testing
  • Requires a local UGS instance and proper serial connection setup
  • No documented error handling or recovery for machine communication failures