mcpField
C
Crawl4AI MCP Server

Crawl4AI MCP Server

ローカル
github.com/seungwonmeブラウザ自動化034 週間前に更新

Crawl4AI MCP Server について

Crawl4AI Documentation Crawlerは、Crawl4AIを基盤とするコマンドラインツールで、WebドキュメントをMarkdownファイルに変換します。単一ページと再帰クロールに対応し、ページ数、深度、URLプレフィックスを指定できます。

主な機能

  1. 01単一ページをMarkdownに変換
  2. 02ドキュメントのリンクを再帰クロール
  3. 03ページ数と深度でクロールを制限
  4. 04URLプレフィックスでページを絞り込み
  5. 05ナビゲーションとフッターを除去
  6. 06ドメイン別ディレクトリに保存

活用シーン

  1. 01ドキュメントページをMarkdownで保存
  2. 02ドキュメントサイトを再帰クロール
  3. 03指定したURLパス配下だけを収集

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

Crawl4AI Documentation Crawler

Crawl4AI 라이브러리 기반 웹 문서 크롤링 도구입니다. 문서 사이트를 크롤링하여 마크다운 파일로 저장합니다.

기능

  • 단일 페이지 크롤링: 특정 페이지만 크롤링하여 마크다운으로 변환
  • Deep Crawl: 재귀적으로 링크를 추적하여 전체 문서 사이트 크롤링
  • URL 프리픽스 필터: 특정 경로의 페이지만 선택적으로 크롤링
  • 자동 네비게이션 제거: 크롤링된 문서에서 네비게이션/푸터 자동 제거
  • 도메인 기반 출력: 도메인명을 기반으로 자동 디렉토리 생성

설치

# 의존성 설치
uv sync

사용법

기본 사용 (단일 페이지 크롤링)
# 콘솔에 마크다운 출력
uv run cli.py crawl https://docs.crawl4ai.com

# 파일로 저장
uv run cli.py crawl https://docs.crawl4ai.com -o output
Deep Crawl (재귀적 크롤링)
# 기본 Deep Crawl (최대 100페이지, 깊이 2)
uv run cli.py crawl https://docs.crawl4ai.com --recursive

# 페이지 수와 깊이 제한
uv run cli.py crawl https://docs.crawl4ai.com \
  --recursive \
  --max-pages 50 \
  --max-depth 3

# URL 프리픽스 필터 사용 (특정 경로만 크롤링)
uv run cli.py crawl https://developers.figma.com/docs/figma-mcp-server \
  --recursive \
  --prefix https://developers.figma.com/docs/figma-mcp-server
CLI 옵션
옵션단축설명기본값
--output-dir-o출력 디렉토리도메인명 (Deep Crawl) / 미지정 시 콘솔 출력 (단일 페이지)
--recursive-rDeep Crawl 모드 활성화False
--max-pages-p최대 크롤링 페이지 수 (Deep Crawl 전용)100
--max-depth-d최대 크롤링 깊이 (Deep Crawl 전용)2
--prefix-pxURL 프리픽스 필터 (Deep Crawl 전용)None
설정 프리셋 확인
uv run cli.py config-list

출력 형식

단일 페이지 모드
  • output_dir 미지정: 콘솔에 마크다운 출력
  • output_dir 지정: {output_dir}/index.md 형식으로 저장
Deep Crawl 모드

URL 경로를 디렉토리 구조로 변환하여 저장:

https://docs.crawl4ai.com/core/deep-crawling/
→ docs_crawl4ai_com/core/deep-crawling.md

https://developers.figma.com/docs/api
→ developers_figma_com/docs/api.md

프로젝트 구조

.
├── cli.py              # CLI 인터페이스
├── core.py             # 핵심 크롤링 로직
├── configs/            # 설정 프리셋
│   ├── browser.py      # 브라우저 설정
│   ├── crawler.py      # 크롤러 설정
│   └── deep_crawl.py   # Deep Crawl 전략
├── strategies/         # 컨텐츠 처리 전략
│   └── content.py      # 마크다운 정리
└── utils/              # 유틸리티 함수
    ├── domain.py       # 도메인 추출
    └── path.py         # URL → 파일경로 변환

예시

Figma MCP Server 문서 크롤링
# Figma MCP Server 문서만 크롤링 (프리픽스 필터 사용)
uv run cli.py crawl https://developers.figma.com/docs/figma-mcp-server \
  --recursive \
  --prefix https://developers.figma.com/docs/figma-mcp-server \
  --max-pages 20

# 결과: developers_figma_com/ 디렉토리에 저장
Crawl4AI 문서 전체 크롤링
# 전체 문서 크롤링
uv run cli.py crawl https://docs.crawl4ai.com \
  --recursive \
  --max-pages 100 \
  --max-depth 3

# 결과: docs_crawl4ai_com/ 디렉토리에 저장

참고사항

  1. 인코딩: 모든 파일은 UTF-8로 저장됩니다
  2. 네비게이션 제거: 크롤링 시 자동으로 네비게이션/푸터가 제거됩니다
  3. 도메인 필터: Deep Crawl 시 동일 도메인 페이지만 크롤링됩니다
  4. URL 헤더: 각 마크다운 파일 상단에 원본 URL이 헤더로 추가됩니다

기술 스택

  • Crawl4AI: 웹 크롤링 라이브러리
  • Typer: CLI 프레임워크
  • AsyncIO: 비동기 크롤링
  • Python 3.13+: 최신 Python 버전

라이센스

MIT License

기여

이슈 및 PR은 언제든 환영합니다.

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。