Crawler
БесплатноНе проверенWeb-crawler MCP server that fetches web pages with static parsing or headless browser fallback, enabling Claude to fetch, extract links, crawl sites, and select
Описание
Web-crawler MCP server that fetches web pages with static parsing or headless browser fallback, enabling Claude to fetch, extract links, crawl sites, and select content via CSS selectors.
README
A web-crawler MCP server, built in the same style as weather-mcp
(TypeScript + @modelcontextprotocol/sdk + Express + Zod).
It fetches pages with a fast axios + cheerio path and automatically falls back to a Playwright headless browser when a page needs JavaScript to render. Designed to be used as a Claude connector (local stdio or remote HTTP).
Tools
| Tool | What it does |
|---|---|
fetch_page |
Fetch one URL and return its content as Markdown, text, or raw HTML. |
extract_links |
List all hyperlinks on a page (absolute URLs, optional same-domain filter). |
crawl_site |
Recursively crawl from a start URL up to a max depth/page count. |
extract_by_selector |
Pull specific data via a CSS selector (text or an attribute). |
Each tool accepts a render option: auto (default — static first, browser if
needed), static (never use a browser), or browser (always render with
Playwright).
Setup
cd crawler-mcp
npm install
# Optional — only needed for JavaScript-heavy / SPA sites:
npx playwright install chromium
cp .env.example .env # then edit if you want
Run
# Local (stdio) — for Claude Desktop:
npm start
# Remote (HTTP) — for a custom/remote connector:
npm run start:http # serves http://localhost:3001/mcp
Use it as a Claude connector
Claude Desktop (local, stdio)
Add to your claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"crawler": {
"command": "npx",
"args": ["tsx", "D:\\MCP\\crawler-mcp\\server.ts"]
}
}
}
Restart Claude Desktop. The four crawler tools appear under the connectors menu.
Remote HTTP connector (claude.ai / Desktop "Add custom connector")
- Start the server in HTTP mode and expose it over HTTPS (e.g. behind a reverse
proxy or a tunnel such as
cloudflared/ngrok):npm run start:http - In Claude → Settings → Connectors → Add custom connector, enter the URL:
https://your-host/mcp
Remote connectors on claude.ai generally require a public HTTPS URL.
http://localhost:3001/mcpworks for local testing tools but not for the hosted claude.ai web app.
Configuration (.env)
| Variable | Default | Purpose |
|---|---|---|
MCP_TRANSPORT |
stdio |
stdio or http. |
MCP_HTTP_PORT |
3001 |
Port for HTTP mode. |
CRAWLER_USER_AGENT |
crawler-mcp/1.0 … |
User-Agent for all requests. |
CRAWLER_TIMEOUT_MS |
15000 |
Per-request timeout. |
CRAWLER_MAX_CHARS |
20000 |
Default cap on returned page content. |
Notes
- Fetched pages are cached in memory for 5 minutes to avoid refetching during a crawl.
crawl_siteis bounded (max_depth ≤ 3,max_pages ≤ 50) and adds a politeness delay between requests.- Playwright is an optional dependency — if it isn't installed,
render: autostill works for static sites andrender: browserreturns a clear error. - This server does not currently parse
robots.txt; crawl responsibibly and only sites you are authorized to crawl.
Установка Crawler
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/shadab15github/crawler-mcpFAQ
Crawler MCP бесплатный?
Да, Crawler MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Crawler?
Нет, Crawler работает без API-ключей и переменных окружения.
Crawler — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Crawler в Claude Desktop, Claude Code или Cursor?
Открой Crawler на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Playwright
Browser automation, scraping, screenshots
автор: MicrosoftPuppeteer
Browser automation and web scraping.
автор: modelcontextprotocolopentabs-dev/opentabs
Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a
автор: opentabs-devrobhunter/agentdeals
1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan
автор: robhunterCompare Crawler with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории browse
