mcp-firecrawl mcp

v1.0.0 · MCP Tool · web · registry.pascalai.org

Web scraping and crawling via Firecrawl API (api.firecrawl.dev). Operations: scrape (single URL → markdown/HTML), crawl (entire site), crawl_status (check crawl job), extract (structured data extraction). Requires API key.

firecrawlscrapingcrawlingwebextract

Input Parameters

ParameterTypeDescription
operationrequired string scrape: scrape a single URL; crawl: crawl entire site asynchronously; crawl_status: check crawl job status; extract: extract structured data. One of: scrape, crawl, crawl_status, extract.
apiKeyrequired string Firecrawl API key.
urloptional string URL to scrape or crawl. Required for scrape, crawl, extract.
jobIdoptional string Crawl job ID for crawl_status operation.
formatsoptional string Comma-separated output formats: markdown,html,rawHtml (default: markdown). Default: markdown.
onlyMainContentoptional boolean Extract only main page content, strip nav/footer (default: true). Default: True.
includeTagsoptional string Comma-separated HTML tags to include.
excludeTagsoptional string Comma-separated HTML tags to exclude.
limitoptional integer Max pages to crawl (default: 10). Default: 10.
maxDepthoptional integer Max crawl depth from start URL (default: 2). Default: 2.
allowBackwardLinksoptional boolean Allow crawling links to parent paths. Default: False.
schemaoptional string JSON schema for extract operation structured data.
queryoptional string Natural language query for extract operation.
waitForoptional integer Milliseconds to wait for JavaScript rendering. Default: 0.

Output Fields

FieldTypeDescription
markdown string
html string
pages array[object]
jobId string
status string
data object
error string

Examples

Scrape a webpage as Markdown

// Input
{
  "operation": "scrape",
  "apiKey": "your-key",
  "url": "https://example.com"
}

// Output
{
  "markdown": "# Example Domain\n..."
}

Install & Discovery

Install

ppm install mcp-firecrawl

Get JSON Schema

GET /v1/packages/mcp-firecrawl/1.0.0/schema

Discover by keyword

GET /v1/mcp/discover?q=firecrawl
Discovery hint: Install with ppm install mcp-firecrawl or invoke remotely via POST /v1/invoke/mcp-firecrawl on the MCP Service.

PascalAI Usage

uses toolslib;
var Tool := LoadTool('mcp-firecrawl');
var R := Tool.Call(JsonObj(['operation','scrape','apiKey','your-key','url','https://example.com']));
Writeln(R.ToJSON);