HTML to Markdown MCP Server — MCP-сервер для Claude Code
Превращает веб-страницы в чистый Markdown, убирая скрипты, стили и навигацию. Пригодится, когда нужно скормить агенту статью или документацию без лишнего мусора.
claude mcp add html-to-markdown-mcp-server -- docker run -i --rm docker.io/sunshad0w/html2md-mcpЧто делает HTML to Markdown MCP Server
Сервер забирает HTML по ссылке и отдаёт Markdown, в котором остаются таблицы, картинки и ссылки. Скрипты, стили, шапки и подвалы вырезаются, поэтому объём текста падает примерно на 90-95% — агенту проще уложиться в контекст. Внутри работают trafilatura и BeautifulSoup4, есть потоковая обработка и лимит на размер загрузки.
Для сайтов на React, Vue и Angular есть режим браузера через Playwright: он выполняет JavaScript и умеет ждать нужного состояния страницы. Там же можно подключить ваш профиль браузера с cookies, чтобы открыть страницы под логином. Для этого Chrome должен быть закрыт, иначе профиль не отдастся.
Ставится через Docker — образ уже содержит Chromium, отдельно ничего доустанавливать не нужно. Кэш по умолчанию выключен, его включают параметром use_cache, если одну и ту же ссылку приходится тянуть повторно.
Какие задачи решает
- вытащить текст статьи из HTML без скриптов и рекламы
- сохранить таблицы и картинки при конвертации в Markdown
- прочитать страницу одностраничного приложения на React или Vue
- открыть закрытую страницу под своей сессией браузера
- ужать большой HTML до размера, который влезет в контекст
Примеры запросов агенту
- Сконвертируй страницу
https://example.com/articleв Markdown черезhtml_to_markdown - Возьми
html_to_markdown, поставьinclude_images: false иinclude_tables: true дляhttps://example.com/docs - Открой дашборд через
html_to_markdownв режиме playwright сuse_user_profile: true иbrowser_type: chromium
Как установить HTML to Markdown MCP Server
Командой платформы
claude mcp add html-to-markdown-mcp-server -- docker run -i --rm docker.io/sunshad0w/html2md-mcpКомандой платформы
codex mcp add html-to-markdown-mcp-server -- docker run -i --rm docker.io/sunshad0w/html2md-mcpФайл настроек
{
"mcpServers": {
"html-to-markdown-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/sunshad0w/html2md-mcp"
]
}
}
}Файл настроек
{
"servers": {
"html-to-markdown-mcp-server": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/sunshad0w/html2md-mcp"
]
}
}
}Командой платформы
gemini mcp add html-to-markdown-mcp-server docker run -i --rm docker.io/sunshad0w/html2md-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о HTML to Markdown MCP Server
Как установить HTML to Markdown MCP Server в Claude Code?
Одной командой: claude mcp add html-to-markdown-mcp-server -- docker run -i --rm docker.io/sunshad0w/html2md-mcp. Docker-образ уже включает Playwright с Chromium.
Что делает HTML to Markdown MCP Server?
Конвертирует HTML-страницу в Markdown и вырезает лишние элементы вроде скриптов и навигации. Таблицы, ссылки и картинки при этом сохраняются.
Как открыть страницу, которая грузится через JavaScript?
Передайте fetch_method: playwright — сервер запустит браузер и дождётся загрузки. Для страниц под логином добавьте use_user_profile: true, но перед этим закройте Chrome.