Integrations
Servidor MCP de Playwright Fetch
Un servidor de Protocolo de Contexto de Modelo (MLM) que proporciona capacidades de obtención de contenido web mediante Playwright para la automatización del navegador. Este servidor permite a los LLM recuperar y procesar contenido generado en JavaScript desde páginas web, convirtiendo HTML a Markdown para facilitar su uso.
Autor
Creado por Wyatt Roersma con la ayuda de Claude Code.
Características principales
- Automatización del navegador : utiliza Playwright para renderizar páginas web con compatibilidad total con JavaScript
- Extracción de contenido : identifica y extrae automáticamente las principales áreas de contenido de las páginas web
- Conversión de Markdown : convierte HTML a Markdown limpio y legible
- Soporte de paginación : maneja contenido grande a través de la paginación
- Cumplimiento de Robots.txt : respeta las directivas de robots.txt para la búsqueda autónoma
- Compatibilidad con proxy : permite enrutar solicitudes a través de un servidor proxy
- Docker Ready : disponible como imágenes de Docker prediseñadas a través de Docker Hub y GitHub Container Registry
Herramientas disponibles
playwright-fetch
: obtiene una URL mediante la automatización del navegador Playwright y extrae su contenido como Markdown.url
(cadena, obligatoria): URL para obtenermax_length
(entero, opcional): número máximo de caracteres a devolver (predeterminado: 5000)start_index
(entero, opcional): comienza el contenido a partir de este índice de caracteres (valor predeterminado: 0)raw
(booleano, opcional): obtener contenido sin procesar sin conversión de Markdown (valor predeterminado: falso)wait_for_js
(booleano, opcional): espera a que se ejecute JavaScript (valor predeterminado: verdadero)
Indicaciones
- dramaturgo-fetch
- Obtenga una URL usando Playwright y extraiga su contenido como Markdown
- Argumentos:
url
(cadena, obligatoria): URL para obtener
Requisitos
- Python 3.13.2 o más reciente
- administrador de paquetes uv
- Navegadores de dramaturgos instalados
Instalación
1. Instalar con uv (recomendado)
Alternativamente, clone el repositorio e instale:
2. Uso de Docker
Puede utilizar nuestras imágenes Docker prediseñadas desde Docker Hub o GitHub Container Registry:
O construyelo tu mismo:
Configuración
Configurar para Claude.app
Añade a tu configuración de Claude:
Configurar para VS Code
Para la instalación manual, agregue el siguiente bloque JSON a su archivo de configuración de usuario (JSON) en VS Code.
Opciones de línea de comandos
El servidor admite estas opciones de línea de comandos:
--user-agent
: cadena de agente de usuario personalizada--ignore-robots-txt
: Ignorar las restricciones de robots.txt--proxy-url
: URL de proxy que se utilizará para las solicitudes--headless
: ejecuta el navegador en modo sin cabeza (valor predeterminado: Verdadero)--wait-until
: Cuándo considerar que la navegación fue exitosa (opciones: "load", "domcontentloaded", "networkidle", "commit", predeterminado: "networkidle")
Ejemplo de uso
Depuración
Puede utilizar el inspector MCP para depurar el servidor:
Diferencias con el servidor de búsqueda estándar
Esta implementación se diferencia del servidor MCP de búsqueda estándar en los siguientes aspectos:
- Automatización del navegador : utiliza Playwright para renderizar páginas con mucho contenido de JavaScript
- Extracción de contenido : intenta extraer el contenido principal de estructuras de páginas comunes
- Opciones de espera : estrategia de carga de página configurable (espera de carga, contenido DOM, red inactiva)
- Opción de navegador visible : se puede ejecutar con un navegador visible para depuración
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.
You must be authenticated.
Tools
Proporciona capacidades de obtención de contenido web mediante la automatización del navegador Playwright, lo que permite a los LLM recuperar y procesar contenido generado en JavaScript desde páginas web y convertir HTML a Markdown para un consumo más sencillo.
- Author
- Key Features
- Available Tools
- Prompts
- Requirements
- Installation
- Configuration
- Command Line Options
- Example Usage
- Debugging
- Differences from Standard Fetch Server
- License
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityThis server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.Last updated -143,046JavaScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.Last updated -139,7193,179TypeScriptMIT License
- AsecurityFlicenseAqualityA server that enables browser automation using Playwright, allowing interaction with web pages, capturing screenshots, and executing JavaScript in a browser environment through LLMs.Last updated -129,7191TypeScript
- AsecurityFlicenseAqualityEnables LLMs to perform browser automation through the Playwright framework with Chrome DevTools Protocol support, connecting to existing Chrome instances for advanced web interactions and JavaScript execution.Last updated -129TypeScript