chrome-bookmarks-mcp
chrome-bookmarks-mcp
進行中 — ウォーキングスケルトン。ツールはスライス単位で追加されます。
docs/milestones/を参照。
Chrome(および Brave/Edge)のブックマークへの読み書きアクセスを Claude に提供する MCP サーバーです。エージェントによる 再編成(ツリー解析、フォルダ構造の提案、スナップショットとロールバックを備えた一括移動・名前変更・削除プラン、 重複排除、デッドリンク検出、そして Chrome の履歴データベースによる古いブックマークの検出)を 目的としています。
アーキテクチャ
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-safe書き込みは拡張機能経由でのみ行われます(chrome.bookmarks)。Chrome の Bookmarks ファイルに書き込むことはありません。
読み取りは現在 Bookmarks ファイルを解析します。拡張機能経由のライブ読み取りは、
後のマイルストーンで対応予定です。
Related MCP server: Chrome Bookmark MCP Server
ツール
ツール | 種類 | 回答内容 |
| 読み取り | ブラウザ/プロファイル、Bookmarks ファイルの有無、ブリッジ接続状態、書き込み有効かどうか |
| 読み取り | ルートまたはフォルダ GUID から取得する件数付きフォルダ概要(URL なし)、深さ制限あり |
書き込みツール(予定: plan_*、apply_plan、rollback)は、BOOKMARKS_ENABLE_WRITE=1 の場合を除き非表示です。
各ツールはデフォルトで dryRun: true となり、最初にスナップショットを作成します。docs/adr/0002-write-path-and-safety.md を参照。
クイックスタート(Claude Code、このリポジトリから)
pnpm install && pnpm buildリポジトリルートの .mcp.json は、サーバーを chrome-bookmarks として登録します。質問: 「ブックマークブリッジの
状態はどうですか?」 → bookmarks_status。ライブアクセスが必要な場合は拡張機能を読み込みます: chrome://extensions →
デベロッパーモード → パッケージ化されていない拡張機能を読み込む → packages/extension/dist。
設定(環境変数): BOOKMARKS_BROWSER (chrome|brave|edge) · BOOKMARKS_PROFILE (Default) ·
BOOKMARKS_WS_PORT (48765; 拡張機能は chrome.storage.local.wsPort を読み取ります。デフォルトは 48765) · BOOKMARKS_ENABLE_WRITE · BOOKMARKS_FILE (パスを上書き) ·
BOOKMARKS_LOG_LEVEL。
開発
./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 Inspectorこのリポジトリがエージェントを使用して開発される方法: CLAUDE.md(ルール)、CONTEXT.md(語彙)、
docs/adr/(決定事項)、docs/milestones/(現在のアクティブな計画)、docs/blessed-paths/(レシピ)、
.claude/(権限、フック、サブエージェント、パススコープのルール)。
AI 帰属
AI 生成の行は、git notes を介して Git AI で追跡されます
(git log --show-notes=ai、git ai stats)。
ライセンス
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Zotero MCP server for Claude and ChatGPT: search, citations, safe writes, PDF passages and pages.
Official Bookmax MCP server: search and save bookmarks, read notes and docs from AI assistants.
1Personal knowledge MCP: capture bookmarks, notes & todos by chat; archive pages; search memory.
Shared memory and mail for your AI agents. Verified with Claude Code; other MCP clients in testing.
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 gradedqualityCmaintenanceFully local, privacy-first MCP server that turns exported X/Twitter bookmarks into a searchable, enriched knowledge base for Claude Desktop and Claude Code.2MIT
- AlicenseCqualityDmaintenanceA local-first MCP server that turns browser bookmark exports into a searchable knowledge base with classification, merging, full-text indexing, and Chrome integration.20MIT