Noru FlowDocs
Navigation menu

Docs  ·  Connect your AI

Agent connection

Install once, authorize explicitly, and verify the complete local path from your agent to Noru's visible capture acknowledgement.

Automatic connection

  1. Drag Noru to Applications and open that installed copy. Client configuration must point to a permanent app location, not the mounted DMG.
  2. Allow Screen Recording when macOS asks. If it was denied before, use Allow Screen Recording... in the Noru menu to open the correct System Settings pane.
  3. Choose Allow Agent Observations in Noru. Screen Recording permission by itself does not authorize an agent to request captures.
  4. Noru registers its bundled local server with every supported client it detects, while preserving other MCP servers and unrelated client settings.
  5. Restart any open agent session once so it reloads its MCP configuration.

Later launches run a readiness check against the same installed binary. If you add or reconfigure an agent, choose Check & Repair Agent Connection...from the Noru menu. Re-running repair is safe: an already-correct registration is left unchanged, and a stale Noru path is refreshed.

Supported client handling

Codex / ChatGPT
Registered through the Codex MCP command. The ChatGPT desktop app, Codex CLI, and Codex IDE extension share this user configuration.
Claude Code
Registered at user scope through Claude Code's own MCP command.
Cursor / Claude Desktop / Cline / Windsurf
Noru merges one noru entry into the detected client's MCP JSON.
VS Code
Noru merges a stdio server into the detected VS Code, Insiders, or VSCodium user configuration.
Continue / Zed
Detected installations receive a manual setup hint because their configuration shapes differ.

Cursor and VS Code also need one global routing instruction. Follow theCursor and VS Code rule after registration.

Install and repair from Terminal

Register or repair every detected supported client:

terminal
/Applications/Noru.app/Contents/MacOS/noru-mcp install

Preview the exact changes without writing client configuration:

terminal
/Applications/Noru.app/Contents/MacOS/noru-mcp install --dry-run

The installer reports each client as changed, already correct, skipped with a manual hint, or failed. It exits unsuccessfully if any detected client update fails, and leaves a configuration it cannot safely parse untouched.

Generic manual stdio configuration

For another MCP client, register a server named noruwhose command is the bundled binary and whose argument list is empty. A commonmcpServers shape is:

MCP client JSON
{
  "mcpServers": {
    "noru": {
      "command": "/Applications/Noru.app/Contents/MacOS/noru-mcp",
      "args": []
    }
  }
}

VS Code uses a top-level servers map and requirestype: "stdio":

VS Code mcp.json
{
  "servers": {
    "noru": {
      "type": "stdio",
      "command": "/Applications/Noru.app/Contents/MacOS/noru-mcp",
      "args": []
    }
  }
}

Verify the complete path

Doctor checks the running app, Screen Recording permission, agent authorization and pause state, visible acknowledgement readiness, and every detected client registration. It does not take a screenshot.

terminal
/Applications/Noru.app/Contents/MacOS/noru-mcp doctor

It prints JSON and exits successfully only when the app is running, permission and acknowledgement are ready, perception is active, at least one client is correctly registered, and no detected client needs repair.

For a real observation test, put unique text in a native window and ask your agent what is on your screen. Do not press the shortcut or attach a screenshot. The agent should call get_latest_capture, Noru should show Capture ready, and the agent should answer from that fresh result.

Pause, revoke, or disconnect

Pause Agent Perception
Stops new live observations. Stored history remains readable to registered agents.
Revoke Agent Access
Stops live observations and blocks agent reads of stored history. Captures remain stored on the Mac. Only an explicit action in the Noru app can restore access.
Remove the server
Use your client's MCP management to remove its noru registration. Noru does not provide an uninstall subcommand. Running Install or Check & Repair later can register it again.

macOS 13+ · Apple Silicon

Noru for Mac.

Download free

v0.3.1 · Signed & notarized by Apple

Installation guide