bookmarks-lifecycle
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CHROMIUM_BOOKMARKS_PATH | No | Optional comma-separated list of custom Chromium profile paths with /Bookmarks appended, to include non-standard browser profiles. | |
| BOOKMARKS_LIFECYCLE_STATE_DIR | No | Where state.json (and its lock/backup files) live. | ~/.bookmarks-lifecycle |
| BOOKMARKS_LIFECYCLE_AUTO_DECIDE | No | Whether decide/restore/undo calls claiming actorClaim: 'ai' are allowed through. Not a security guarantee. | false |
| BOOKMARKS_LIFECYCLE_DRIP_PER_DAY | No | Max inbox items promoted to pending per day (never accumulates across a gap). | 15 |
| BOOKMARKS_LIFECYCLE_PENDING_HOURS | No | Hours in the pending layer before an undecided item lapses. | 24 |
| BOOKMARKS_LIFECYCLE_WATCHING_DAYS | No | Days in the watching layer before an undecided item lapses. | 30 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| intakeA | Scan browser bookmarks (via bookmarks-mcp) and merge them into the lifecycle: new URLs land in |
| todayA | The 24-hour layer, oldest first — the actual to-do list. Each item includes |
| decideA | MUTATING TOOL. Never call until the user has explicitly confirmed the exact item ids and action in the current turn, unless the MCP host has a trusted autonomous-approval mode enabled — silence, "looks good", or an earlier preference is not confirmation. Moves items to |
| list_layerA | See what's in one layer — including |
| restoreA | MUTATING TOOL. Move one or more |
| undoA | MUTATING TOOL. Revert an item to whatever it was immediately before one of ITS OWN history events — this works for |
| statsA | Counts per layer, how many decisions landed today (local calendar day on the machine running this server — see README), and how much is still sitting in |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| clean_up_my_bookmarks | First-time walkthrough: explain the decision-clock mechanism, scan your bookmarks, and run one small triage round together. |
| daily_triage | The daily entry point: see what's due today, get a suggestion per item, and only change anything once you've confirmed it. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Fisher521/bookmarks-lifecycle'
If you have feedback or need assistance with the MCP directory API, please join our Discord server