Skip to main content

What You’ll Learn

This guide shows you how to integrate Firecrawl with Junis using the Firecrawl MCP Server. Your agents will be able to:
  • Scrape single web pages or batch process multiple URLs
  • Crawl entire websites recursively
  • Search the web and extract content from results
  • Extract structured data using JSON schemas
  • Map website structures and discover all pages
Prerequisites:
  • Firecrawl account and API key (Get one here)
  • Admin role in Junis (for organization-level setup)
  • Basic understanding of web scraping concepts

Quick Setup (5 Minutes)

1

Get Firecrawl API Key

  1. Visit Firecrawl Dashboard
  2. Sign up or log in
  3. Click “Create API Key”
  4. Copy your API key (starts with fc-)
2

Add Firecrawl Platform to Junis

Navigate to Team > MCP in Junis and find the Firecrawl card.If Firecrawl is already configured (globe icon 🌍), skip to Step 3.Otherwise, click “Connect” and fill in:
  • Platform Name: Firecrawl
  • MCP Server URL: https://api.firecrawl.dev/mcp/
  • Transport Type: Streamable HTTP
3

Add Your Credentials

Click “Add Auth” on the Firecrawl card and paste your API key.Click “Test Connection” to verify it works.
4

Enable for Your Agents

Go to Admin > Agents, edit the agent you want to connect, and check “Firecrawl” in the MCP Platforms section.Save and test by asking: “Scrape the homepage of https://example.com

Available Tools (8 Tools)

Firecrawl MCP provides 8 powerful web research tools:

Content Extraction

firecrawl_scrape

Single Page ScrapingExtract content from a single URL in markdown or HTML format.Example: “Scrape the content of https://blog.example.com/post

firecrawl_batch_scrape

Batch ScrapingScrape multiple URLs simultaneously.Example: “Scrape these 5 product pages: URL1, URL2, …”

Site Discovery

firecrawl_map

Website MappingDiscover all indexed URLs on a website.Example: “Map all pages on example.com”

firecrawl_search

Web Search + ExtractSearch the web and extract content from top results.Example: “Search for ‘AI trends 2026’ and summarize top 5 results”

Advanced Operations

firecrawl_crawl

Recursive CrawlingCrawl an entire website recursively.Example: “Crawl all product pages on example.com”

firecrawl_extract

Structured Data ExtractionExtract data using JSON schemas for consistent formatting.Example: “Extract price, stock, and reviews from this product page”

Status Monitoring

firecrawl_check_batch_status

Batch StatusCheck progress of batch scraping jobs.

firecrawl_check_crawl_status

Crawl StatusMonitor progress of crawling operations.

Common Workflows

1. Single Page Analysis

Use Case: Analyze a blog post or article Workflow:
Agent Instruction:

2. Competitor Research

Use Case: Analyze multiple competitor websites Workflow:
Agent Instruction:

3. Content Discovery

Use Case: Find all blog posts on a website Workflow:
Agent Instruction:

4. Structured Data Collection

Use Case: Collect product information from e-commerce sites Workflow:
Agent Instruction:

Tool Parameters Explained

firecrawl_scrape

firecrawl_batch_scrape

firecrawl_crawl

firecrawl_extract


Example Use Cases

Web Research Agent

Agent Prompt:
Connected MCP: Firecrawl + Notion (for saving research) Example Interaction:

Content Monitoring Agent

Agent Prompt:
Connected MCP: Firecrawl + Slack (for notifications) Example Interaction:

E-commerce Data Collector

Agent Prompt:
Connected MCP: Firecrawl + PostgreSQL (for storage) Example Interaction:

Troubleshooting

Symptom: Connection fails with authentication errorCause: Invalid or expired Firecrawl API keySolution:
  1. Check your API key at https://www.firecrawl.dev/app/api-keys
  2. Generate a new key if needed
  3. Update credentials in Junis (Team > MCP > Firecrawl)
Symptom: Scraping operations fail after many requestsCause: Firecrawl account has run out of creditsSolution:
  1. Check your usage at https://www.firecrawl.dev/app
  2. Purchase additional credits or upgrade plan
  3. Implement rate limiting in your agent logic
Symptom: firecrawl_crawl or batch_scrape timeoutCause: Large websites or many URLsSolution:
  • Reduce maxDepth or limit parameters
  • Use includePaths to filter specific sections
  • Check status periodically with check_crawl_status
  • Break large jobs into smaller batches
Symptom: firecrawl_extract misses some fieldsCause: JSON schema doesn’t match page structureSolution:
  1. Test with firecrawl_scrape first to see raw content
  2. Refine your JSON schema based on actual page structure
  3. Use more descriptive prompt to guide extraction
  4. Try extracting fewer fields per request
Symptom: Agent connected but Firecrawl tools don’t appearSolution:
  1. Verify connection: Team > MCP > Firecrawl > Test Connection
  2. Check agent configuration: Admin > Agents > [Your Agent] > MCP Platforms
  3. Restart agent (edit and save without changes)
  4. Check logs: Admin > Dashboard > Recent Activity

Performance Tips

✅ Optimization Best Practices:
  • Use formats: [{"type": "json", "prompt": "..."}] for structured JSON output
  • End every prompt with “반드시 JSON 형식으로 반환해” for consistent formatting
  • Filter URLs with includePaths and excludePaths before crawling
  • Batch process multiple URLs instead of sequential single scrapes
  • Cache scraped content to avoid redundant API calls
  • Set reasonable limit and maxDepth for crawling operations
  • Use firecrawl_map first to plan your scraping strategy
  • Maximum 3 concurrent Firecrawl calls per agent turn to prevent context overflow

Rate Limits & Costs

Firecrawl Pricing Tiers

Credit Usage

  • Scrape: 1 credit per page
  • Batch Scrape: 1 credit per page
  • Map: 5 credits per site
  • Search: 2 credits per query
  • Crawl: 1 credit per page discovered
  • Extract: 2 credits per page
Monitor your usage at https://www.firecrawl.dev/app to avoid unexpected credit depletion.

Advanced Configuration

Crawling Strategy

For large websites, use a phased approach: Phase 1: Discovery
Phase 2: Selective Crawling
Phase 3: Data Extraction

What’s Next?

Custom MCP Servers

Build your own MCP integrations

GitHub MCP

Connect to GitHub repositories

MCP Overview

Back to MCP Integration overview

Additional Resources

Pro Tip: Combine Firecrawl with Notion MCP to automatically save research findings, or with Slack MCP to get real-time alerts when monitored websites change.