Skip to main content
Glama
caelum29

chrome-bookmarks-mcp

by caelum29

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 ファイルを解析します。拡張機能経由のライブ読み取りは、 後のマイルストーンで対応予定です。

ツール

ツール

種類

回答内容

bookmarks_status

読み取り

ブラウザ/プロファイル、Bookmarks ファイルの有無、ブリッジ接続状態、書き込み有効かどうか

bookmarks_tree

読み取り

ルートまたはフォルダ GUID から取得する件数付きフォルダ概要(URL なし)、深さ制限あり

書き込みツール(予定: plan_*apply_planrollback)は、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=aigit ai stats)。

ライセンス

MIT

-
license - not tested
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.

View all MCP Connectors

Latest Blog Posts

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/caelum29/chrome-bookmarks-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server