Something is squatting on port 3000 A developer built overseer-nvim-mcp, an MCP server that gives AI agents running inside Neovim the same task management capabilities as the editor's native overseer.nvim plugin. The tool lets agents start, tail, restart, and stop tasks with proper process-tree teardown, preventing orphaned processes that previously left dev servers squatting on port 3000. It uses Neovim's RPC socket via the $NVIM environment variable for zero-configuration discovery and includes safeguards to prevent agents from stopping tasks they didn't start. I run my AI agent in a terminal split inside my IDE. Most of the time, it's a good arrangement. The DX beats the dedicated editor extensions, since the AI companies release console-first and the CLI is where new features land. The agent edits files, I watch the diffs and see what it's doing and why, and everyone stays in their lane. Then the agent decides it needs a dev server. It runs pnpm dev with its shell tool, the way it runs everything else, and at that moment a process comes into existence that my editor knows nothing about. It's not in my task list.