Converts web pages from HTML to compact Markdown using trafilatura and BeautifulSoup, with optional browser rendering.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add html2md -- docker run -i --rm docker.io/sunshad0w/html2md-mcp~/.codex/config.toml
[mcp_servers.html2md]
command = "docker"
args = ["run", "-i", "--rm", "docker.io/sunshad0w/html2md-mcp"]
# codex mcp add html2md -- docker run -i --rm docker.io/sunshad0w/html2md-mcp~/.cursor/mcp.json
{
"mcpServers": {
"html2md": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/sunshad0w/html2md-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"html2md": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/sunshad0w/html2md-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"html2md": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/sunshad0w/html2md-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"html2md": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/sunshad0w/html2md-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"html2md": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/sunshad0w/html2md-mcp"
]
}
}
}