← natdal extensions

tools

The basics every desk needs.

Keep the computer awake, get a nudge to take a break, pin a window above the rest. No special permission needed.

No permissionComing soon · free

What it does.

  • Keep awake

    Until you switch it off, for a set time, while an app runs, or only when plugged in. Keep the display on, or only the computer.

    Platforms
    • Win: works
    • Mac: works
    • Linux: works
  • Break reminder

    A quiet notification after a stretch of work. Time away from the keyboard counts as a break, and you can snooze it.

    Platforms
    • Win: works
    • Mac: works
    • Linux: works
    Permission
    macOS: Notifications
  • Always on top

    Pin the window in front above every other window, and unpin it the same way.

    Key
    Alt+T
    Platforms
    • Win: works
    • Mac: not yet
    • Linux: not yet

Dashed: from the CLI and agents only, no keys there. Struck through: not on that system yet.

With an agent.

Add the MCP server once, and your agent can use the tools below. Tools that look need read access; tools that change something need write access, and stay off until you allow them in natdal.

“Open Netflix and keep it on top.” One call opens the link, waits for the window and pins it.

claude mcp add natdal-tools -- natdal-tools mcp
How agents use natdal →
ToolAccessWhat
list_windowsreadthe windows on screen
wait_for_windowreadwait for a window by its title
get_keep_awakereadkeep-awake state
get_break_reminderreadbreak reminder state
openwriteopen a web link, or an app by name (never a path or a command)
pin_window / unpin_windowwritepin a window above the rest, or let it go
set_keep_awakewritekeep the computer awake, or stop
set_break_reminder / snooze_breakwriteset or snooze the reminder

Permissions.

natdal asks for these when you turn the feature on. Without them the extension keeps running, limited, and says what is missing.

  • macOS: Notifications · Break reminder