It can read
Your Curfew context
Status, schedule, budget, activity, and reflections you choose to share.
Curfew guide
Check in on your schedule, time, and reflections without leaving the conversation. Other MCP-compatible apps can use Curfew too.
Most people start here
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, 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
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 reflections you choose to share.
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.