Web2MCP

将网页内容转换为大模型友好格式的工具集。

项目结构

web2mcp/
├── browser-extension/    # Chrome 浏览器扩展
│   ├── manifest.json     # 扩展配置
│   ├── popup.html        # 弹出界面
│   ├── popup.js          # 弹出逻辑
│   ├── content.js        # 内容提取脚本
│   ├── content.css       # 样式
│   └── icons/            # 图标
├── mcp.py                # Python 网页抓取脚本
└── README.md

功能

浏览器扩展

一个 Chrome 扩展,用于截取网页内容并转换为结构化格式。

特性:

  • 🎯 区域框选提取
  • 📄 整页内容提取
  • 📝 多格式输出Markdown / JSON / XML
  • 📋 自动复制到剪贴板

安装:

  1. 打开 Chrome访问 chrome://extensions/
  2. 开启右上角 开发者模式
  3. 点击 加载已解压的扩展程序
  4. 选择 browser-extension 文件夹

Python 脚本

用于抓取网页并提取结构化内容。

python mcp.py

输出格式示例

Markdown

# 标题

这是一段文字内容。

- 列表项 1
- 列表项 2

JSON

[
  {
    "type": "heading",
    "level": 1,
    "content": "标题"
  },
  {
    "type": "paragraph",
    "content": "这是一段文字内容。"
  }
]

依赖

Python

pip install requests beautifulsoup4

License

MIT

Description
No description provided
Readme MIT 177 KiB
Languages
JavaScript 70.9%
Python 12.7%
HTML 10.6%
CSS 5.8%