Awesome MCP › Browser Automation

cyberchitta/scrapling-fetch-mcp

⭐ 128 Python added to this list on 2025-05-14 repository created 2025-03-13

scrapling-fetch-mcp addresses a specific failure: an assistant asked to read a documentation page receives a bot-protection challenge instead of content. It uses Scrapling, which combines patchright — a stealth-patched browser automation driver — with curl-cffi, an HTTP client that reproduces browser TLS fingerprints, so requests resemble a real browser at both the network and the runtime level. Content is returned as clean HTML or converted markdown, ready for a model to read rather than as a page of protection-challenge markup. The README is explicit about intended scope: it is optimised for low-volume retrieval of documentation and reference material, and is not designed for high-volume scraping or data harvesting — a limit worth respecting both technically, since volume is what triggers escalated blocking, and in terms of what the tool is for. It requires Python 3.10 or newer with uv, is published on PyPI, and is Apache-2.0 licensed. Alongside the MCP server it ships a Claude Code skill, which the README recommends as the easiest path: installed into a project's .claude/skills directory, it makes Claude reach for this fetcher automatically when a URL turns out to be protected, with no explicit instruction from the user. The audience is developers whose agents need to read technical documentation on sites that block ordinary automated requests.

https://github.com/cyberchitta/scrapling-fetch-mcp

mcpweb-scrapingscraplingpatchrightpythonbot-protectionmarkdownfetch

Also in Browser Automation

browser-use/browser-use

Open-source browser automation agent for LLMs, usable as a Python library, CLI, hosted cloud service, or MCP server exposing browser-control tools.

unclecode/crawl4ai

Open-source async web crawler and scraper that converts websites into clean, LLM-ready Markdown for RAG pipelines and AI agents, with an official MCP server for AI assistants.

microsoft/playwright-mcp

Playwright MCP is an MCP server that enables LLMs to automate and interact with web browsers using structured accessibility snapshots for efficient and deterministic browser automation.

alibaba/page-agent

Page Agent is an in-page JavaScript GUI agent that enables natural language control of web interfaces, offering easy integration without browser extensions or headless browsers.

Skyvern-AI/skyvern

Skyvern automates browser-based workflows using large language models and computer vision, providing a robust and scalable web automation solution that integrates with the Model Context Protocol (MCP).

browser-use/browser-harness

MCP-compatible harness that lets coding agents drive a user's real, logged-in Chrome browser over the DevTools Protocol, writing new helper scripts as it works.

apify/actors-mcp-server

Apify MCP Server is an MCP protocol server implementation that enables AI assistants to interact with Apify Actors for data extraction, web scraping, and automation tasks through a standardized protocol.

firecrawl/firecrawl-mcp-server

Firecrawl MCP Server is an MCP server implementation that adds advanced web scraping, crawling, and search capabilities to LLM clients like Cursor and Claude, enabling enhanced data extraction and research functionalities.