Scraper.is MCP
Una potente herramienta de web scraping para asistentes de IA, impulsada por la API de Scraper.is.
Documentación
Scraper.is MCP
Una integración del Protocolo de Contexto de Modelo (MCP) para Scraper.is: una potente herramienta de extracción de datos web para asistentes de IA.
Este paquete permite a los asistentes de IA extraer contenido web mediante el protocolo MCP, lo que les permite acceder a información actualizada de la web.
Características
- 🌐 Extracción web: Extrae contenido de cualquier sitio web
- 📸 Capturas de pantalla: Captura representaciones visuales de páginas web
- 📄 Múltiples formatos: Obtén contenido en markdown, HTML o JSON
- 🔄 Actualizaciones de progreso: Informes de progreso en tiempo real durante las operaciones de extracción
- 🔌 Integración MCP: Integración perfecta con asistentes de IA compatibles con MCP
Instalación
Instalación mediante Smithery
Para instalar scaperis-mcp para Claude Desktop automáticamente mediante Smithery:
npx -y @smithery/cli install @Ai-Quill/scaperis-mcp --client claude
Instalación manual
npm install -g scraperis-mcp
O con yarn:
yarn global add scraperis-mcp
Requisitos previos
Necesitas una clave de API de Scraper.is para usar este paquete.
Cómo obtener tu clave de API
- Regístrate o inicia sesión en scraper.is
- Navega a la sección de Claves de API en tu panel de control: https://www.scraper.is/dashboard/apikeys
- Crea una nueva clave de API o copia tu clave existente
- Guarda esta clave de forma segura, ya que la necesitarás para usar este paquete
Uso
Configuración del entorno
Crea un archivo .env con tu clave de API de Scraper.is:
SCRAPERIS_API_KEY=your_api_key_here
Integración con Claude Desktop
Para usar este paquete con Claude Desktop:
-
Instala el paquete de forma global:
npm install -g scraperis-mcp -
Añade la siguiente configuración a tu archivo
claude_desktop_config.json:{ "mcpServers": { "scraperis_scraper": { "command": "scraperis-mcp", "args": [], "env": { "SCRAPERIS_API_KEY": "your-api-key-here", "DEBUG": "*" } } } } -
Reemplaza
your-api-key-herecon tu clave de API real de Scraper.is. -
Reinicia Claude Desktop para aplicar los cambios.
Ejecución con MCP Inspector
Para desarrollo y pruebas, puedes usar el MCP Inspector:
npx @modelcontextprotocol/inspector scraperis-mcp
Integración con asistentes de IA
Este paquete está diseñado para usarse con asistentes de IA que admitan el Protocolo de Contexto de Modelo (MCP). Cuando se configura correctamente, el asistente de IA puede usar las siguientes herramientas:
Herramienta de extracción
La herramienta scrape permite a la IA extraer contenido de sitios web. Admite varios formatos:
markdown: Devuelve el contenido en formato markdownhtml: Devuelve el contenido en formato HTMLscreenshot: Devuelve una captura de pantalla de la página webjson: Devuelve datos estructurados en formato JSON
Ejemplo de prompt para la IA:
Can you scrape the latest news from techcrunch.com and summarize it for me?
Referencia de la API
Herramientas
scrape
Extrae contenido de una página web según un prompt.
Parámetros:
prompt(cadena): El prompt que describe qué extraer, incluida la URLformat(cadena): El formato en el que devolver el contenido (markdown,html,screenshot,json,quick)
Ejemplo:
{
"prompt": "Get me the top 10 products from producthunt.com",
"format": "markdown"
}
Desarrollo
Configuración
-
Clona el repositorio:
git clone https://github.com/Ai-Quill/scraperis-mcp.git cd scraperis-mcp -
Instala las dependencias:
npm install -
Compila el proyecto:
npm run build
Scripts
npm run build: Compila el proyectonpm run watch: Observa los cambios y recompilanpm run dev: Ejecuta con MCP Inspector para desarrollonpm run test: Ejecuta las pruebasnpm run lint: Ejecuta ESLint
Contribuciones
¡Las contribuciones son bienvenidas! No dudes en enviar una solicitud de extracción (Pull Request).
Licencia
Este proyecto está licenciado bajo la Licencia MIT; consulta el archivo LICENSE para más detalles.