Works withClaudeChatGPT+ any MCP AI
Give your AI
hands on your Mac.

Bruce is an execution runtime that lets Claude, ChatGPT, and any MCP-compatible AI run real tasks on your computer — with guardrails you control.

Request early access
See how it works →
bruce — execution runtime
commit changes, run tests, deploy if green
Plan
1.shell.execgit add -A && git commit -m "…"
2.shell.execnpm test
3.shell.execfly deploy # if tests pass
RISK LEVEL: MEDIUM
CONFIRM: YES

Run
[✓]Committed: "fix: update auth" (3 files)
[✓]Tests passed (47/47) in 8.1s
[✓]Deployed to production in 14.3s
DONE in 24s
Works with any MCP-compatible AI
Claude
claude.ai
ChatGPT
chatgpt.com
Cursor
via MCP
Windsurf
via MCP
Any MCP client
open protocol
Setup

Up in 60 seconds.
No config files.

01
Add Bruce to your AI
Paste one URL into Claude or ChatGPT's MCP settings. That's the entire setup on the AI side.
bruceengine.run/mcp?token=…
02
Pair your Mac
Open Bruce Desktop and enter the 6-digit code. Your machine is paired in under 10 seconds.
Bruce Desktop → Pair → enter code
03
Just ask
Type what you want in Claude or ChatGPT. Bruce executes it on your machine — with your rules.
"deploy my app and tell me if it worked"
Why Bruce

Agents think.
Bruce executes.

Without Bruce
  • AI writes a script, you paste it manually
  • No visibility into what ran or what changed
  • One mistake and you're debugging blind
  • Every session starts from scratch
With Bruce
  • AI executes directly — you just confirm
  • Full audit log: every tool, every result
  • Policies block dangerous actions upfront
  • Persistent shell sessions carry state across steps
In action

Natural language.
Real execution.

Tools

Everything your AI
needs to work.

Bruce exposes a structured set of OS-level tools over MCP. Your AI picks the right ones, composes them into a plan, and executes — all in one shot.

File System
fs.readRead any file
fs.writeCreate or update files
fs.moveMove or rename
fs.listList directory contents
fs.deleteDelete files
fs.downloadSave URL to disk
Terminal
shell.execPersistent bash session — cd, pipes, env vars, &&, all work across steps
terminal.runSingle stateless command
Apps & Windows
app.launchLaunch any application
window.focusBring a window to front
Clipboard
clipboard.readRead clipboard content
clipboard.writeWrite to clipboard
Privacy

Your machine.
Your data.

We know letting an AI touch your files is a big deal. Bruce was built from day one around local execution and explicit permission.

Runs on your machine

The Bruce agent is a local process on your Mac. It never proxies your files through a third-party server.

Files stay local

When Bruce reads or writes a file, it happens locally. Only the result is sent back to your AI — not the raw file data unless you ask.

You define the boundaries

Set allowed paths, block destructive actions, require confirmation for anything sensitive. Policies are yours to configure.

Full audit log

Every tool call, every result, every run is logged. You can review exactly what your AI did and when.

Guardrails

You define
the boundaries.

Policies let you restrict what Bruce can access and what needs your approval — per device, configurable from the dashboard.

Allowed paths
~/Desktop
~/Downloads
~/Documents/Projects
~/Archive
everything else — blocked
Action controls
Destructive actionsRequire confirmation
File downloadsEnabled
Terminal commandsAllowlist only
Audit logAlways on
System design

Infrastructure,
not a wrapper.

Model
Claude
Model
ChatGPT
Model
Any MCP AI
Protocol
MCP
Core
Bruce Engine
policy · runtime · audit
Interface
Local Agent (your Mac)
System
OS Tools
Early access

Be among the first
to run it.

We're opening access gradually. Drop your email and we'll reach out when your spot is ready.