mcp-firecrawl

Scrape websites, crawl pages, search, and extract structured data via Firecrawl tools.

21|11|Updated Jul 4, 2025
One-click install
npx skills add https://github.com/s-hiraoku/vscode-sidebar-terminal --skill mcp-firecrawl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-firecrawl
Source: https://github.com/s-hiraoku/vscode-sidebar-terminal/tree/main/.claude/skills/mcp-firecrawl
Command: npx skills add https://github.com/s-hiraoku/vscode-sidebar-terminal --skill mcp-firecrawl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill simplifies complex web scraping, content extraction, and site mapping tasks that typically require specialized tools and coding. It allows users to gather structured data and information from the web efficiently, saving development time and effort.

Core Features & Use Cases

  • Single Page Scraping: Extract content (e.g., Markdown, HTML) from any URL with caching for speed.
  • Web Search with Scraping: Perform web searches and optionally scrape content from the results.
  • Structured Data Extraction: Use LLM-powered extraction to pull specific data points from web pages based on a schema.
  • Use Case: Scrape the main content in markdown format from a documentation page and then extract specific product details (name, price, in-stock status) from an e-commerce page using a JSON schema.

Quick Start

Use the firecrawl skill to scrape the main content in markdown format from 'https://www.example.com/product/details'.

Frequently Asked Questions about mcp-firecrawl

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract structured data like prices and product names from websites?

Structured data extraction uses LLM-powered schema-based extraction to pull specific fields from web pages. Define a JSON schema with the data points you need—name, price, status—and the firecrawl_extract tool automatically captures and returns them in structured format from any URL.

Can I scrape content from a website and get it in markdown format?

Single-page scraping converts web content to markdown automatically. Use firecrawl_scrape with your target URL; it extracts the main content, applies caching for speed, and returns clean markdown output ready for processing or storage.

What's the difference between scraping a single page versus crawling an entire site?

Single-page scraping extracts content from one URL; site-wide crawling discovers and processes multiple pages automatically. Use firecrawl_scrape for individual pages and firecrawl_crawl for comprehensive site mapping with URL discovery and rate control built in.

How do I search the web and automatically extract content from results?

Web search with scraping performs searches and optionally extracts content from result URLs in one workflow. The firecrawl_search tool returns results, and you can apply extraction parameters to gather structured data across multiple matching pages without separate requests.

Do I need to handle rate limiting and caching myself when scraping multiple pages?

Rate control and caching are built into the firecrawl tools. The skill handles request throttling automatically and caches results to reduce redundant calls, so you don't need custom rate-limiting logic for safe, targeted crawling at scale.

Can firecrawl extract only the main content and skip navigation or ads?

The onlyMainContent parameter focuses extraction on primary article or product text. Enable this flag during scraping or extraction to filter out sidebars, headers, and advertisements, returning only the central content relevant to your task.