{
  "id": 919197,
  "title": "I built a local-first tab manager and gave it an MCP server so Claude can organize my tabs",
  "url": "https://urgent.news/2026/08/14/i-built-a-local-first-tab-manager-and-gave-it-an-mcp-server-so-claude",
  "topic": "ai",
  "section": "AI",
  "published": "2026-08-14T23:57:41.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/_ed46ab02f1e9378858f01/i-built-a-local-first-tab-manager-and-gave-it-an-mcp-server-so-claude-can-organize-my-tabs-264f"
  },
  "original_language": "en",
  "account": "The author is a designer and developer who struggles with an abundance of open tabs, usually around 70+ across multiple windows. Traditional tab managers like Toby, which cap the number of saved tabs, are unsatisfactory for someone with such a large number of tabs. This led the author to build their own local-first tab manager called Mos Tab.\n\nMos Tab adheres to three non-negotiable principles: local-first (no account required), no limits on the free version, and a calm dashboard instead of a list of tabs. It overrides chrome://newtab and uses a normalized tree data model (Space → Collection → Section → Tab) stored in a Zustand store with persist middleware for offline functionality.\n\nThe app includes a live side panel for managing tabs and collections, a command palette for searching saved tabs, and optional cloud sync through a paid tier. The backend is a Cloudflare Worker + R2 storing one JSON blob per user, syncing via conditional PUT requests and a 3-way merge on client-side conflicts.\n\nA unique feature is the ability to connect Claude or ChatGPT to Mos Tab via a remote MCP server, allowing the AI assistant to search, summarize, save new tabs, and create share links—all from the chat interface. The implementation is straightforward, using add-only functionality to prevent accidental data loss, and reads and writes follow the same 3-way merge process as manual edits. The author emphasizes that all AI-generated content goes through the same sync mechanism as user-generated content.",
  "summary": "My browser is a war crime I'm a designer and developer, and a hopeless tab hoarder. On a normal day I've got 70+ tabs open across a couple of windows, every favicon crushed into an unreadable sliver, and my \"system\" for finding anything is to just… open another tab. Bookmarks? A write-only graveyard I never revisit. I bounced between tab managers for a while. Toby was the one that stuck — until…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 2,
    "also_reported_by": [
      {
        "outlet": "TechRadar",
        "title": "A year ago, it took Claude AI and me hours to build Asteroids; we just built a Breakout clone in five minutes — and you can play it",
        "url": "https://urgent.news/2026/08/14/a-year-ago-it-took-claude-ai-and-me-hours-to-build-asteroids-we-just",
        "published": "2026-08-14T10:02:03.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}