Local read-only MCP server: let your AI assistant read your browser bookmarks (Chrome, Edge, Brave, Arc, Vivaldi, Firefox, Safari incl. Reading List) and export files.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
claude mcp add bookmarks-mcp -- npx -y bookmarks-mcp{
"mcpServers": {
"bookmarks-mcp": {
"command": "npx",
"args": ["-y", "bookmarks-mcp"]
}
}
}Resumen de MCP Servers
# bookmarks-mcp
**Your bookmarks, wherever they live, readable by your AI.**
Everyone saves. Browsers, read-later apps, that Pocket export from 2023 —
capture is a solved problem. Processing is not: the average bookmark is saved
once and never touched again. AI assistants are the first thing that can
actually process a pile like that — summarize, triage, turn it into a to-do
list — but they can't see it.
This is a local, read-only MCP server that fixes the "can't see it" part.
```
One command in your MCP client config. Zero accounts. Nothing is ever sent to us.
```
## Sources
| Source | How | Notes |
|---|---|---|
| Chrome, Edge, Brave, Arc, Vivaldi, Chromium | reads each profile's local `Bookmarks` file | every profile auto-detected |
| Safari (macOS) | reads `~/Library/Safari/Bookmarks.plist` | **includes your Reading List**; no extension can do this — Safari's extension API has no bookmarks surface |
| Firefox | reads `places.sqlite` per profile | needs Node ≥ 22.5 (built-in sqlite); degrades gracefully below |
| Export files | Pocket CSV, Instapaper CSV, Raindrop CSV, browser HTML, URL lists | via [parse-bookmarks](https://github.com/Fisher521/parse-bookmarks) |
Phone bookmarks: reachable once they sync to your desktop (iCloud → Safari on
Mac, Chrome sync → desktop profile). There is no way for any third-party tool
to read Safari bookmarks directly on iOS.
## Install
No account, no API key, no configuration — the server works the moment it's
installed.
Claude Code:
```bash
claude mcp add -s user bookmarks -- npx -y bookmarks-mcp
```
**Use `-s user`.** The scope defaults to `local`, which only registers the server
for the directory you ran the command in. Your bookmarks aren't tied to one
project, so register it account-wide.
Claude Desktop / Cursor / any MCP client (`mcpServers` JSON):
```json
{
"mcpServers": {
"bookmarks": {
"command": "npx",
"args": ["-y", "bookmarks-mcp"]
}
}
}
```
To run from source instead (for development), clone this repo next to its
dependency `parse-bookmarks` (the two directories must be siblings), run
`npm install` in `bookmarks-mcp`, and point your client at
`node /absolute/path/to/bookmarks-mcp/src/index.js`.
macOS + Safari: the app hosting the server (Claude Desktop, your terminal)
needs **Full Disk Access** (System Settings → Privacy & Security), because
`~/Library/Safari` is protected. Chromium browsers and Firefox need nothing.
## Tools
| Tool | What it does |
|---|---|
| `list_sources` | every bookmark source found on this machine |
| `list_bookmarks` | list, with folder filter + pagination |
| `search_bookmarks` | search titles / URLs / folders / tags |
| `recent_bookmarks` | "what did I save this week?" |
| `bookmark_stats` | the state of the pile: counts, age distribution, top domains |
| `parse_export_file` | parse a Pocket/Instapaper/Raindrop/HTML export from disk |
| `export_bookmarks` | everything out as Markdown, CSV, JSON, or importable browser HTML |
| `fetch_page_preview` | a few-hundred-token preview of a page (title, description, headings, excerpt) instead of the raw HTML — for when title/URL alone can't be triaged |
## Turn the pile into a to-do list
The reason this exists. Ask your assistant:
> Look at my bookmark stats, then help me triage: which of these become deep
> reads, which are tools to try, which feed a project I'm working on, and
> which should I finally let go? Give me a checklist for this week.
Or use the built-in `triage_bookmarks` prompt, which walks through exactly
that — including asking *you* to define what your saves usually become, so
the lanes are yours, not ours.
## Guarantees
- **Read-only.** This server never writes to a browser file. There is no
delete tool. Your bookmarks cannot be harmed.
- **Zero phone-home.** No telemetry, no accounts, and not a single byte sent
to us. The server talks to exactly two places: your local bookmark files,
and — only when you ask it to preview a page — the bookmarked site itself,
directly from your machine.
- **Clean output.** Tool results are data. No ads, no upsells, ever.
## Design boundaries
These are deliberate, not gaps waiting to be filled. PRs that cross them will
be declined:
- **Preview-level extraction only.** `fetch_page_preview` answers "is this
worth my time" — it is not a reader mode and never will be a full-fidelity
content extractor.
- **Public web pages only.** No proxies, no login walls, no special-casing
for X/YouTube/WeChat/etc. If a page needs auth to read, this tool isn't the
way in.
- **On-demand only.** Nothing fetches in the background, ever. Every network
call is a direct response to a tool call you made.
## Roadmap
- Cloud sources behind user-supplied tokens (Raindrop, Readwise, …) — one
adapter per service. PRs welcome; an adapter is a single well-defined file.
- Services that already ship their own MCP server don't need us — run both
servers and your assistant sees everything. We only cover the places that
have no other bridge.
## Who makes this
Built by the team behind [Burn 451](https://www.burn451.cloud), a read-later
app. This server is deliberately neutral: it reads your bookmarks for whatever
assistant and whatever workflow you choose, and it never writes to them.
## License
MIT
Lo que la gente pregunta sobre bookmarks-mcp
¿Qué es Fisher521/bookmarks-mcp?
+
Fisher521/bookmarks-mcp es mcp servers para el ecosistema de Claude AI. Local read-only MCP server: let your AI assistant read your browser bookmarks (Chrome, Edge, Brave, Arc, Vivaldi, Firefox, Safari incl. Reading List) and export files. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-08-06.
¿Cómo se instala bookmarks-mcp?
+
Puedes instalar bookmarks-mcp clonando el repositorio (https://github.com/Fisher521/bookmarks-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar Fisher521/bookmarks-mcp?
+
Nuestro agente de seguridad ha analizado Fisher521/bookmarks-mcp y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene Fisher521/bookmarks-mcp?
+
Fisher521/bookmarks-mcp es mantenido por Fisher521. La última actividad registrada en GitHub es del 2026-08-06, con 0 issues abiertos.
¿Hay alternativas a bookmarks-mcp?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega bookmarks-mcp en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/fisher521-bookmarks-mcp)<a href="https://claudewave.com/repo/fisher521-bookmarks-mcp"><img src="https://claudewave.com/api/badge/fisher521-bookmarks-mcp" alt="Featured on ClaudeWave: Fisher521/bookmarks-mcp" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!