MCP.Market

Bookmarks Lifecycle MCP server

by Fisher521·io.github.Fisher521/bookmarks-lifecycle·v0.2.0

Bookmarks on a decision clock: 24 hours to decide, 30 days to watch, or keep. Never deletes.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
New

0 stars24 downloads/wk

Reviews

Write one

Nobody has reviewed Bookmarks Lifecycle yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Bookmarks Lifecycle tools (7)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • decide

    MUTATING TOOL. Never call until the user has explicitly confirmed the exact item ids and action in the

  • intake

    Scan browser bookmarks (via bookmarks-mcp) and merge them into the lifecycle: new URLs land in `inbox`

  • list_layer

    See what's in one layer — including `lapsed`, to answer 'what did I let go of'. Paginated: default

  • restore

    MUTATING TOOL. Move one or more `lapsed` items back to `pending`, resetting their 24-hour clock. Only

  • stats

    Counts per layer, how many decisions landed today (local calendar day on the machine running this

  • today

    The 24-hour layer, oldest first — the actual to-do list. Each item includes `remainingMs` until it

  • undo

    MUTATING TOOL. Revert an item to whatever it was immediately before one of ITS OWN history events —

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

no findings
  • Code scan5 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 49 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Bookmarks Lifecycle compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 75% of 48,255 servers
Tools
7
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
24
more than 10% of 12,191 servers with a package

What its tools let an agent do: 7 read

Install Bookmarks Lifecycle in Claude Code, Cursor or VS Code

Runs npx -y bookmarks-lifecycle on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add bookmarks-lifecycle -- npx -y bookmarks-lifecycle
Add to Cursor

What the publisher says

From the Bookmarks Lifecycle repository's README, as published. We do not edit it. Read it on GitHub

bookmarks-lifecycle

Give your saved bookmarks a lifecycle.

Saving is easy. Almost nothing you save ever gets decided about — it just accumulates. This is a local MCP server that puts every bookmark on a clock: 24 hours to decide, or 30 days to keep watching, or keep it for good. Nothing is ever deleted — a bookmark that times out without a decision just leaves your attention, not your disk, and every change (including ones an AI made) can be undone.

Aggregates via bookmarks-mcp. Writes only its own local state file, atomically. No accounts, no cloud, no network calls.

The model

Five states:

aggregate → inbox
              │ drip (up to N/day, oldest first)
              ▼
           pending ──you decide──→ watching / kept / lapsed
              │
              └──24h, no decision────────────→ lapsed
                                                  ▲
           watching ──30d, no decision───────────┘
              └──you decide──→ kept

lapsed ──restore──→ pending (clock resets)
any state ──undo (by history event)──→ whatever it was right before that event

From pending you can go to any of the three outcomes. From watching, a decision can only be keep — that matches the model above; to back out of a watch or a drop, use undo rather than re-deciding an item that's already moved on.

Bookmarks don't all land in pending the moment you aggregate them — a one-time import of 3,000 old bookmarks would otherwise all time out on the same day and the mechanism would mean nothing. They drip in at a daily rate instead (default 15/day, oldest first — by real save date when the source provides one). This is computed lazily whenever you call a tool, not by a background timer, and it does not accumulate across a long absence: however many days you've been away, one call promotes at most one day's quota. A 3,000-bookmark backlog at 15/day realistically takes months of daily visits to clear — that's an honest tradeoff of "no reminders, nothing runs unless you ask", not a claim that this replaces a habit-forming app.

Install

No account, no API key, no configuration — it works the moment it's installed.

Claude Code:

claude mcp add -s user bookmarks-lifecycle -- npx -y bookmarks-lifecycle

Claude Desktop / Cursor / any MCP client (mcpServers JSON):

{
  "mcpServers": {
    "bookmarks-lifecycle": {
      "command": "npx",
      "args": ["-y", "bookmarks-lifecycle"]
    }
  }
}

To run from source instead (for development), clone parse-bookmarks, bookmarks-mcp, and this repo as sibling directories, run npm install in bookmarks-mcp and then in bookmarks-lifecycle, and point your client at node /absolute/path/to/bookmarks-lifecycle/src/index.js.

Use -s user. Without it the scope defaults to local, which registers the server only for the directory you ran the command in — you'd have to be inside that folder for your assistant to see it. Your bookmarks have nothing to do with which code project you happen to be sitting in, so register it once for your whole account.

Config file locations (for the JSON form above):

  • Claude Desktop: ~/Library/Application Support/Claude/claudedesktopconfig.json (macOS)
  • Cursor: ~/.cursor/mcp.json (or per-project .cursor/mcp.json)

Verifying it's connected: ask your assistant to call the stats tool, or check your client's MCP/server log — a successful initialize handshake and a tools/list containing intake, today, decide, list_layer, restore, undo, stats means it's up.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Bookmarks Lifecycle: common questions

Is Bookmarks Lifecycle MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Bookmarks Lifecycle safety report
How do I install Bookmarks Lifecycle?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Bookmarks Lifecycle need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Bookmarks Lifecycle maintained?
The last commit was 90 days ago (2026-08-06). The latest release is v0.2.0.
How does Bookmarks Lifecycle compare with other MCP servers?
safety score 88/100 (higher than 75% of 48,255 servers); tools 7 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from Fisher521 →