For CNCjs and GRBL machines

Your CNC machine,
in your AI chat.

Ask Claude to open a job and a live 3D toolpath appears right in the conversation. Scrub through it, watch the machine move, and start, pause or stop from your desk or your phone.

Set up in three steps

  1. Add the connector to Claude

    Open Settings → Connectors → Add custom connector. Name it Agentic Numerical Control, paste this address and choose Sign in now.

    https://api.agenticnumericalcontrol.com/mcp
  2. Run one line on the computer by your machine

    irm https://agenticnumericalcontrol.com/install.ps1 | iex

    Windows: paste it into PowerShell. Mac and Linux: into Terminal. Or in Claude Desktop or Claude Code, ask it to run the line for you.

  3. Approve the code

    The installer shows a short code and a link. Sign in, check the code matches, and the PC is linked. From then on it starts by itself whenever you sign in to the computer.

Preview

Claude
Open bracket.nc and get it ready to run
Here's the toolpath. It's 70 × 50 mm, 8 mm deep, about 6 minutes of cutting. The machine is idle and the job is loaded, so you can start it in the viewer.
bracket.nc · 70 × 50 × 13 mm
RunningRun
51 / 131 lines sent · 1:12

How it works

  1. Claudeweb, desktop or phone
  2. Agentic Numerical Control cloudyour account; passes requests on
  3. Your computerthe app + CNCjs, beside the machine
  4. Your machineGRBL over USB

3D toolpath preview

Orbit, top view and a scrubber that steps through the program line by line, with rapids, feeds and arcs in their own colours.

Live machine view

State, position and progress straight from CNCjs, with a clear warning if updates stop.

Careful run control

Load, start, pause, resume and stop. Start always takes a second click, and only works on an idle, ready machine.

Nothing opened up

Your computer connects out to your account. No ports are opened and nothing on your network is exposed.

Docs

What do I need?

A Windows, Mac or Linux computer connected to a GRBL-based CNC machine by USB, and an assistant that supports custom connectors: Claude on a paid plan, or ChatGPT where your plan allows custom plugins (beta). The installer brings everything else, including CNCjs. If you already run CNCjs, it uses yours.

Where do my G-code files go?

Put them in Documents/Agentic Numerical Control on the computer, then ask your assistant to show one by name. You can also paste G-code into the chat, or load a file in CNCjs and ask to see the loaded job.

Commands on the computer

anc status shows whether the computer is linked and where files and logs are. anc setup links it again. anc unlink stops it starting at sign-in and removes the link. It updates itself when it starts.

Is it safe to run jobs from a chat?

Starting a job needs a deliberate second click in the viewer, a live connection, an idle machine and the same job loaded in CNCjs. The preview is a toolpath preview only: it doesn't simulate material removal or collisions. An on-screen stop is not an emergency stop, so keep your physical e-stop within reach.

Your account and privacy

Signing in creates an account. It holds your linked computers and the assistants you've connected, and you can unlink or disconnect any of them on the account page. Your G-code stays on your computer and is only sent when your assistant asks to show or run a job.

Something isn't working

If your assistant says the PC is offline, check the computer is on and run anc status. The log file it lists shows connection problems. Removing and re-adding the connector fixes most sign-in issues.