chrome-bookmarks-mcp
Allows reading and writing bookmarks in the Brave browser (as well as Chrome and Edge) through the chrome.bookmarks API, enabling tree analysis, folder restructuring, batch operations, deduplication, dead-link detection, and stale-bookmark detection.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@chrome-bookmarks-mcpAnalyze my bookmarks tree and propose a reorganization"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
chrome-bookmarks-mcp
Work in progress — walking skeleton. Tools land slice by slice; see
docs/milestones/.
An MCP server that gives Claude read/write access to Chrome (and Brave/Edge) bookmarks for agentic reorganisation: tree analysis, folder-structure proposals, batch move/rename/delete plans with snapshots and rollback, deduplication, dead-link detection, and stale-bookmark detection via Chrome's History database.
Architecture
Claude Desktop / Claude Code
⇅ stdio (MCP)
packages/mcp-server (Node.js / TypeScript, SDK-free tool seam)
⇅ WebSocket on 127.0.0.1:<PORT> (localhost only)
packages/extension (Manifest V3 service worker)
⇅ chrome.bookmarks API
Live Chrome — changes visible instantly, sync-safeWrites go only through the extension (chrome.bookmarks); Chrome's Bookmarks file is never
written. Reads currently parse the Bookmarks file; live reads through the extension arrive with a
later milestone.
Related MCP server: Chrome Bookmark MCP Server
Tools
Tool | Kind | What it answers |
| read | browser/profile, Bookmarks file found?, bridge connected?, writes enabled? |
| read | folder outline with counts (no URLs), from roots or a folder guid, depth-limited |
Write tools (planned: plan_*, apply_plan, rollback) are hidden unless BOOKMARKS_ENABLE_WRITE=1;
each defaults to dryRun: true and snapshots first. See docs/adr/0002-write-path-and-safety.md.
Quick start (Claude Code, from this repo)
pnpm install && pnpm build.mcp.json in the repo root registers the server as chrome-bookmarks. Ask: "what's the state of my
bookmarks bridge?" → bookmarks_status. For live access load the extension: chrome://extensions →
Developer mode → Load unpacked → packages/extension/dist.
Config (env): BOOKMARKS_BROWSER (chrome|brave|edge) · BOOKMARKS_PROFILE (Default) ·
BOOKMARKS_WS_PORT (48765; the extension reads chrome.storage.local.wsPort, default 48765) · BOOKMARKS_ENABLE_WRITE · BOOKMARKS_FILE (override path) ·
BOOKMARKS_LOG_LEVEL.
Development
./init.sh # deps, typecheck, build, smoke
pnpm verify # typecheck + lint + test — the only definition of "done"
make ext # build the unpacked extension → packages/extension/dist
pnpm -F @chrome-bookmarks-mcp/server inspect # MCP InspectorHow this repo is developed with agents: CLAUDE.md (rules), CONTEXT.md (vocabulary),
docs/adr/ (decisions), docs/milestones/ (the one active plan), docs/blessed-paths/ (recipes),
.claude/ (permissions, hooks, subagents, path-scoped rules).
AI attribution
AI-generated lines are tracked with Git AI via git notes
(git log --show-notes=ai, git ai stats).
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
- mcpOAuthai.butlerbrain
Persistent memory for AI assistants. Save once; recall from Claude, ChatGPT, or any MCP client.
Marketo MCP server for AI. 130 tools to operate Marketo from Claude, Cursor, or ChatGPT.
An agent-first office suite Claude & ChatGPT read and write over one MCP URL.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that allows Claude Desktop to access and manage Raindrop.io bookmarks through natural language commands, supporting operations for collections, raindrops, and tags.127MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server implementation that provides seamless integration between Chrome bookmarks and AI assistants. This server enables AI models to access, search, analyze, and manage Chrome bookmarks through a standardized protocol.2MIT
- AlicenseNot gradedqualityDmaintenanceFully local, privacy-first MCP server that turns exported X/Twitter bookmarks into a searchable, enriched knowledge base for Claude Desktop and Claude Code.2MIT
- AlicenseCqualityCmaintenanceA local-first MCP server that turns browser bookmark exports into a searchable knowledge base with classification, merging, full-text indexing, and Chrome integration.20MIT