v1.0.0 — Chrome Extension + MCP Server

URL
to Markdown
in seconds.

Grabby 通过真实 Chrome 浏览器将任意网页转换为干净的 Markdown。支持 JavaScript 渲染、需要登录的页面、全页截图、AI Agent MCP 协议集成。

POST /api/extract
{
  "url": "https://example.com",
  "browser": "chrome"
}
→ 200 OK
{
  "success": true,
  "title": "Example Domain",
  "markdown": "# Example Domain\nThis domain is for use..."
}
Features

为什么选择 Grabby

与简单的 HTTP 请求不同,Grabby 使用真实浏览器渲染页面,无惧 JS 动态内容和登录墙。

真实浏览器渲染

在 Chrome 中实际加载页面,JS 渲染、SPA 应用、懒加载内容全都能拿到。不是简单的 HTTP 抓取。

智能内容解析

基于 defuddle 引擎自动识别文章主内容区域,过滤广告和导航,输出干净的 Markdown,支持代码块、表格、数学公式。

全页截图

支持可见区域、完整滚动页面、指定区域截图。输出 Base64 PNG,直接可用。

AI Agent 集成

原生 MCP 协议支持。Claude、Cursor 等 AI 工具可直接调用 extractscreenshot 工具获取网页内容。

复用浏览器登录态

扩展使用你浏览器的 Cookie 和 Session,需要登录的页面直接就能抓。无需配置 Cookie。

双后端选择

提供 Python (FastAPI) 和 Go 两种后端实现。Python 适合快速上手,Go 适合资源受限和高并发场景。

Workflow

三步搞定

01

安装扩展

Chrome Web Store 一键安装,或开发模式加载。配置服务器地址即可。

02

启动后端

Python 或 Go,一行命令启动。服务端做消息路由,解析在浏览器端完成。

03

抓取内容

通过 HTTP API 或 MCP 工具调用,浏览器自动打开页面、解析内容、返回 Markdown。

开始使用 Grabby

开源免费,MIT 协议。支持 macOS / Windows / Linux,Chrome 浏览器即可。

MIT License Python + Go Chrome Extension