jcrawl4ai-mcp-server について
jcrawl4ai-mcp-serverは、Crawl4ai APIでウェブをクロールし、タスク結果を取得するJava・Spring Boot製のMCPサーバーです。パラメーターを指定してクロールを開始し、結果を取得したいMCPクライアント向けです。
主な機能
- 01指定URLのクロール
- 02戦略・深度・出力形式の指定
- 03タスクIDによる結果取得
活用シーン
- 01Crawl4aiを使ったウェブサイトのクロール
- 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 までご連絡ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。