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 分