Code workspace
Read, search, edit, and run bounded shell commands inside the selected microVM.
Codex, Claude Code, Cursor, and other OAuth-capable MCP clients can inspect code, edit it, run commands, test the real website, and create safe restore points.
https://agent.fork-dev.miguelmau.com/mcpRead, search, edit, and run bounded shell commands inside the selected microVM.
Open the real frontend, click and type, take screenshots, and inspect console or network failures.
List, create, preview, and restore LVM-backed snapshots without GitHub.
24 tools exposed by the production server
fork_list_sandboxesList only the Fork sandboxes the signed-in account currently owns, edits, or may control as a super admin.
fork_workspace_statusInspect one authorized sandbox's health, hostname, agent availability, and current active work.
fork_list_filesList non-secret files under an authorized sandbox's /workspace.
fork_read_fileRead one bounded UTF-8, non-secret workspace file and return its SHA-256 for safe edits. If redacted is true, use fork_edit_file so hidden values are preserved.
fork_searchSearch bounded non-secret workspace text files without exposing .env or credential files.
fork_write_fileAtomically create or replace a UTF-8 workspace file. Existing files require the hash from fork_read_file.
fork_edit_fileReplace one exact text occurrence in an existing workspace file using optimistic concurrency.
fork_execRun a bounded shell command as root inside the authorized Firecracker microVM, never on the Fork host. Output is secret-redacted.
fork_list_snapshotsList restorable snapshots for one authorized sandbox, including their immutable preview URLs.
fork_create_snapshotCreate a crash-consistent named LVM-thin snapshot after a coherent unit of work.
fork_restore_snapshotRestore one authorized sandbox from a snapshot. This replaces its current workspace state.
fork_preview_openOpen a relative path in this sandbox's real rendered frontend.
fork_preview_snapshotInspect the current page's accessibility tree.
fork_preview_screenshotCapture the current frontend as an image for visual verification.
fork_preview_clickClick one uniquely identified element in the sandbox preview.
fork_preview_typeFill or append text in one preview control; the entered value is not echoed.
fork_preview_selectSelect values in one preview select control.
fork_preview_pressPress a key or shortcut, optionally on a uniquely identified element.
fork_preview_hoverHover one uniquely identified preview element.
fork_preview_waitWait briefly for a selector, visible text, or page settling.
fork_preview_viewportResize the preview to a desktop, tablet, or mobile viewport.
fork_preview_consoleRead recent browser console messages and uncaught errors.
fork_preview_networkRead recent failed requests and HTTP error responses.
fork_preview_resetDiscard this sandbox's browser state and start clean.
Approval happens in your browser and access always follows your live Fork role.
codex mcp add fork --url https://agent.fork-dev.miguelmau.com/mcp
codex mcp login forkclaude mcp add --transport http fork https://agent.fork-dev.miguelmau.com/mcpSecrets and dotenv files are blocked, file writes use hash-based conflict checks, browser access stays on the chosen sandbox, and bearer tokens never enter mutable guest code.