chrome-bookmarks-mcp
chrome-bookmarks-mcp
В разработке — рабочий скелет. Инструменты добавляются по частям; см.
docs/milestones/.
MCP-сервер, который предоставляет Claude доступ на чтение и запись к закладкам Chrome (а также Brave/Edge) для реорганизации агентами: анализ дерева, предложения по структуре папок, пакетные планы перемещения/переименования/удаления со снимками и откатом, дедупликация, обнаружение битых ссылок и обнаружение устаревших закладок через базу данных History браузера 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); файл Bookmarks Chrome никогда не
записывается. Чтение в настоящее время разбирает файл Bookmarks; «живое» чтение через расширение появится
на одном из следующих этапов.
Инструменты
Инструмент | Тип | На какой вопрос отвечает |
| чтение | браузер/профиль, найден ли файл Bookmarks?, подключён ли мост?, разрешена ли запись? |
| чтение | структура папок с количеством (без URL), от корней или по guid папки, с ограничением глубины |
Инструменты записи (запланированы: 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/ (разрешения, хуки, субагенты, правила, ограниченные путём).
Атрибуция ИИ
Строки, сгенерированные ИИ, отслеживаются с помощью Git AI через git notes
(git log --show-notes=ai, git ai stats).
Лицензия
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
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.
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/caelum29/chrome-bookmarks-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server