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 工具可直接调用 extract 和 screenshot 工具获取网页内容。
复用浏览器登录态
扩展使用你浏览器的 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