WebScrape MCP Server
Provides web search capability using DuckDuckGo as the primary search engine, with automatic fallback to Google and Bing.
Serves as a fallback search engine when DuckDuckGo is unavailable.
Uses Mozilla Readability for clean article extraction from web pages by removing navigation, sidebars, ads, and comments.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@WebScrape MCP Serverfetch content from https://example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
WebScrape MCP Server
English · Español
English
MCP server that lets AI agents search the web and extract clean Markdown content — no ads, no clutter, just the text your LLM needs.
What's New in v2.0.0
New features:
JS rendering — Render JavaScript-heavy sites with Playwright (Chromium headless). Auto-fallback when httpx gets 403 or empty content
Structured data extraction — Extract JSON-LD, Open Graph, Twitter Cards, meta tags, canonical URLs, and hreflang links with
extract_schema=TrueScreenshots — New
webscrape_screenshottool captures page screenshots with configurable viewport, full-page mode, and PNG/JPEG formatMulti-engine search — DuckDuckGo primary, automatic fallback to Google and Bing if DDGS is unavailable
Smart truncation — Content is truncated at paragraph/sentence boundaries instead of mid-word
Improvements:
Enhanced cache: 500 entries with 15-minute TTL (was 200, no expiry)
Better error handling with specific messages for 403, 404, 429, timeouts
Updated Dockerfile with Chromium dependencies for Playwright
Tools
Tool | Description |
| Fetch a single URL and return clean Markdown. Supports |
| Fetch up to 5 URLs in parallel. Supports PDF auto-detection, JS rendering, and structured data |
| Search the web (DuckDuckGo → Google → Bing fallback) and scrape results into Markdown |
| Capture a screenshot of any web page with headless Chromium. Supports PNG/JPEG, viewport sizing, and full-page capture |
Features
PDF support: URLs ending in
.pdfor withapplication/pdfcontent-type are auto-detected and text is extracted page by pageReadability mode: Pass
use_readability=Truetowebscrape_fetch_urlfor cleaner article extraction using Mozilla Readability (removes nav, sidebars, ads, comments)JS rendering: Pass
js_render=Trueto render JavaScript-heavy sites with Playwright (headless Chromium). Auto-fallback when httpx gets 403 or empty contentStructured data extraction: Pass
extract_schema=Trueto extract JSON-LD, Open Graph, Twitter Cards, meta tags, canonical URLs, and hreflang linksMulti-engine search: DuckDuckGo primary, automatic fallback to Google and Bing if DDGS is unavailable
Screenshots: Capture page screenshots with configurable viewport, full-page mode, and PNG/JPEG format
Built-in cache: 500-entry cache with TTL-based eviction (15 min) for repeated URLs
Batch fetching: Up to 5 URLs in parallel
Smart truncation: Content is truncated at paragraph/sentence boundaries instead of mid-word
How to use
Option 1 — MCPize (recommended)
Search Web Scrape and click Start Free
You'll get an API key
Configure in your AI client:
{
"mcpServers": {
"webscrape": {
"url": "https://webscrape.mcpize.run",
"headers": {
"Authorization": "Bearer your-api-key"
}
}
}
}Option 2 — Render (dev)
{
"mcpServers": {
"webscrape": {
"url": "https://webscrape-mcp.onrender.com"
}
}
}Option 3 — Local
git clone https://github.com/carrasquelalex1/webscrape-mcp.git
cd webscrape-mcp
pip install -r requirements.txt
playwright install chromium
python webscrape_mcp.pyOfficial Registry
io.github.carrasquelalex1/webscrape-mcp
Dependencies
mcp, httpx, beautifulsoup4, markdownify, pydantic, ddgs, readability-lxml, PyMuPDF, playwright
License
MIT
Related MCP server: Crawl4AI MCP Server
Español
Servidor MCP que permite a agentes de IA buscar en la web y extraer contenido limpio en Markdown — sin anuncios, sin navegación, solo el texto que tu LLM necesita.
Novedades en v2.0.0
Nuevas características:
Rendering JS — Renderiza sitios con JavaScript usando Playwright (Chromium headless). Fallback automático cuando httpx recibe 403 o contenido vacío
Extracción de datos estructurados — Extrae JSON-LD, Open Graph, Twitter Cards, meta tags, URLs canónicas y links hreflang con
extract_schema=TrueCapturas de pantalla — Nueva herramienta
webscrape_screenshotque captura screenshots con viewport configurable, modo full-page y formato PNG/JPEGBúsqueda multi-motor — DuckDuckGo primario, fallback automático a Google y Bing si DDGS no está disponible
Truncado inteligente — El contenido se trunca en límites de párrafo/oración en vez de cortar palabras a la mitad
Mejoras:
Caché mejorada: 500 entradas con TTL de 15 minutos (antes 200, sin expiración)
Mejor manejo de errores con mensajes específicos para 403, 404, 429, timeouts
Dockerfile actualizado con dependencias de Chromium para Playwright
Tools
Tool | Descripción |
| Obtiene una URL y la convierte a Markdown limpio. Soporta |
| Obtiene hasta 5 URLs en paralelo. Soporta detección de PDFs, rendering JS, y datos estructurados |
| Busca en la web (DuckDuckGo → Google → Bing como fallback) y extrae los resultados a Markdown |
| Captura una captura de pantalla de cualquier página web con Chromium headless. Soporta PNG/JPEG, tamaño de viewport, y captura completa |
Características
Soporte PDF: URLs que terminan en
.pdfo con content-typeapplication/pdfse detectan automáticamente y se extrae el texto página por páginaModo Readability: Usá
use_readability=Trueenwebscrape_fetch_urlpara extraer artículos de forma más limpia (elimina navegación, barras laterales, anuncios, comentarios)Rendering JS: Usá
js_render=Truepara renderizar sitios con JavaScript usando Playwright (Chromium headless). Fallback automático cuando httpx recibe 403 o contenido vacíoExtracción de datos estructurados: Usá
extract_schema=Truepara extraer JSON-LD, Open Graph, Twitter Cards, meta tags, URLs canónicas, y links hreflangBúsqueda multi-motor: DuckDuckGo primario, fallback automático a Google y Bing si DDGS no está disponible
Capturas de pantalla: Captura de páginas con viewport configurable, modo full-page, y formato PNG/JPEG
Caché integrada: 500 entradas con evicción por TTL (15 min) para URLs repetidas
Batch fetching: Hasta 5 URLs en paralelo
Truncado inteligente: El contenido se trunca en límites de párrafo/oración en vez de cortar palabras a la mitad
Cómo usarlo
Opción 1 — MCPize (recomendada)
Busca Web Scrape y haz clic en Start Free
Obtendrás una API key
Configura en tu cliente de IA:
{
"mcpServers": {
"webscrape": {
"url": "https://webscrape.mcpize.run",
"headers": {
"Authorization": "Bearer tu-api-key"
}
}
}
}Opción 2 — Render (desarrollo)
{
"mcpServers": {
"webscrape": {
"url": "https://webscrape-mcp.onrender.com"
}
}
}Opción 3 — Local
git clone https://github.com/carrasquelalex1/webscrape-mcp.git
cd webscrape-mcp
pip install -r requirements.txt
playwright install chromium
python webscrape_mcp.pyRegistro Oficial
io.github.carrasquelalex1/webscrape-mcp
Dependencias
mcp, httpx, beautifulsoup4, markdownify, pydantic, ddgs, readability-lxml, PyMuPDF, playwright
Licencia
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseDqualityDmaintenanceAn MCP server that enables AI clients like Cursor, Windsurf, and Claude Desktop to access web content in markdown format, providing web unblocking and searching capabilities.Last updated25260MIT- Flicense-qualityDmaintenanceA locally-hosted MCP server that provides AI assistants with advanced web crawling capabilities, including structured data extraction, deep site crawling, and page screenshots. It enables users to convert single or multiple URLs into clean Markdown content for processing by LLMs without requiring external API keys for basic features.Last updated
- AlicenseAqualityCmaintenanceAn MCP server that enables AI assistants to fetch web content in multiple formats (HTML, JSON, text, Markdown) with intelligent content extraction, chunk management, and browser automation support.Last updated58115MIT
- Alicense-qualityDmaintenanceMCP tool server that gives any AI agent the ability to search, scrape, and analyze content across the internet.Last updated42MIT
Related MCP Connectors
Jina AI Reader/Search MCP — turn any URL into clean LLM-ready markdown, plus web search.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
SEO MCP server: crawl your site, find AI-visibility gaps, and ship the fix from your coding agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/carrasquelalex1/webscrape-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server