Skip to content
Agentmart
Submit a tool

crawlbrulee/mcp

EU-native web scraping for AI agents.

Connector by crawlbrulee · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/crawlbrulee-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

EU-native web scraping for AI agents. scrape pages, map sites, run background jobs, check usage.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
5 read · 2 write · 0 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 7

Read from the source code; the running server may list different tools.

Read 5 · Look things up without changing anything.

  • scrape
  • scrape_result
  • scrape_status
  • usage
  • whoami

Write 2 · Create, change, send or run things.

  • map
  • scrape_async

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • CRAWLBRULEE_API_KEY

Tools (7)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • mapMap a website

    Build (or fetch a cached) link-map for a website by combining sitemap discovery with homepage link extraction. Returns paginated lists of discovered URLs, each item just { url }. Filterable by link type (internal / external / subdomain). Use this to enumerate a site before scraping selected pages. `max_urls` (default 5000, max 100000) is a discovery budget, not a trim at the end: discovery stops as soon as that many URLs are found, so a smaller value is a faster, cheaper crawl. A map stopped that way returns exactly `max_urls` links with `response_capped` false — the signal that the site has m…

  • scrapeScrape a URL

    Fetch a single URL via the crawlbrulee scraping API and return the requested content (markdown, cleaned HTML, raw HTML, links, images, screenshot, page metadata in `metadata`). Use this for one-shot page extraction. For full-site discovery use the `map` tool first. To pull named values such as prices, titles or links, set `extract.elements` (name → CSS selector) instead of reading the whole markdown: they come back in `elements`, for no extra credits. Rules: https://crawlbrulee.com/docs/scrape/elements. Check `page_status_code` before you trust the content: it is the HTTP status the site answe…

  • scrape_asyncScrape a URL asynchronously

    Submit a scrape job to run ASYNCHRONOUSLY and return a `job_id` immediately, instead of holding the connection open. Use this for long-running scrapes (heavy JS rendering, full-page screenshots of long pages) — for a quick one-shot fetch prefer the synchronous `scrape` tool, which blocks and returns the page directly. Poll the job with `scrape_status` and fetch the page with `scrape_result` once done. Takes `extract.elements` like `scrape` (named values by CSS selector, no extra credits); the result carries them in `elements`. Rules: https://crawlbrulee.com/docs/scrape/elements. Optionally att…

  • scrape_resultGet an async scrape job result

    Fetch the extracted content of a completed async scrape job (the same result shape as the synchronous `scrape` tool: markdown, cleaned HTML, raw HTML, links, images, screenshot, page metadata in `metadata`, values from `extract.elements` in `elements`, and `response_meta.usage`). Errors if the job is still `pending`/`running` — check `scrape_status` first (status `done`) before calling this. Check `page_status_code` before you trust the content: it is the HTTP status the site answered with for the final page. A page the site served is a successful result whatever its status, so a 404 or 503 pa…

  • scrape_statusCheck an async scrape job status

    Look up the current lifecycle status of an async scrape job submitted via `scrape_async`. Returns the job state (`pending`, `running`, `done`, `failed`), with an `error` message when it failed and a `response_meta.usage` block (total_credit_cost and its parts, billed engine, resolved proxy tier) once it is `done`. A job whose page the site served ends `done` even when that page is a 404 or 503 — read `page_status_code` in the result. A job that could not reach the site at all ends `failed` (the `error` text is a general message, not the reason) and is not billed; retry later or check the url. …

  • usageGet current usage

    Return the current billing-cycle usage for the authenticated organization: total / used / available credits, used quota percent, max concurrency, and cycle reset time. Call this before launching large scrape jobs to confirm available credit.

  • whoamiIdentify the API token

    Return the organization name, token name, and truncated token preview for the API key currently configured on the MCP server. Useful for confirming which account is in use before performing credit-consuming operations.

Signals

Stars
0
Forks
0
Open issues
0
Weekly downloads
45
Last commit
Oct 22, 2026 (7 days ago)
Last release
Oct 19, 2026 (10 days ago)
Last package publish
Oct 19, 2026 (10 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.crawlbrulee/mcp
Version
1.3.2
Auth
API key
Packages
npm @crawlbrulee/mcp
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 25, 2026
Cite this page

crawlbrulee/mcp. Agent Mart. https://agentmart.dev/connectors/crawlbrulee-mcp (last updated 2026-10-25)