JCrawl4AI
Un servidor MCP basado en Java para interactuar con la API de web scraping Crawl4ai.
Documentación
jcrawl4ai-mcp-server
- Implementación en Java del servidor MCP para interactuar con la API de Crawl4ai.
- Certificado por mcpreview
Descripción General del Proyecto
jcrawl4ai-mcp-server es un servidor MCP basado en Spring Boot que interactúa con la API de Crawl4ai para realizar rastreo web. Las funcionalidades principales incluyen:
- Rastrear URLs específicas utilizando una estrategia, profundidad máxima y formato de salida determinados.
- Obtener el resultado del rastreo mediante un ID de tarea dado.
Configuración
application.properties
Configure las siguientes propiedades en el archivo src/main/resources/application.properties:
cawl4ai.base-url: URL base del servidor Crawl4ai.cawl4ai.api-token: Token de API para el servidor Crawl4ai.
Ejemplo de configuración:
cawl4ai.base-url=http://your-cral4ai-server-url:11235
cawl4ai.api-token=your-api-token
Dependencias
El proyecto depende de las siguientes librerías:
- Spring AI MCP Server
- Spring Boot
- Hutool
Ejecución del Proyecto
Compile y ejecute el proyecto usando Maven:
mvn clean install
java -jar target/jcawl4ai-mcp-server-1.0.0.jar
Puede descargar el archivo jar directamente desde este enlace.
APIs
Crawl4aiApi
Método crawl
- Descripción: Llama a la API de Crawl4ai para rastrear las URLs especificadas.
- Parámetros:
urls: Arreglo de URLs de sitios web objetivo.strategy: Estrategia de rastreo.max_depth: Profundidad máxima.output_format: Formato de salida.
- Valor de retorno: Cadena JSON del resultado del rastreo.
Método task
- Descripción: Obtiene el resultado del rastreo mediante un ID de tarea dado.
- Parámetros:
taskId: ID de la tarea.
- Valor de retorno: Cadena JSON del resultado del rastreo.
Registro (Logging)
Ruta del archivo de registro: ./target/mcp-stdio-server.log.
Configuración del Servidor 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"
}
}
}
Contacto
Si tiene preguntas o sugerencias, contacte a Ken Ye.
jcrawl4ai-mcp-server
Implementación en Java del servidor MCP para interactuar con la API de Crawl4ai.
Descripción General del Proyecto
jcrawl4ai-mcp-server es un servidor MCP basado en Spring Boot que se utiliza para llamar a la API de Crawl4ai y realizar rastreo web. Las funcionalidades principales del proyecto incluyen:
- Rastrear las URLs dadas utilizando la estrategia, profundidad máxima y formato de salida especificados.
- Obtener el resultado del rastreo según el ID de tarea proporcionado.
Configuración
application.properties
Configure las siguientes propiedades en el archivo src/main/resources/application.properties:
cawl4ai.base-url: URL base del servidor Crawl4ai.cawl4ai.api-token: Token de API del servidor Crawl4ai.
Ejemplo de configuración:
cawl4ai.base-url=http://your-cral4ai-server-url:11235
cawl4ai.api-token=your-api-token
Dependencias
El proyecto depende de las siguientes librerías:
- Spring AI MCP Server
- Spring Boot
- Hutool
Inicio
Compile y ejecute el proyecto usando Maven:
mvn clean install
java -jar target/jcawl4ai-mcp-server-1.0.0.jar
Puede descargar el archivo jar directamente desde el siguiente enlace: enlace
Interfaces
Crawl4aiApi
Método crawl
- Descripción: Llama a la API de Crawl4ai para rastrear las URLs especificadas.
- Parámetros:
urls: Arreglo de URLs de sitios web objetivo.strategy: Estrategia de rastreo.max_depth: Profundidad máxima.output_format: Formato de salida.
- Valor de retorno: Cadena JSON del resultado del rastreo.
Método task
- Descripción: Obtiene el resultado del rastreo según el ID de tarea proporcionado.
- Parámetros:
taskId: ID de la tarea.
- Valor de retorno: Cadena JSON del resultado del rastreo.
Registro (Logging)
La ruta del archivo de registro es ./target/mcp-stdio-server.log.
Configuración del Servidor 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"
}
}
}
Contacto
Si tiene preguntas o sugerencias, contacte a Ken Ye.