AgenticCrawler logo

AgenticCrawler

by Mingye-Lu

Goal-driven browser automation with 43 tools for crawling, interaction, extraction, DevTools inspection, and MCP clients.

Install AgenticCrawler

Run the project’s own setup commands, in order.

Setup steps from the project

Mingye-Lu/AgenticCrawler installs with its own commands rather than a config we can generate, so these are copied as-is. Run them in order in a terminal. Source: github.com

  1. 1. Install
    curl -fsSL https://raw.githubusercontent.com/Mingye-Lu/AgenticCrawler/main/install.sh | bash
    
  2. 2. Install
    irm https://raw.githubusercontent.com/Mingye-Lu/AgenticCrawler/main/install.ps1 | iex
    
  3. 3. Add to your MCP client
    acrawl mcp install                     # add acrawl to Claude Code, Cursor, VS Code and other MCP clients
    

Overview

Mingye-Lu/AgenticCrawler combines a goal-driven LLM agent with browser automation, HTTP fetching, and a built-in MCP server. It can navigate sites, interact with pages, extract structured data, and inspect network traffic, console output, performance, storage, WebSockets, code coverage, and accessibility. The Rust binary uses CloakBrowser for JavaScript-heavy pages and can connect to a user's logged-in Chrome, Edge, or Brave browser through its extension bridge. Reach for it when an agent needs to complete multi-step web tasks, investigate page behavior, or turn an exploratory crawl into a deterministic script.

Use cases

  • Extract structured data from paginated websites
  • Debug failed requests and browser console errors
  • Fill forms and complete multi-step web flows
  • Replay exploratory crawls in CI without LLM calls
  • Audit page accessibility and performance

Key features

  • Goal-driven browser navigation and interaction
  • HTTP fetching with JavaScript-capable browser escalation
  • Network, console, WebSocket, performance, and storage inspection
  • Accessibility audits and code coverage analysis
  • Deterministic JSON script replay
  • Built-in MCP server and browser bridge

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

8/8 checks healthy over the last 90d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars15Stargazers on the source repository.
Last commit2d agoMost recent push to the default branch.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How AgenticCrawler works

What Mingye-Lu/AgenticCrawler does

Mingye-Lu/AgenticCrawler is a local browser automation agent, command-line application, and MCP server packaged as a Rust binary. An agent receives a natural-language goal, chooses actions, observes the resulting page state, and returns data or findings. Typical tasks include collecting fields across paginated sites, submitting forms, following multi-step flows, and investigating why a page or request behaves incorrectly.

The project supports both ordinary page extraction and developer-oriented browser inspection. In addition to navigation and interaction, its tools can expose network requests, console messages, WebSocket frames, performance timings, cookies, browser storage, code coverage, and axe-core accessibility audits.

How it works

A request can enter through the interactive terminal UI, a one-shot acrawl prompt command, or an MCP client. The runtime sends the goal and available tool results to a selected LLM provider, then executes the model's actions in the browser. Static pages are fetched over HTTP where possible; JavaScript-dependent pages can be handled by the bundled browser runtime.

The agent can divide larger jobs across separate tabs and uses a URL-claiming registry to avoid duplicate work between sub-agents. After an exploratory run, a crawl can be saved as a JSON script containing loops, conditions, and parallel branches. acrawl run replays that script without making further LLM calls, which suits repeatable jobs in cron or CI.

The MCP mode lets supported coding agents drive the same local browser through acrawl's MCP entry point. The optional Bridge extension connects the runtime to an already logged-in Chrome, Edge, or Brave session.

Setup and configuration

Prebuilt installation commands are available for Linux and macOS on x64 and ARM64, plus Windows on x64:

Terminal
curl -fsSL https://raw.githubusercontent.com/Mingye-Lu/AgenticCrawler/main/install.sh | bash
powershell
irm https://raw.githubusercontent.com/Mingye-Lu/AgenticCrawler/main/install.ps1 | iex

The installer downloads the latest release, verifies its SHA256 checksum, and sets up CloakBrowser. Browser features require Node.js 20 or newer. Source builds are also supported through the project's installation guide.

Choose an LLM provider with the authentication command, then start the interactive interface or submit a single goal:

bash
acrawl auth anthropic
acrawl
acrawl prompt "list the titles of the top 10 stories on news.ycombinator.com"

The provider list includes Anthropic, OpenAI, Google Gemini, DeepSeek, Bedrock, Azure OpenAI, Vertex AI, GitHub Copilot, Groq, Mistral, OpenRouter, Ollama, and other supported providers. An OpenAI-compatible endpoint such as Ollama can also be used. Run acrawl mcp install to configure the server for an MCP client.

Tools and capabilities

  • Navigate websites and interact with controls using clicks, typing, selection, hovering, and key presses.
  • Extract structured information from static and JavaScript-heavy sites.
  • Inspect requests, responses, WebSocket activity, console errors, cookies, storage, performance data, and code coverage.
  • Run axe-core accessibility audits.
  • Emulate phones and connect to a user's existing browser session through the Bridge extension.
  • Delegate work across tabs and coordinate URL ownership between sub-agents.
  • Save crawls as deterministic JSON scripts and replay them without model calls.
  • Expose the browser and inspection functions through MCP for coding agents.

Limitations and notes

The application is local and uses the operator's own LLM credentials. Node.js is needed for bundled-browser features even though the main application is distributed as a single Rust binary. The MCP workflow depends on an MCP-compatible client, while use of an existing logged-in browser requires the acrawl Bridge extension. MIT licensing applies to the project.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about AgenticCrawler

Mingye-Lu/AgenticCrawler is an MCP server that connects coding agents to a local browser automation runtime. Its main tools navigate pages, interact with elements, extract data, inspect network and console activity, profile performance, and audit accessibility. It can use an LLM for goal-driven tasks and replay saved scripts without model calls.

Run the platform-specific install script, then use `acrawl mcp install` to configure the server for an MCP client. Linux and macOS use the published shell installer, while Windows uses the PowerShell installer. Browser features also require Node.js 20 or newer.

Yes, Mingye-Lu/AgenticCrawler supports Cursor through its MCP installation command. Run `acrawl mcp install` after installing acrawl, then use Cursor to drive the local browser and its available automation and inspection tools.

Yes, saved JSON scripts can be replayed without model calls. Use `acrawl run` with a saved script; scripts can contain loops, conditions, and parallel branches, making them suitable for repeatable cron or CI jobs.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAgenticCrawler AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mingye-lu-agenticcrawler?style=directory)](https://allmcps.com/mcp/mingye-lu-agenticcrawler)
HTML Embed
<a href="https://allmcps.com/mcp/mingye-lu-agenticcrawler"><img src="https://allmcps.com/api/badge/mingye-lu-agenticcrawler?style=directory" alt="AgenticCrawler on AllMCPs" /></a>