Skip to main content
Glama
Msparihar

MCP Server Firecrawl

by Msparihar

Firecrawl MCP サーバー

Firecrawl API を使用して Web スクレイピング、コンテンツ検索、サイト クロール、およびデータ抽出を行うための Model Context Protocol (MCP) サーバー。

特徴

  • Webスクレイピング: カスタマイズ可能なオプションを使用して、任意のWebページからコンテンツを抽出します

    • モバイルデバイスのエミュレーション

    • 広告とポップアップのブロック

    • コンテンツフィルタリング

    • 構造化データ抽出

    • 複数の出力形式

  • コンテンツ検索:インテリジェントな検索機能

    • 多言語サポート

    • 位置情報に基づく結果

    • カスタマイズ可能な結果制限

    • 構造化された出力形式

  • サイトクロール:高度なウェブクロール機能

    • 深度制御

    • パスフィルタリング

    • レート制限

    • 進捗状況の追跡

    • サイトマップの統合

  • サイトマッピング: サイト構造マップを生成する

    • サブドメインのサポート

    • 検索フィルタリング

    • リンク分析

    • 視覚的な階層

  • データ抽出: 複数の URL から構造化データを抽出します

    • スキーマ検証

    • バッチ処理

    • ウェブ検索の強化

    • カスタム抽出プロンプト

Related MCP server: MCP Firecrawl Server

インストール

# Global installation
npm install -g @modelcontextprotocol/mcp-server-firecrawl

# Local project installation
npm install @modelcontextprotocol/mcp-server-firecrawl

クイックスタート

  1. 開発者ポータルからFirecrawl APIキーを取得します

  2. API キーを設定します:

    Unix/Linux/macOS (bash/zsh):

    export FIRECRAWL_API_KEY=your-api-key

    Windows (コマンドプロンプト):

    set FIRECRAWL_API_KEY=your-api-key

    Windows (PowerShell):

    $env:FIRECRAWL_API_KEY = "your-api-key"

    代替案: .env ファイルの使用 (開発に推奨):

    # Install dotenv
    npm install dotenv
    
    # Create .env file
    echo "FIRECRAWL_API_KEY=your-api-key" > .env

    次にコード内で次の操作を行います。

    import dotenv from 'dotenv';
    dotenv.config();
  3. サーバーを実行します。

    mcp-server-firecrawl

統合

クロードデスクトップアプリ

MCP 設定に追加:

{
  "firecrawl": {
    "command": "mcp-server-firecrawl",
    "env": {
      "FIRECRAWL_API_KEY": "your-api-key"
    }
  }
}

クロード VSCode 拡張機能

MCP 構成に追加:

{
  "mcpServers": {
    "firecrawl": {
      "command": "mcp-server-firecrawl",
      "env": {
        "FIRECRAWL_API_KEY": "your-api-key"
      }
    }
  }
}

使用例

ウェブスクレイピング

// Basic scraping
{
  name: "scrape_url",
  arguments: {
    url: "https://example.com",
    formats: ["markdown"],
    onlyMainContent: true
  }
}

// Advanced extraction
{
  name: "scrape_url",
  arguments: {
    url: "https://example.com/blog",
    jsonOptions: {
      prompt: "Extract article content",
      schema: {
        title: "string",
        content: "string"
      }
    },
    mobile: true,
    blockAds: true
  }
}

サイトクロール

// Basic crawling
{
  name: "crawl",
  arguments: {
    url: "https://example.com",
    maxDepth: 2,
    limit: 100
  }
}

// Advanced crawling
{
  name: "crawl",
  arguments: {
    url: "https://example.com",
    maxDepth: 3,
    includePaths: ["/blog", "/products"],
    excludePaths: ["/admin"],
    ignoreQueryParameters: true
  }
}

サイトマッピング

// Generate site map
{
  name: "map",
  arguments: {
    url: "https://example.com",
    includeSubdomains: true,
    limit: 1000
  }
}

データ抽出

// Extract structured data
{
  name: "extract",
  arguments: {
    urls: ["https://example.com/product1", "https://example.com/product2"],
    prompt: "Extract product details",
    schema: {
      name: "string",
      price: "number",
      description: "string"
    }
  }
}

構成

詳細なセットアップ オプションについては、構成ガイドを参照してください。

APIドキュメント

エンドポイントの詳細な仕様については、 API ドキュメントを参照してください。

発達

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test

# Start in development mode
npm run dev

さらなる使用例については、例のディレクトリを確認してください。

エラー処理

サーバーは堅牢なエラー処理を実装しています。

  • 指数バックオフによるレート制限

  • 自動再試行

  • 詳細なエラーメッセージ

  • デバッグログ

安全

  • APIキーの保護

  • リクエストの検証

  • ドメイン許可リスト

  • レート制限

  • 安全なエラーメッセージ

貢献

貢献ガイドラインについてはCONTRIBUTING.md を参照してください。

ライセンス

MIT ライセンス - 詳細についてはライセンスを参照してください。

Install Server
A
license - permissive license
C
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Tools

Related MCP Servers

  • F
    license
    D
    quality
    D
    maintenance
    A server that provides tools to scrape websites and extract structured data from them using Firecrawl's APIs, supporting both basic website scraping in multiple formats and custom schema-based data extraction.
    2
    2
  • A
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol server that enables web scraping, crawling, and content extraction capabilities through integration with Firecrawl.
    8
    91,121
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Firecrawl MCP — wraps the Firecrawl API (firecrawl.dev) for web

  • Zenrows MCP server — Fetch, Extract, Batch, and Browser Sessions for AI coding assistants

  • Enable language models to perform advanced AI-powered web scraping with enterprise-grade reliabili…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Msparihar/mcp-server-firecrawl'

If you have feedback or need assistance with the MCP directory API, please join our Discord server