mcpField
F
firecrawl-web

firecrawl-web

github.com/bexgboostData & databases2184 installsUpdated 42w ago
Repository

About firecrawl-web

firecrawl-web is a skill for using Firecrawl's API to retrieve and process web pages. It supports page content, screenshots, structured extraction, search, and crawling.

Key features

  1. 01Fetch pages as Markdown
  2. 02Capture full-page screenshots
  3. 03Extract data with JSON schemas
  4. 04Search the web
  5. 05Crawl documentation sites

Use cases

  1. 01Read a web page without navigation clutter
  2. 02Capture a page for visual review
  3. 03Collect structured product details
  4. 04Find current information online

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/bexgboost/firecrawl-claude-code-skill --skill firecrawl-web

After installing, type/firecrawl-webin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

README.md
requirements.txt
.gitignore
fc.py

Details

From the project README

Firecrawl Web Skill

This skill provides web access through Firecrawl's API.

Script Location

All commands use the bundled script: ~/.claude/skills/firecrawl-web/fc.py

Getting Page Content

Fetch any webpage as clean markdown:

python3 ~/.claude/skills/firecrawl-web/fc.py markdown "https://example.com"

For cleaner output without navigation and footers:

python3 ~/.claude/skills/firecrawl-web/fc.py markdown "https://example.com" --main-only

Taking Screenshots

Capture a full-page screenshot:

python3 ~/.claude/skills/firecrawl-web/fc.py screenshot "https://example.com" -o page.png

Extracting Structured Data

Extract specific data using a JSON schema. Create a schema file first:

{
  "type": "object",
  "properties": {
    "title": {"type": "string"},
    "price": {"type": "number"},
    "features": {"type": "array", "items": {"type": "string"}}
  }
}

Then extract:

python3 ~/.claude/skills/firecrawl-web/fc.py extract "https://example.com/product" --schema schema.json

Add a prompt for better accuracy:

python3 ~/.claude/skills/firecrawl-web/fc.py extract "https://example.com/product" --schema schema.json --prompt "Extract the main product details"

Searching the Web

Search for current information:

python3 ~/.claude/skills/firecrawl-web/fc.py search "Python 3.13 new features"

Limit results:

python3 ~/.claude/skills/firecrawl-web/fc.py search "latest React documentation" --limit 3

Crawling Documentation

Crawl a documentation site to learn about a new framework:

python3 ~/.claude/skills/firecrawl-web/fc.py crawl "https://docs.newframework.dev" --limit 30

Save pages to a directory:

python3 ~/.claude/skills/firecrawl-web/fc.py crawl "https://docs.example.com" --limit 50 --output ./docs

Each page costs one credit. Set a reasonable limit to avoid burning through your quota.

Comments

Markdown supported