Launched this week

LockIn MCP
Let AI block distractions for you when you need to lock in
168 followers
Let AI block distractions for you when you need to lock in
168 followers
LockIn MCP is the first distraction block built for the AI agent era. Rather than using a bypassable Chrome extension, you now just tell your favourite agent to block distractions for you, and it can do it natively. No bypassing, pure focus.







LockIn MCP
Huge congrats on shipping, Mil! Context-switching is the absolute killer of momentum. When deep into system integrations or complex API mapping, opening a separate dashboard just to block distractions usually creates another vector for getting side-tracked.
Shifting that control layer natively to the agent via an MCP command is a massive workflow upgrade. Since the agent handles the block natively, is it possible to chain this to specific tasks? For instance, instructing the agent to keep social domains locked until a specific script finishes executing or a local build passes?
Excited to test out this direct-to-system approach!
LockIn MCP
@varunvivek Right now you can block single sites, create a focus schedule, or just block/unblock all distractions. Since I use my agent as a to-do list, it will naturally deny my requests to unblock if I still have tasks left to do. That said, I'm constantly working on improving the product! 💪
Using MCP as the interface so the AI controls focus mode is clean. The agent that already knows your context can decide when you're drifting. MCP's stateless nature creates interesting session continuity challenges for tracking focus blocks. Does LockIn persist focus state across server restarts? And how do you handle the OS permission model for app blocking across platforms?
LockIn MCP
@anand_thakkar1 yeah it’s really amazing! It writes to local host files on your device (mobile not yet sadly).
Editing the system hosts file directly is the part I like, no bypassable extension layer. Does the MCP server run fully locally so the block holds even with no network, and where does the blocklist/focus-schedule config actually live: a local file I can reuse across machines, or tied to an account? And if the agent or MCP process dies mid-block, does the hosts file get cleanly restored, or could I get stuck locked out until I edit it by hand?
LockIn MCP
@noctis06 thanks! The restoring is a great idea, but for now I’ve mainly worked on ensuring it never crashes 😉
Glad crash-resistance is the priority — for a hosts-file tool that's the failure mode that actually matters. Did the config side land too? I'm trying to tell whether the blocklist and focus schedule live in a local file I can version and carry across machines, or if they're tied to the account — that's the difference between dropping this into a dotfiles setup vs reconfiguring on every device.
using MCP for this is a clever application. most MCP tools are focused on productivity and data access, using it for focus management is an unexpected angle. the "no bypassing" part is key because the whole reason chrome extensions fail is that you can just disable them in 2 seconds when willpower drops. does the agent enforce the block at a system level or is there still a way to override it if you really need to?
LockIn MCP
@shubham4real zero bypassing possible, all natively on the device.
I've lost more focus sessions to "just open a private window" than I'd admit. Hosts file blocking is the first thing that actually closes that loophole. Does the daemon need to stay running for temp-unblocks to expire, or is that handled on the OS side? Congrats on the launch!
LockIn MCP
@konstant_gk it’s all running in the background and never stops! Blocks remain until your agent unblocks for you!
ZeroHuman.
Congrats on the launch @milhoornaert
How do you prevent the accountability layer from becoming another easy bypass? Can users define rules like “don’t unblock Reddit until this task is completed” or require a cooldown/check-in before access is restored?
LockIn MCP
@byalexai The agent decides for the user. I've been using it and it has declined a bunch of requests to unblock things for me.