Firecrawl

by codyde

Not rated
GitHub

About

Integrates with the Firecrawl API to enable website crawling, content translation, and structured data extraction for enhanced web data processing workflows.

Details

Author
codyde
Repository
codyde/mcp-firecrawl-tool
Categories
Productivity, Design, Developer Tools, AI, API, Infrastructure, Frontend
Tags
#web

- Website Scraping: Extract content from websites in various formats
- Structured Data Extraction: Extract specific data points based on custom schemas
- Error Tracking: Integrated with Sentry for error tracking and performance monitoring

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Firecrawl
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @highlight/mcp-server

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

The server exposes two tools:
1. scrape-website: Basic website scraping with multiple format options
2. extract-data: Structured data extraction based on prompts and schemas

scrape-website

Scrapes a website and returns its content in the requested formats. Parameters: url (string, required), formats (array of strings, optional)

extract-data

Extracts structured data from websites based on a provided prompt and schema. Parameters: urls (array of strings, required), prompt (string, required), schema (object, required)

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "firecrawl": {
            "env": {},
            "args": [
                "-y",
                "@highlight/mcp-server"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Macos

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Windows

{
    "env": [],
    "args": [
        "/c",
        "npx",
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "cmd"
}

MCP Firecrawl Server

This is a simple MCP server that provides tools to scrape websites and extract structured data using Firecrawl's APIs.

Setup

1. Install dependencies:

npm install

2. Create a .env file in the root directory with the following variables:

FIRECRAWL_API_TOKEN=your_token_here
SENTRY_DSN=your_sentry_dsn_here

- FIRECRAWL_API_TOKEN (required): Your Firecrawl API token
- SENTRY_DSN (optional): Sentry DSN for error tracking and performance monitoring

3. Start the server:

npm start

Alternatively, you can set environment variables directly when running the server:

FIRECRAWL_API_TOKEN=your_token_here npm start

Features

- Website Scraping: Extract content from websites in various formats
- Structured Data Extraction: Extract specific data points based on custom schemas
- Error Tracking: Integrated with Sentry for error tracking and performance monitoring

Usage

The server exposes two tools:
1. scrape-website: Basic website scraping with multiple format options
2. extract-data: Structured data extraction based on prompts and schemas

Tool: scrape-website

This tool scrapes a website and returns its content in the requested formats.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.