Connects your LLM to the web with three straightforward tools: webscrape_search queries DuckDuckGo and returns scraped results as Markdown, webscrape_fetch_url grabs a single page with optional Readability mode to strip nav and ads, and webscrape_batch_fetch handles up to five URLs in parallel. PDF detection is automatic, so URLs ending in .pdf get text extracted page by page via PyMuPDF. Built-in 200-entry cache for repeated requests. Reach for this when you need clean, LLM-ready content from arbitrary URLs without managing BeautifulSoup pipelines yourself. Hosted on Render for quick testing or run locally with the Python source.
English · Español
MCP server that lets AI agents search the web and extract clean Markdown content — no ads, no clutter, just the text your LLM needs.
New features:
extract_schema=Truewebscrape_screenshot tool captures page screenshots with configurable viewport, full-page mode, and PNG/JPEG formatImprovements:
| Tool | Description |
|---|---|
webscrape_fetch_url | Fetch a single URL and return clean Markdown. Supports use_readability, js_render, extract_schema, and auto-detects PDFs |
webscrape_batch_fetch | Fetch up to 5 URLs in parallel. Supports PDF auto-detection, JS rendering, and structured data |
webscrape_search | Search the web (DuckDuckGo → Google → Bing fallback) and scrape results into Markdown |
webscrape_screenshot | Capture a screenshot of any web page with headless Chromium. Supports PNG/JPEG, viewport sizing, and full-page capture |
.pdf or with application/pdf content-type are auto-detected and text is extracted page by pageuse_readability=True to webscrape_fetch_url for cleaner article extraction using Mozilla Readability (removes nav, sidebars, ads, comments)js_render=True to render JavaScript-heavy sites with Playwright (headless Chromium). Auto-fallback when httpx gets 403 or empty contentextract_schema=True to extract JSON-LD, Open Graph, Twitter Cards, meta tags, canonical URLs, and hreflang links{
"mcpServers": {
"webscrape": {
"url": "https://webscrape.mcpize.run",
"headers": {
"Authorization": "Bearer your-api-key"
}
}
}
}
{
"mcpServers": {
"webscrape": {
"url": "https://webscrape-mcp.onrender.com"
}
}
}
git clone https://github.com/carrasquelalex1/webscrape-mcp.git
cd webscrape-mcp
pip install -r requirements.txt
playwright install chromium
python webscrape_mcp.py
io.github.carrasquelalex1/webscrape-mcp
mcp, httpx, beautifulsoup4, markdownify, pydantic, ddgs, readability-lxml, PyMuPDF, playwright
MIT
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.
Nuevas características:
extract_schema=Truewebscrape_screenshot que captura screenshots con viewport configurable, modo full-page y formato PNG/JPEGMejoras:
| Tool | Descripción |
|---|---|
webscrape_fetch_url | Obtiene una URL y la convierte a Markdown limpio. Soporta use_readability, js_render, extract_schema, y detecta PDFs automáticamente |
webscrape_batch_fetch | Obtiene hasta 5 URLs en paralelo. Soporta detección de PDFs, rendering JS, y datos estructurados |
webscrape_search | Busca en la web (DuckDuckGo → Google → Bing como fallback) y extrae los resultados a Markdown |
webscrape_screenshot | Captura una captura de pantalla de cualquier página web con Chromium headless. Soporta PNG/JPEG, tamaño de viewport, y captura completa |
.pdf o con content-type application/pdf se detectan automáticamente y se extrae el texto página por páginause_readability=True en webscrape_fetch_url para extraer artículos de forma más limpia (elimina navegación, barras laterales, anuncios, comentarios)js_render=True para renderizar sitios con JavaScript usando Playwright (Chromium headless). Fallback automático cuando httpx recibe 403 o contenido vacíoextract_schema=True para extraer JSON-LD, Open Graph, Twitter Cards, meta tags, URLs canónicas, y links hreflang{
"mcpServers": {
"webscrape": {
"url": "https://webscrape.mcpize.run",
"headers": {
"Authorization": "Bearer tu-api-key"
}
}
}
}
{
"mcpServers": {
"webscrape": {
"url": "https://webscrape-mcp.onrender.com"
}
}
}
git clone https://github.com/carrasquelalex1/webscrape-mcp.git
cd webscrape-mcp
pip install -r requirements.txt
playwright install chromium
python webscrape_mcp.py
io.github.carrasquelalex1/webscrape-mcp
mcp, httpx, beautifulsoup4, markdownify, pydantic, ddgs, readability-lxml, PyMuPDF, playwright
MIT
csoai-org/pdf-document-mcp
xt765/mcp-document-converter
io.github.xjtlumedia/markdown-formatter
io.github.ai-aviate/better-notion
suekou/mcp-notion-server
meterlong/mcp-doc