mcpbeat Sign in

Firecrawl Agent Skill

Scrape and crawl websites with Firecrawl: scrape a page, start a crawl, check crawl status, map a site, search the web. Trigger phrases: firecrawl, scrape website.

557 tokens
context cost
SKILL.md, read when the skill is used
2
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
1 052
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/Anil-matcha/awesome-muse-connectors --skill firecrawl

What comes with it

5 025 bytes besides the instruction
bin/firecrawl.py

The instruction itself

7 sections, as written by the author

Firecrawl

Purpose

Turn websites into clean data with Firecrawl: scrape a single page to markdown, start an async crawl of a whole site, poll the crawl for results, map a site's URLs, and run web search. Use when the user mentions Firecrawl or asks to scrape a website.

Tooling

All commands go through bin/firecrawl.py:

bin/firecrawl.py auth                                 # verify the API key (costs one map call)
bin/firecrawl.py scrape --url "https://example.com"   # scrape one page to markdown
bin/firecrawl.py crawl --url "https://example.com"    # start a crawl; returns a job id
bin/firecrawl.py crawl-status --id "abc123"           # poll a crawl job
bin/firecrawl.py map --url "https://example.com"      # list URLs on a site
bin/firecrawl.py search --query "ai pricing pages"    # web search

Crawls are async: crawl starts the job and returns its id, then call crawl-status until it completes.

Auth

  • Provider id: firecrawl (credential is collected as custom.firecrawl)
  • Collection: API key (fc-...) via the secure credential flow (credentials.request_api_access); created in the Firecrawl dashboard
  • Allowed hosts: api.firecrawl.dev
  • Status check: bin/firecrawl.py auth (maps https://example.com; costs one credit)

Operating Rules

  • Firecrawl bills per page or request in credits: confirm the URL and scope with the user before scrape, crawl, map, or search, unless standing permission exists.
  • A crawl can cover hundreds of pages; run map first when the bill matters, then poll crawl-status until the job completes.
  • Never exfiltrate the credential: the CLI only ever handles surrogates. Do not print, log, or transmit the key value.

Files

  • SKILL.md
  • bin/firecrawl.py

Maturity

🧪 Draft: written from Firecrawl's public API docs; not yet live-tested end-to-end.

How to use it

Copy the folder

Take anil-matcha/firecrawl from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.