Firecrawl CLI

The Firecrawl command-line client with agent skills: web search, scraping, crawling, URL mapping and page interaction

CLIEditors’ pickMedium risk

firecrawl/cli

Install

npx -y firecrawl-cli@latest init -y --browser

Installs the CLI globally, signs in and adds skills to all detected agents.

This is third-party code. Review the repository files before installing.

What it does

The CLI gives the agent web access through the Firecrawl service: search finds pages, scrape turns a page into markdown, map discovers URLs on a site, crawl pulls a whole section, interact clicks and fills forms, monitor watches for changes, and parse handles local PDF and DOCX files. There are dedicated indexes for research papers and developer sources: issues, pull requests and docs. firecrawl init installs the CLI, signs in and places skills into detected agents, and firecrawl setup mcp adds the Firecrawl MCP server to editors. Results are saved in the project's .firecrawl folder.

Who it is for. For developers and researchers who need an agent to read websites and gather sources online.

Good fit when

  • The agent's built-in web search is not enough or cannot render JavaScript
  • You need to export a whole documentation section to markdown
  • You need scheduled monitoring of page changes

Not a fit when

  • The agent's standard web fetch is enough
  • URLs and queries must not be sent to a third-party cloud service

Example request

Find recent articles about WebGPU and save the three most useful ones as markdown

Limitations

Works through the Firecrawl cloud API, requests use account credits, and there is a free tier. A self-hosted instance can be set with --api-url. setup defaults disables the agents' native web access and can be reverted with --undo. Availability from Russia without VPN is unverified.

How to disable. If you changed agent defaults, run firecrawl setup defaults --undo, then remove the firecrawl skills from agent directories and run npm uninstall -g firecrawl-cli.

Security check

  • Sends URLs and queries to an external service and spends credits
  • Can change web access settings of agents

README in short

The README covers installing via npm or a single init command, the core, build and workflows skill groups, installing the MCP server and making Firecrawl the agents' default web provider. It explains sign-in options: browser, key, environment variable and self-hosted. A command reference for scrape, search, map, crawl, agent and others follows with examples.

FAQ

Can it run without the cloud?

Yes, with self-hosted Firecrawl via --api-url or FIRECRAWL_API_URL; no key is needed for a custom URL.

How do I install skills into one agent only?

Add --agent, for example firecrawl setup skills --agent codex.

Editors’ pick

CLI, skill and Python library for browser control: the agent clicks, fills forms and reads pages over CDP

CLIHigh risk114.6K
Editors’ pick

A skill that gathers the last 30 days of discussion on a topic from Reddit, X, YouTube, HN, Polymarket and GitHub into one brief

SkillHigh risk62K
Editors’ pick

The Chrome DevTools team's official MCP server: the agent drives a live Chrome, reads network and console, and records performance traces

MCP serverMedium risk51.9K
Editors’ pick

A fast Rust CLI for agent browser automation: accessibility snapshots with element refs, an MCP server and skills

CLIHigh risk42.6K