Skip to main content
Glama
DaisukeHori

Firecrawl MCP Server

by DaisukeHori

🔥 Firecrawl MCP 서버

자체 호스팅 Firecrawl을 Claude에서 MCP로 조작합니다.

Deploy with Vercel License: MIT Tools

LP: daisukehori.github.io/firecrawl-mcp

자체 호스팅된 Firecrawl을 MCP(Model Context Protocol)를 통해 Claude.ai / Claude Desktop / Claude Code에서 직접 조작할 수 있습니다.

웹 검색, 단일/배치 스크래핑, 사이트 크롤링, 사이트맵 가져오기, LLM 구조화 추출 등 11가지 도구를 탑재했습니다.

아키텍처

Claude.ai ──MCP──▶ Vercel (firecrawl-mcp)
                        │
                        ▼
               Firecrawl (self-hosted)
               your-firecrawl.example.com

Vercel의 Next.js 앱이 MCP 프로토콜을 처리하고 자체 호스팅 Firecrawl API로 중계합니다. 서버는 상태 비저장(stateless) 방식이며, 데이터 저장이나 로그 출력은 수행하지 않습니다.

Related MCP server: Firecrawl MCP Server

도구 목록 (11개)

스크래핑

도구

설명

firecrawl_scrape

단일 URL 스크래핑. Markdown/HTML/링크/스크린샷 지원

firecrawl_batch_scrape

다중 URL 병렬 스크래핑 (start/status)

firecrawl_batch_cancel

실행 중인 배치 작업 취소

firecrawl_batch_errors

배치 작업 오류 상세 정보 가져오기

크롤링

도구

설명

firecrawl_crawl

사이트 전체 크롤링 작업 시작

firecrawl_crawl_status

크롤링 진행 상황/결과 가져오기 / 취소

firecrawl_crawl_errors

크롤링 작업 오류 상세 정보 가져오기

firecrawl_crawl_active

실행 중인 크롤링 작업 목록

검색·매핑·추출

도구

설명

firecrawl_search

웹 검색. 결과의 Markdown 가져오기 가능

firecrawl_map

사이트의 전체 URL 목록 가져오기 (sitemap + 링크 탐색)

firecrawl_extract

LLM을 사용하여 페이지에서 구조화된 데이터(JSON) 추출

퀵스타트 (3단계)

1단계: 자체 호스팅 Firecrawl 준비

Firecrawl 자체 호스팅 가이드에 따라 Firecrawl을 실행합니다.

git clone https://github.com/mendableai/firecrawl.git
cd firecrawl
docker compose up -d

기본적으로 http://localhost:3002에서 실행됩니다.

2단계: MCP 서버 배포

원클릭 배포 (권장)

Deploy with Vercel

수동 배포

git clone https://github.com/DaisukeHori/firecrawl-mcp.git
cd firecrawl-mcp
cp .env.example .env.local
# .env.local を編集
npm install
npm run dev

3단계: Claude에서 연결

Claude.ai (웹): Settings → MCP → Add:

  • URL: https://your-firecrawl-mcp.vercel.app/api/mcp

  • Header 이름: x-api-key 값: 당신의 MCP_API_KEY

Claude Desktop / Cursor / VS Code / Windsurf:

{
  "mcpServers": {
    "firecrawl": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://your-firecrawl-mcp.vercel.app/api/mcp"],
      "env": {
        "HEADER_x-api-key": "あなたのMCP_API_KEY"
      }
    }
  }
}

Claude Code:

claude mcp add --transport http firecrawl https://your-firecrawl-mcp.vercel.app/api/mcp \
  --header "x-api-key: あなたのMCP_API_KEY"

환경 변수

변수

필수

설명

FIRECRAWL_API_URL

✅

자체 호스팅 Firecrawl URL (예: https://firecrawl.example.com)

FIRECRAWL_API_KEY

△

Firecrawl API 키 (자체 호스팅에서 인증이 필요 없는 경우 비워둘 수 있음)

MCP_API_KEY

✅

MCP 서버에 대한 액세스를 제한하는 인증 키

사용 예시

ユーザー: 「docs.firecrawl.dev の全ページをMarkdownで取得して」

AI: まずサイトマップを確認します。
    [firecrawl_map] → 47ページ検出
    
    クロールジョブを開始します。
    [firecrawl_crawl] → ジョブID: abc-123
    
    ... ステータス確認中 ...
    
    ✅ 47ページ全て取得完了しました。
ユーザー: 「この3つのURLから商品名と価格を抽出して」

AI: [firecrawl_extract]
    ✅ 構造化データ:
    {"name": "Product A", "price": 2980}
    {"name": "Product B", "price": 4980}
    {"name": "Product C", "price": 7980}

🔒 보안

  • 모든 통신은 **HTTPS(TLS 암호화)**로 보호됩니다.

  • 서버는 **상태 비저장(stateless)**입니다. Firecrawl URL과 API 키는 Vercel 환경 변수에 저장되며 요청 중에만 사용됩니다.

  • 서버에 데이터베이스가 없습니다. Firecrawl API에 대한 프록시로만 작동합니다.

  • 소스 코드는 모두 공개되어 있습니다.

  • MCP_API_KEY를 통해 무단 액세스를 방지합니다.

FAQ

Q: Firecrawl 클라우드 버전에서도 사용할 수 있나요? → 네. FIRECRAWL_API_URL=https://api.firecrawl.dev로 설정하고 FIRECRAWL_API_KEY에 클라우드 API 키를 입력하세요.

Q: extract 도구가 작동하지 않습니다. → 자체 호스팅 버전에서는 Firecrawl 측에 OPENAI_API_KEY 등의 LLM 설정이 필요합니다. 자체 호스팅 가이드를 확인하세요.

Q: 배치 스크래핑/크롤링 상태가 scraping에서 멈춰 있습니다. → 자체 호스팅 버전에서는 상태 전환에 몇 초의 지연이 있습니다. 2~3회 폴링하면 completed가 됩니다. 이는 알려진 동작입니다.

Q: Firecrawl 어떤 버전이 필요한가요? → v1 API(/v1/ 엔드포인트) 지원 버전. Docker Compose에서 최신 버전을 사용하면 문제없습니다.

Q: HubSpot MA MCP와 무엇이 다른가요? → HubSpot MA MCP는 HubSpot CRM/MA 조작용(128개 도구)입니다. Firecrawl MCP는 웹 스크래핑/크롤링용(11개 도구)입니다. 용도가 다르므로 함께 사용할 수 있습니다.

기술 스택

Next.js 15 / TypeScript / MCP SDK / Vercel / Zod

라이선스

MIT License


관련 MCP 서버

Hori가 공개한 MCP 서버 모음입니다. 모두 Claude.ai / Cursor / ChatGPT 등의 MCP 클라이언트에서 사용할 수 있습니다.

서버

도구 수

설명

b2cloud-api

14

야마토 B2 클라우드 운송장 발행 API/MCP

cloudflare-mcp

69

Cloudflare 통합 (Tunnel/DNS/Workers/Pages/R2/KV/SSL/Access)

hubspot-ma-mcp

128

HubSpot MA (CRM/Marketing/Knowledge Store)

msgraph-mcp-server

48

Microsoft Graph API (Exchange/Teams/OneDrive/SharePoint)

playwright-devtools-mcp

57

Playwright + Chrome DevTools (브라우저 자동화)

proxmox-mcp-server

35

Proxmox VE 가상화 기반 조작

printer-mcp-server

—

CUPS 네트워크 프린터 제어 (Kyocera TASKalfa)

yamato-printer-mcp-server

—

야마토 운송장 감열 프린터 (라즈베리 파이 + WS-420B)

ssh-mcp-server

10

SSH 클라이언트 (세션 관리/비동기 명령)

mac-remote-mcp

34

macOS 원격 제어 (Shell/GUI/파일/앱)

gemini-image-mcp

4

Gemini/Imagen 이미지 생성

runpod-mcp

36

RunPod GPU FaaS (Pods/Endpoints/Jobs)

firecrawl-mcp ← 현재 위치

—

Firecrawl 자체 호스팅 웹 스크래핑

ad-ops-mcp

62

광고 운영 자동화 (Google Ads/Meta/GBP/X)

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Integrates Firecrawl web scraping capabilities including scraping, crawling, searching, extracting structured data, deep research, and batch processing with support for both cloud and self-hosted instances.
    10
    129,393 npm
    2
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Integrates Firecrawl web scraping capabilities to extract, crawl, search, and analyze web content with support for batch operations, structured data extraction, and deep research across websites.
    8
    129,393 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Integrates Firecrawl for web scraping, crawling, search, and content extraction capabilities. Supports single/batch scraping, URL discovery, structured data extraction, deep research, and AI-powered web analysis with automatic retries and rate limiting.
    8
    129,393 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Integrates Firecrawl web scraping capabilities, enabling web content extraction, crawling, site mapping, search, and structured data extraction with automatic rate limiting and retry handling.
    6
    129,393 npm
    2
    MIT