Skip to main content
ClaudeWave

polite-crawler: a polite web crawler for research and AI agents. Fetch once, keep it, read it many times. robots.txt, one request per site, full-text search, MCP server.

MCP ServersRegistry oficial0 estrellas0 forks● TypeScriptMITActualizado today
ClaudeWave Trust Score
95/100
✓ Verified
Passed
  • ✓Open-source license (MIT)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Topics declared
  • ✓Documented (README)
Last scanned: 10/18/2026
Install in Claude Code / Claude Desktop
Method: NPX · polite-crawler
Claude Code CLI
claude mcp add crawler -- npx -y polite-crawler
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "crawler": {
      "command": "npx",
      "args": ["-y", "polite-crawler"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Casos de uso

Resumen de MCP Servers

# crawler

[![npm](https://img.shields.io/npm/v/polite-crawler)](https://www.npmjs.com/package/polite-crawler)
[![CI](https://github.com/mark1russell7/crawler/actions/workflows/ci.yml/badge.svg)](https://github.com/mark1russell7/crawler/actions/workflows/ci.yml)
[![Pages](https://github.com/mark1russell7/crawler/actions/workflows/pages.yml/badge.svg)](https://mark1russell7.github.io/crawler/)
[![license](https://img.shields.io/badge/license-MIT-blue)](LICENSE)

This repository holds [`polite-crawler`](packages/polite-crawler), a polite web crawler for research and for AI agents, and its site.

`polite-crawler` fetches a source one time, keeps it, and reads it many times. It obeys robots.txt, sends one request at a time to each site, and answers each later question from a local full-text index.

- **The package:** [`packages/polite-crawler`](packages/polite-crawler) is on npm as [`polite-crawler`](https://www.npmjs.com/package/polite-crawler).
- **The site:** [`packages/site`](packages/site) is the documentation, with interactive demos that use the real code: <https://mark1russell7.github.io/crawler/>.
- **The study:** [Who lets AI agents in?](https://mark1russell7.github.io/crawler/notes/robots-txt-ai-agents/) The crawler read the robots.txt files of the top 1,000 domains. The page shows the verdict for 15 agents, with the rule that decided it.

```sh
npx polite-crawler fetch https://en.wikipedia.org/wiki/Web_crawler
npx polite-crawler find "robots exclusion"
claude mcp add polite-crawler -- npx -y polite-crawler mcp
```

What the crawler does for you and for the sites:

- It stops a host after a challenge, a 401, a 402 or a 403, for 1 to 24 hours. It does not try a different identity.
- By default, it fetches only public addresses. `--allow-private` permits loopback and private addresses.
- The MCP server gives page text in an `<untrusted-web-content>` envelope, so an assistant can tell data from instructions. A page that refuses AI input stays held back until a person confirms.
- The library is `polite-crawler`, and the MCP server is `polite-crawler/mcp`.

The [package README](packages/polite-crawler/README.md) tells the details.

## Development

The repository is a pnpm workspace. It needs Node.js 22.19 or later and pnpm 10 or later.

```sh
pnpm install
pnpm browser   # the headless shell for the renderer test
pnpm check     # typecheck, lint, test, lint:ste, build and the smoke test of the package
```

The prose of the repository (the README files, the doc comments and the site) follows ASD-STE100 Simplified Technical English. The linter [`ste-lint`](https://github.com/mark1russell7/ste-lint) examines it in CI.

- [`CONTRIBUTING.md`](CONTRIBUTING.md) tells how to set up, test and write a change.
- [`SECURITY.md`](SECURITY.md) tells how to report a vulnerability privately.
- [`CHANGELOG.md`](CHANGELOG.md) records the changes in each version.

## License

MIT
ai-agentsclaudecrawlerfull-text-searchllmmcpmcp-servermodel-context-protocolnodejsplaywrightrobots-txtsqlitetypescriptweb-crawlerweb-scraping

Lo que la gente pregunta sobre crawler

¿Qué es mark1russell7/crawler?

+

mark1russell7/crawler es mcp servers para el ecosistema de Claude AI. polite-crawler: a polite web crawler for research and AI agents. Fetch once, keep it, read it many times. robots.txt, one request per site, full-text search, MCP server. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-18.

¿Cómo se instala crawler?

+

Puedes instalar crawler clonando el repositorio (https://github.com/mark1russell7/crawler) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar mark1russell7/crawler?

+

Nuestro agente de seguridad ha analizado mark1russell7/crawler y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene mark1russell7/crawler?

+

mark1russell7/crawler es mantenido por mark1russell7. La última actividad registrada en GitHub es del 2026-10-18, con 1 issues abiertos.

¿Hay alternativas a crawler?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega crawler en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: mark1russell7/crawler
[![Featured on ClaudeWave](https://claudewave.com/api/badge/mark1russell7-crawler)](https://claudewave.com/repo/mark1russell7-crawler)
<a href="https://claudewave.com/repo/mark1russell7-crawler"><img src="https://claudewave.com/api/badge/mark1russell7-crawler" alt="Featured on ClaudeWave: mark1russell7/crawler" width="320" height="64" /></a>

Más MCP Servers

Alternativas a crawler