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.