网页内容提取服务

defuddle-mcp是一个使用defuddle从网页中提取主要内容的服务,返回清理后的Markdown或HTML,并附带元数据(如标题、作者、描述等),同时去除广告、导航栏、侧边栏等无关内容。

  • by NickyHeC
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 NickyHeC/defuddle-mcp

使用说明

去乳房mcp

MCP服务器,使用从网页中提取主要内容 澄清.返回经过清理的Markdown或HTML及其元数据(标题、作者、描述等),去除广告、导航、侧边栏和其他杂乱。

无需身份验证——defuddle作为CLI工具在本地运行。

工具

工具 说明
defuddle_url 获取一个URL并提取其主要内容
defuddle_html 从原始HTML中提取主要内容

这两个工具都返回结构化结果: title, author, description, domain, content, word_count以及其他元数据字段。集 markdown=false 获取HTML而不是Markdown。

设置

需要 Python>=3.10 和 Node.js>=18.

uv sync

defuddle npm包在第一次服务器启动时自动安装。

跑

uv run python -m src.main

服务器启动于 http://127.0.0.1:8080/mcp.

测试

uv run python -m src.client