# Using KiCad or Fusion Through MCP Is Like Sucking a Pizza Through a Straw

Why KiCad MCP, Fusion MCP, and computer use are transitional for AI agents, and why editing CAD files is not the answer either. Agents need direct access to EDA and CAD kernels, simulation, and validation tools.

Written by [Matthias Wagner](https://flux.seobdtools.com/natarius)

Published Oct 2026 - 7 min read

![Using KiCad or Fusion Through MCP Is Like Sucking a Pizza Through a Straw](https://flux.seobdtools.com/p/assets/blogs/kicad-fusion-mcp-computer-use-ai-agents/main.webp)

When you connect an AI agent to KiCad or Fusion through MCP or computer use, the agent works the tool the way a human does. Computer use drives the menus, dialogs, and mouse clicks, and reads screenshots. An MCP server for a desktop CAD tool gives the agent the same commands a human uses, one step at a time. That gives people an early taste of AI in hardware design. But it is not how agents will engineer hardware. Agents need direct access to the EDA and CAD kernels, and to the simulation, analysis, inspection, and validation tools behind them.

This week I posted this on X:

> “Using KiCad or Fusion through MCP or computer use is like sucking a pizza through a straw.”

A lot of engineers agreed. Some pushed back. Both made me want to explain the idea properly.

## Your coding agent doesn’t click around VS Code

Watch an AI coding agent work. It doesn’t open VS Code, find the File menu, and click Save. It works directly with files, compilers, and other tools. It runs the build and the tests, reads the errors, fixes the code, and runs everything again. Hundreds of times an hour.

The editor is still there. It’s for the human who reviews the work, not for the agent that does it.

Now picture the same agent writing code only through screenshots of an IDE. One click at a time. Scrolling to read a stack trace. Nobody would build software that way!

## Why MCP and computer use hit a ceiling in CAD

I like these integrations. They give people an early taste of what’s becoming possible, and that matters.

But they’re transitional technology. They’re fundamentally constrained by interfaces designed for humans.

Take one small change: move a USB-C connector 5 mm. In a desktop EDA tool, that’s select, drag, fix the traces that broke, refill the copper, run the design rule check, and read the report. Then open the enclosure in a second tool, move the cutout, and check that the plug still clears the wall.

Each of those steps is sized for a human hand. Through MCP or computer use, the agent does them one at a time, looks at the result, and works out what happened.

The agent never touches the engineering. It touches the buttons that a human presses to reach the engineering.

## Text files aren’t the native interface either

Many replies said the same thing: KiCad files are plain text. Your agent can read the netlist, edit the board file, and diff it like code.

True, and it’s a step up from clicking around. But I don’t think editing text files is the native way for AI agents to work with EDA and CAD either.

A board file is a record of the design, not the design. Move a footprint by editing its coordinates, and the file still looks fine. The file can’t tell you that the new position breaks a clearance rule, that the part no longer fits under the lid, or that the regulator next to it now runs too hot. To know that, you need the tools that understand the design: the layout engine, the design rule checker, the CAD kernel, and the simulator.

Mechanical design makes this even clearer. A STEP file holds exact geometry, but nobody designs an enclosure by editing STEP text. You design it with a CAD kernel that knows how to shell a body, fillet an edge, and check that two parts don’t collide.

Other replies pointed to Python CAD packages and to agents that work with B-rep geometry directly. That’s much closer to what I mean. The kernel, not the GUI and not the file format.

## What AI agents actually need

The real opportunity is for agents to work directly with the underlying EDA and CAD kernels, along with the simulation, analysis, inspection, and validation tooling.

No GUI gymnastics. No manipulating file formats as a proxy for engineering. Direct access to the actual engineering capabilities!

For a hardware agent, that means:

-   **The electronics kernel.** Parts, nets, schematics, layout, routing, and design rules, as live design data that the agent reads and changes directly.
-   **The mechanical kernel.** Exact solids and assemblies that the agent models, edits, and measures.
-   **Simulation.** Circuit, electromagnetic, and thermal simulation that the agent runs on its own design.
-   **Inspection and validation.** Design rule checks, fit and clearance checks between the board and the enclosure, and the rules of your manufacturer.
-   **Manufacturing.** Fabrication files, quotes, and orders for the board and the mechanical parts.

With these, a hardware agent works the way a coding agent works with a compiler. It makes a change, checks it, reads the result, and fixes what’s wrong. Again and again, in seconds, with no human driving a mouse.

## This is how we built Flux

For me, this isn’t a theory. It’s how we built Flux.

The Flux agent doesn’t drive a GUI. It works directly with the electronics and the mechanical design in one project, and with the tools that check them. Ask it to move the mounting holes to a 50 mm pitch, and it changes the board and the enclosure together. Ask it to [route the board](https://flux.seobdtools.com/p/blog/agentic-routing), and it routes, checks the rules, and refines the routes in the chat.

It can [check component heights against the enclosure](https://flux.seobdtools.com/p/blog/check-component-heights-enclosure-before-manufacturing), [run an electromagnetic simulation of the routed board](https://flux.seobdtools.com/p/blog/em-simulation-of-your-routed-board), and [edit a STEP file that it didn’t make](https://flux.seobdtools.com/p/blog/edit-imported-step-files). All from one request.

The canvas is still there, in 2D and 3D. It’s where you review what the agent did, the way you review a pull request.

And yes, Flux has an [MCP server](https://flux.seobdtools.com/p/blog/flux-mcp-in-your-ai-tools) too. The difference is what sits behind it. Your coding agent doesn’t click through a CAD tool. It hands the hardware job to the Flux agent, and the Flux agent does the engineering with direct access to the kernels and the tools.

I see this every day building Flux. The closer the agent works to the engineering, the better the hardware it gets built.

## Where this ends

The goal isn’t AI-assisted CAD. The goal is to make the CAD disappear.

MCP and computer use for desktop CAD are the Cursor phase of hardware: AI added to the tools we already have. Software already went through the next phase. The agent became the primary interface, and the tools moved behind it. Hardware is next!

So stop sucking the pizza through a straw. Give your agent the whole kitchen!

[Try Flux →](https://flux.seobdtools.com/p)

## FAQs

### Can AI agents use KiCad or Fusion through MCP?

Yes. MCP servers and computer-use agents let an AI agent open, read, and change projects in desktop tools like KiCad and Fusion. With MCP, the agent calls the commands that the tool gives a human user. With computer use, it clicks through the screens. Either way, it works one step at a time.

### What is computer use for CAD?

Computer use is an AI agent that operates a desktop app the way a person does. It reads screenshots, moves the mouse, and types. It works with almost any app, but every action goes through an interface that was made for humans.

### Why not let an AI agent edit KiCad files directly?

KiCad files are plain text, so an agent can read and edit them. But a file is a record of the design. To know if a change breaks a clearance rule, collides with the enclosure, or makes a part run too hot, the agent needs the tools that understand the design: the layout engine, design rule checks, the CAD kernel, and simulation.

### What does direct access to EDA and CAD kernels mean for an AI agent?

The agent reads and changes the design data itself: parts, nets, layout, and 3D solids. It runs simulation, inspection, and validation tools on that data directly, with no GUI and no file format in between. Then it checks the result and fixes what is wrong.

### Does Flux have an MCP server?

Yes. Connect the Flux MCP server to Claude Code, Cursor, Codex, ChatGPT, or another MCP client. Your agent can then read your Flux projects and hand hardware design jobs to the Flux agent, which does the electronics and mechanical work in Flux.

## About the author

[Matthias Wagner](https://flux.seobdtools.com/natarius)

Founder & CEO at Flux

Matthias is the Founder and CEO of Flux, a hardware design platform that's revolutionizing how teams create and iterate on circuits. Find him on Flux [@natarius](https://flux.seobdtools.com/natarius).

Let’s start building

Build your big idea together with Flux. All you need to do is describe what you want to make, or what problem you want to solve. Flux will work with you to make it a reality.

![Close-up photo of a PCB made with Flux, with an ESP32 module, buttons, and a microSD slot.](https://flux.seobdtools.com/p/assets/blogs/miscellaneous/sidebar-cta-pcb.webp) [Try it Free](https://flux.seobdtools.com/signup)

## Related Content

[

![Teal isometric illustration of a populated circuit board in its mechanical enclosure, with an aligned lid inside a shield and closed lock outline](https://flux.seobdtools.com/p/assets/blogs/ai-hardware-design-no-training-on-your-data/main.webp)

### Your Design Is Your Company. Flux Does Not Train on It.

4 Min Read](https://flux.seobdtools.com/p/blog/ai-hardware-design-no-training-on-your-data)[

![Teal isometric illustration of a robot arm joint with its exploded enclosure and motor controller board, connected to three cloud computers that show simulation results](https://flux.seobdtools.com/p/assets/blogs/bring-your-own-software/main.webp)

### Bring Your Own Software to Flux

7 Min Read](https://flux.seobdtools.com/p/blog/bring-your-own-software)[

![Teal isometric illustration of a PCB, motor, bearings, and fasteners beside a parts bin draining chips toward a distant data center server rack](https://flux.seobdtools.com/p/assets/blogs/component-shortage-ai-boom-bom/main.webp)

### The AI Boom Is Eating Hardware's Parts. Fix Your BOM in Hours.

5 Min Read](https://flux.seobdtools.com/p/blog/component-shortage-ai-boom-bom)[

![Flux, an AI hardware engineer pointing out the dos and don'ts when prompting.](https://flux.seobdtools.com/p/assets/blogs/prompting-guide/main.webp)

### Prompting Guide: Working with Flux from Idea to Schematic

9 Min Read](https://flux.seobdtools.com/p/blog/prompting-guide-working-with-flux-from-idea-to-schematic)[

![Top 20+ Flux Copilot Prompts (Refreshed)](https://flux.seobdtools.com/p/assets/blogs/top-copilot-prompts-3/main.webp)

### Top 20+ Flux Copilot Prompts (Refreshed)

8 Min Read](https://flux.seobdtools.com/p/blog/top-20-flux-copilot-prompts-refreshed)[

![What Makes a Perfect PCB Design Prompt](https://flux.seobdtools.com/p/assets/blogs/how-to-write-a-perfect-pcb-design-prompt/main.webp)

### What Makes a Perfect PCB Design Prompt

8 Min Read](https://flux.seobdtools.com/p/blog/what-makes-a-perfect-pcb-design-prompt)

See All (6)

## Let’s start building.

Let’s build your idea together. All you need to do is describe what you want to make, or what problem you want to solve. Flux will work with you to make it a reality.

[Try it Free](https://flux.seobdtools.com/signup)

 ![Close-up of a Flux-designed printed circuit board](https://flux.seobdtools.com/p/assets/homepage-v2/mission-visual.webp)
