Bookmarks Mcp

io.github.Fisher521由 GitHub 帳號 Fisher521 發布v0.1.0更新於 Oct 25, 2026

Read-only MCP server for browser bookmarks: Chrome, Safari, Firefox, and read-later exports.

概覽

AI 產生的概覽

一個本機唯讀 MCP 伺服器,讓助理讀取瀏覽器書籤與稍後閱讀匯出檔,用來搜尋、摘要和整理。

可以做什麼
列出偵測到的書籤來源,依資料夾篩選並分頁瀏覽書籤,或依標題、網址、資料夾和標籤搜尋,查看近期收藏以及數量、時間分布和熱門網域等統計。解析 Pocket、Instapaper、Raindrop、瀏覽器 HTML 或網址清單等匯出檔。將書籤匯出為 Markdown、CSV、JSON 或可匯入瀏覽器的 HTML。抓取書籤頁面的簡短預覽(標題、描述、標題層級、摘要),判斷是否值得閱讀。
適用情境
適合讓助理梳理龐大或久未整理的書籤收藏:摘要你存了什麼、找回舊連結,或把收藏整理成本週待辦清單,區分深度閱讀、待試用工具和可以放掉的内容。
執行需求
透過 stdio 在本機執行,通常以 npx 啟動,無需帳號、API 金鑰或設定。讀取本機瀏覽器設定檔;在 macOS 上,Safari 書籤需要為宿主應用程式授予完整磁碟存取權,Firefox 支援需要 Node 22.5 或更新版本。僅在請求頁面預覽時需要網路存取。
安裝前請注意
對瀏覽器檔案唯讀且沒有刪除工具,但匯出工具會寫入檔案到磁碟。頁面預覽會從你的機器直接連線被收藏的網站,相關網址會揭露給這些網站;僅支援公開頁面。除此之外書籤資料保留在本機。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Bookmarks Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

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

SourceHowNotes
Chrome, Edge, Brave, Arc, Vivaldi, Chromiumreads each profile's local Bookmarks fileevery profile auto-detected
Safari (macOS)reads ~/Library/Safari/Bookmarks.plistincludes your Reading List; no extension can do this — Safari's extension API has no bookmarks surface
Firefoxreads places.sqlite per profileneeds Node ≥ 22.5 (built-in sqlite); degrades gracefully below
Export filesPocket CSV, Instapaper CSV, Raindrop CSV, browser HTML, URL listsvia 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

ToolWhat it does
list_sourcesevery bookmark source found on this machine
list_bookmarkslist, with folder filter + pagination
search_bookmarkssearch titles / URLs / folders / tags
recent_bookmarks"what did I save this week?"
bookmark_statsthe state of the pile: counts, age distribution, top domains
parse_export_fileparse a Pocket/Instapaper/Raindrop/HTML export from disk
export_bookmarkseverything out as Markdown, CSV, JSON, or importable browser HTML
fetch_page_previewa 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, 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

來源:README.md,提交 8811dd0

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分