It can read
Curfew data
Status, schedule, budget, activity, and your reflections.
MCP setup
Curfew includes a local MCP server. Claude Desktop and other compatible apps can use it on your Mac.
Curfew’s standard connection runs on your Mac using stdio. You usually only need to set it up once.
Open Settings → Integrations, then enable MCP.
Choose Add to Claude Desktop. Curfew adds its connection to Claude Desktop’s configuration for you.
Ask Claude for your Curfew status. If it can answer, you’re connected.
Use Copy Claude Desktop Config in Curfew. If the config file is empty, replace it with this complete file. Otherwise, add the curfew entry inside its existing mcpServers object. The file is ~/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": []
}
}
}
Curfew keeps the connection local. It can share only the information and actions its MCP server supports.
It can read
Status, schedule, budget, activity, and your reflections.
It can request
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
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
/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
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.