mcpField
J
jcrawl4ai-mcp-server

jcrawl4ai-mcp-server

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

jcrawl4ai-mcp-server について

jcrawl4ai-mcp-serverは、Crawl4ai APIでウェブをクロールし、タスク結果を取得するJava・Spring Boot製のMCPサーバーです。パラメーターを指定してクロールを開始し、結果を取得したいMCPクライアント向けです。

主な機能

  1. 01指定URLのクロール
  2. 02戦略・深度・出力形式の指定
  3. 03タスクIDによる結果取得

活用シーン

  1. 01Crawl4aiを使ったウェブサイトのクロール
  2. 02以前のクロール結果の取得

MCP 対応

MCPクライアントにcrawlとtaskの操作を提供します。設定したベースURLとAPIトークンを使ってCrawl4ai APIに接続します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

jcrawl4ai-mcp-server

  • Crawl4ai API と連携する MCP サーバーの Java 実装です。
  • mcpreview によって認定されています。

プロジェクト概要

jcrawl4ai-mcp-server は、ウェブクローリングを実行するために Crawl4ai API と連携する、Spring Boot ベースの MCP サーバーです。主な機能は次のとおりです。

  • 指定された戦略、最大深度、出力形式を使用して、指定された URL をクロールします。
  • 指定されたタスク ID を使用して、クロール結果を取得します。

設定

application.properties

src/main/resources/application.properties ファイルで、次のプロパティを設定します。

  • cawl4ai.base-url:Crawl4ai サーバーのベース URL。
  • cawl4ai.api-token:Crawl4ai サーバーの API トークン。

設定例:

cawl4ai.base-url=http://your-cral4ai-server-url:11235
cawl4ai.api-token=your-api-token

依存関係

プロジェクトは次のライブラリに依存しています。

  • Spring AI MCP Server
  • Spring Boot
  • Hutool

プロジェクトの実行

Maven を使用してプロジェクトをビルドし、実行します。

mvn clean install
java -jar target/jcawl4ai-mcp-server-1.0.0.jar

このリンクから、jar ファイルを直接ダウンロードできます。

API

Crawl4aiApi
crawl メソッド
  • 説明:Crawl4ai API を呼び出して、指定された URL をクロールします。
  • パラメーター:
    • urls:対象ウェブサイトの URL 配列。
    • strategy:クロール戦略。
    • max_depth:最大深度。
    • output_format:出力形式。
  • 戻り値:クロール結果の JSON 文字列。
task メソッド
  • 説明:指定されたタスク ID を使用して、クロール結果を取得します。
  • パラメーター:
    • taskId:タスク ID。
  • 戻り値:クロール結果の JSON 文字列。

ログ

ログファイルのパス:./target/mcp-stdio-server.log。

MCP サーバーの設定

{
  "mcpServers": {
    "jcawl4ai-mcp-server": {
      "autoApprove": [
        "crawl",
        "task"
      ],
      "disabled": false,
      "timeout": 60,
      "command": "java",
      "args": [
        "-jar",
        "/path/to/your/jar/file/jcawl4ai-mcp-server-1.0.0.jar"
      ],
      "transportType": "stdio"
    }
  }
}

お問い合わせ

ご質問やご提案がありましたら、Ken Ye までご連絡ください。


jcrawl4ai-mcp-server

Crawl4ai API と連携する MCP サーバーの Java 実装です。

プロジェクト概要

jcrawl4ai-mcp-server は、ウェブクローリングを実行するために Crawl4ai API を呼び出す、Spring Boot ベースの MCP サーバーです。このプロジェクトの主な機能は次のとおりです。

  • 指定された戦略、最大深度、出力形式を使用して、指定された URL をクロールします。
  • 指定されたタスク ID に基づいて、クロール結果を取得します。

設定

application.properties

src/main/resources/application.properties ファイルで、次のプロパティを設定します。

  • cawl4ai.base-url:Crawl4ai サーバーのベース URL。
  • cawl4ai.api-token:Crawl4ai サーバーの API トークン。

設定例:

cawl4ai.base-url=http://your-cral4ai-server-url:11235
cawl4ai.api-token=your-api-token

依存関係

プロジェクトは次のライブラリに依存しています。

  • Spring AI MCP Server
  • Spring Boot
  • Hutool

起動

Maven を使用してプロジェクトをビルドし、実行します。

mvn clean install
java -jar target/jcawl4ai-mcp-server-1.0.0.jar

以下のリンクから jar パッケージを直接ダウンロードできます:link

インターフェース

Crawl4aiApi
crawl メソッド
  • 説明:Crawl4ai API を呼び出して、指定された URL をクロールします。
  • パラメーター:
    • urls:対象ウェブサイトの URL 配列。
    • strategy:クロール戦略。
    • max_depth:最大深度。
    • output_format:出力形式。
  • 戻り値:クロール結果の JSON 文字列。
task メソッド
  • 説明:指定されたタスク ID に基づいて、クロール結果を取得します。
  • パラメーター:
    • taskId:タスク ID。
  • 戻り値:クロール結果の JSON 文字列。

ログ

ログファイルのパスは ./target/mcp-stdio-server.log です。

MCP サーバーの設定

{
  "mcpServers": {
    "jcawl4ai-mcp-server": {
      "autoApprove": [
        "crawl",
        "task"
      ],
      "disabled": false,
      "timeout": 60,
      "command": "java",
      "args": [
        "-jar",
        "/path/to/your/jar/file/jcawl4ai-mcp-server-1.0.0.jar"
      ],
      "transportType": "stdio"
    }
  }
}

お問い合わせ

ご質問やご提案がありましたら、Ken Ye までご連絡ください。

コメント

MCP は初めてですか?

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

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