mcpField
H
html-to-markdown-mcp

html-to-markdown-mcp

本地服务
github.com/MukundaKatta浏览器自动化020 周前更新

关于 html-to-markdown-mcp

html-to-markdown-mcp 是面向网页抓取和页面阅读 Agent 的 MCP 服务,可将 HTML 转为格式一致的 Markdown 或规范化纯文本。它采用确定性转换,但不识别页面主体内容。

主要功能

  1. 01将 HTML 转为 Markdown
  2. 02提取规范化纯文本
  3. 03默认移除脚本和样式
  4. 04统一标题、代码块和链接格式

适用场景

  1. 01为 Markdown 处理准备抓取的 HTML
  2. 02无需格式时提取文本
  3. 03在不识别主体内容时转换 HTML

MCP 相关

它向 MCP 客户端提供 `html_to_md` 和 `extract_text` 工具,用于将 HTML 转为 Markdown 或纯文本。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mukundakatta-html-to-markdown": {
"command": "npx",
"args": [
"-y",
"@mukundakatta/html-to-markdown-mcp"
]
}
}
}
启动命令npx -y @mukundakatta/html-to-markdown-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@mukundakatta/html-to-markdown-mcp0.1.0

工具

2

收录的工具列表 · 更新于 2 周前

参数类型必填说明
htmlstring是
link_styleenum否inlined | referenced
heading_styleenum否atx | setext
strip_scriptsboolean否
code_block_styleenum否fenced | indented
bullet_list_markerenum否- | * | +

详细介绍

@mukundakatta/html-to-markdown-mcp

用于 HTML → Markdown 转换的 MCP 服务,面向网页抓取和读取页面的 Agent。

工具

  • html_to_md(html, ...options) — 基于 Turndown 进行转换,并采用合理的默认设置(ATX 标题、围栏代码、行内链接)。默认会移除脚本和样式。
  • extract_text(html) — 移除所有内容,只返回经过空白规范化的文本。仅需文本内容时,它比 html_to_md 更快。

为什么要构建它

网页抓取 Agent 经常需要从 HTML 中提取干净的 Markdown。大模型会直接在行内完成转换,但不同轮次的结果不一致(标题样式不同、列表标记不同,有时还会留下原始 HTML 标签)。确定性的转换器可以避免这种差异。

本工具有意不提供完整的内容提取流程(不检测类似 Readability 的“主要内容”——如有需要,请单独执行这一步)。

安装 — Claude Desktop

{
  "mcpServers": {
    "html-to-markdown": { "command": "npx", "args": ["-y", "@mukundakatta/html-to-markdown-mcp"] }
  }
}

Cursor / Cline / Windsurf / Zed 的配置格式相同。

许可证

MIT OR Apache-2.0。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。