empty 6b73565918 fix: content script truncation error and mac shortcut issue
- Fixed truncated content.js file causing syntax error and missing logic
- Updated manifest.json to use Command+Shift+X for Mac shortcut
- Updated documentation
2025-12-03 22:11:57 +08:00
2025-12-03 17:06:53 +08:00
2025-12-03 17:06:53 +08:00

Web2MCP

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

项目结构

web2mcp/
├── src/                      # 源代码
│   └── browser-extension/    # Chrome 浏览器扩展
│       ├── manifest.json     # 扩展配置
│       ├── popup.html        # 弹出界面
│       ├── popup.js          # 弹出逻辑
│       ├── content.js        # 内容提取脚本
│       ├── content.css       # 样式
│       └── icons/            # 图标
├── docs/                     # 文档
│   ├── INSTALL.md            # 安装指南
│   └── EXTENSION.md          # 扩展详细说明
├── scripts/                  # 工具脚本
│   ├── mcp.py                # Python 网页抓取脚本
│   └── generate_icons.py     # 图标生成脚本
├── README.md
├── LICENSE
└── .gitignore

功能

浏览器扩展

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

特性:

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

安装:

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

详细安装说明请参考 docs/INSTALL.md

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%