Browser Use
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
Descripción del creador (original en inglés)
Converts HTML to Markdown with auto-summary and section extraction. Supports Playwright.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"html2md": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/sunshad0w/html2md-mcp"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add html2md -- docker run -i --rm docker.io/sunshad0w/html2md-mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"html2md": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/sunshad0w/html2md-mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"html2md": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/sunshad0w/html2md-mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub sunshad0w, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.3.0) llegó al registro hace 12 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Docker en tu computadora.
En la misma categoría: Browser Use, Chrome DevTools MCP, MCP Server Browser
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
MCP server for Chrome DevTools
MCP server for browser use access
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
MCP (Model Context Protocol) server for converting HTML webpages to clean Markdown format. Reduces HTML size by ~90-95% while preserving tables, images, and important content - perfect for AI context.
trafilatura and BeautifulSoup4 for robust extractionuv package manager (recommended) or pip# Clone the repository
git clone cd html2md
uv pip install -e .
playwright install chromium
# Clone the repository
git clone cd html2md
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -e .
playwright install chromium
The easiest way to use html2md is with Docker:
# Build the image
docker build -t html2md .
docker pull your-registry/html2md:latest
For Claude Desktop, configure with Docker:
{
"mcpServers": { "html2md": { "command": "docker", "args": [ "run", "-i", "--rm", "html2md" ] } } }
Docker Image Features:
Add the server to your Claude Desktop configuration file:
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": { "html2md": { "command": "uv", "args": [ "--directory", "/absolute/path/to/html2md", "run", "html2md" ] } } }
Edit %APPDATA%/Claude/claude_desktop_config.json:
{
"mcpServers": { "html2md": { "command": "uv", "args": [ "--directory", "C:\\absolute\\path\\to\\html2md", "run", "html2md" ] } } }
Edit ~/.config/Claude/claude_desktop_config.json:
{
"mcpServers": { "html2md": { "command": "uv", "args": [ "--directory", "/absolute/path/to/html2md", "run", "html2md" ] } } }
Once configured, the MCP server will be available in Claude Desktop. You can use the html_to_markdown tool:
Convert this webpage to markdown: https://example.com/article
Use the html_to_markdown tool with:
Use the html_to_markdown tool with:
Use the html_to_markdown tool with:
Note: For use_user_profile=true, make sure Chrome is closed before running.
Basic Parameters:
url (required): URL of the webpage to convertinclude_images (optional, default: true): Include images in Markdowninclude_tables (optional, default: true): Include tables in Markdowninclude_links (optional, default: true): Include links in Markdowntimeout (optional, default: 30): Request timeout in seconds (5-120)Performance Parameters:
max_size (optional, default: 10MB): Maximum size of content to download in bytes (1MB-50MB)use_cache (optional, default: false): Enable caching for faster repeated conversionscache_ttl (optional, default: 3600): Cache time-to-live in seconds (60-86400)Browser Mode Parameters:
fetch_method (optional, default: "fetch"): Fetch method - "fetch" (fast) or "playwright" (handles JS, auth)browser_type (optional, default: "chromium"): Browser to use - "chromium", "firefox", or "webkit"headless (optional, default: true): Run browser in headless modewait_for (optional, default: "networkidle"): Wait strategy - "load", "domcontentloaded", or "networkidle"use_user_profile (optional, default: false): Use your browser profile with cookies (requires Chrome closed)uv pip install -e ".[dev]"
pytest
# Format with black
black src/ tests/
ruff check src/ tests/
mypy src/
The project consists of three main modules:
converter.pyCore HTML to Markdown conversion functionality:
fetch_html(): Downloads HTML from URLclean_html(): Removes unnecessary elements with BeautifulSoupconvert_to_markdown(): Converts cleaned HTML to Markdown with trafilaturahtml_to_markdown(): Main workflow combining all stepsserver.pyMCP server implementation:
html_to_markdown toolutils.pyUtility functions:
cache.pyIn-memory caching system:
SimpleCache class with TTL supportbrowser.pyPlaywright browser automation:
fetch_html_playwright() - Async browser-based HTML fetchingclaude_desktop_config.json is absolute and correct# Verify Python version
python --version # Should be 3.10+
uv pip install --force-reinstall -e .
timeout parameterfetch_method: playwright to execute JavaScriptmax_size parameter (up to 50MB) or the page exceeds limitsuse_cache: false if you need fresh contentplaywright install chromiumuse_user_profile: truewait_for strategies:"load" - fastest, waits for page load event"domcontentloaded" - waits for DOM to be ready"networkidle" - slowest but most reliable, waits for network to be idlebrowser_type: chromium and use_user_profile: trueTypical conversion results:
MIT
Contributions are welcome! Please feel free to submit issues or pull requests.
Built with: