Curfew guide

Connect Curfew to Claude Desktop.

Check in on your schedule, time, and reflections without leaving the conversation. Other MCP-compatible apps can use Curfew too.

Most people start here

Set up Claude Desktop

Curfew’s standard connection runs on your Mac using stdio. You usually only need to set it up once.

  1. 1

    Turn on MCP in Curfew

    Open Settings → Integrations, then enable MCP.

  2. 2

    Add it to Claude Desktop

    Choose Add to Claude Desktop. Curfew adds its connection to Claude Desktop’s configuration for you.

  3. 3

    Restart Claude Desktop

    Ask Claude for your Curfew status. If it can answer, you’re connected.

Add it manually instead

Use Copy Claude Desktop Config in Curfew, then place it under mcpServers in ~/Library/Application Support/Claude/claude_desktop_config.json. Restart Claude Desktop when you’re done.

{
  "mcpServers": {
    "curfew": {
      "command": "/Applications/Curfew.app/Contents/Resources/curfew-mcp",
      "args": []
    }
  }
}

Your data, your call

What a connected assistant can access

Curfew keeps the connection local. It can share only the information and actions its MCP server supports.

It can read

Your Curfew context

Status, schedule, budget, activity, and reflections you choose to share.

It can request

A limited change

An extension or a schedule change. It cannot write reflections or request an override through MCP.

Curfew’s server runs locally and does not upload what it serves. Your MCP client may send information to its own service, so check that client’s privacy policy before sharing reflections.

Optional

Use Curfew from the command line

curfew-ctl comes with Curfew. Run it directly, or make your own alias if you use it often.

/Applications/Curfew.app/Contents/Resources/curfew-ctl status
More commands
/Applications/Curfew.app/Contents/Resources/curfew-ctl schedule show
/Applications/Curfew.app/Contents/Resources/curfew-ctl budget
/Applications/Curfew.app/Contents/Resources/curfew-ctl reflections --days 7

Advanced

Connect over local HTTP

Only enable this if your client needs HTTP rather than the normal stdio connection.

Want the details on how Curfew handles information? Read the privacy policy.