local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides linting capabilities for Clojure, ClojureScript, and EDN files using clj-kondo, supporting analysis of individual files, directories, or classpath content with customizable configuration.
Servidor MCP clj-kondo
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona funciones de análisis de linting de clj-kondo para archivos Clojure/ClojureScript/EDN. Útil para código Claude y escritorios donde no existen funciones de análisis de linting integradas. Puede considerar editar su CLAUDE.md para solicitarle que realice un análisis de linting después de editarlo.
Características
- Lint archivos Clojure mediante llamadas a la herramienta MCP
- Admite todas las capacidades de análisis de clj-kondo
- Soporte de directorio de configuración explícita opcional
Instalación
Instalación rápida
o configuración IDE
Instalación manual
- Instalar clj-kondo: Asegúrate de tener clj-kondo instalado y disponible en la ruta de acceso de tu sistema. Consulta las instrucciones de instalación para tu plataforma.
- Instalar dependencias:
- Construir el servidor:
Uso
Ejecución del servidor
Llamadas a herramientas MCP
El servidor proporciona una herramienta:
lint_clojure - Lint Clojure/ClojureScript/EDN contenido
Parámetros:
El parámetro file
acepta:
- Una única ruta de archivo (por ejemplo, "/ruta/a/origen/mi_archivo.clj")
- Una ruta de directorio (por ejemplo, "/ruta/a/origen") - analizará todos los archivos .clj, .cljs y .cljc de forma recursiva
- Una cadena de ruta de clase: analizará todos los archivos Clojure en la ruta de clase
- Para proyectos de Leiningen: utilice la salida de
lein classpath
- Para proyectos deps.edn: utilice la salida de
clojure -Spath
- Para proyectos de Leiningen: utilice la salida de
Nota : Los parámetros de archivo y configDir deben ser rutas absolutas, ya que el servidor MCP se ejecuta como un proceso independiente. Las rutas relativas no funcionarán correctamente.
De forma predeterminada, clj-kondo buscará automáticamente la configuración en el directorio .clj-kondo
, tanto en el directorio actual como en el directorio principal. Puede anular esta configuración especificando el parámetro configDir
para que apunte a un directorio de configuración específico.
Para obtener más información sobre la configuración de clj-kondo, consulte la documentación oficial .
Configuración
Agregue a su archivo de configuración de MCP (para Cline, ubicado en ~/Library/Application Support/Code - Insiders/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
):
Para compilaciones manuales, utilice:
Construir
Modo reloj
This server cannot be installed
Un servidor de protocolo de contexto de modelo que proporciona capacidades de control de errores clj-kondo para archivos Clojure/ClojureScript/EDN, útil para entornos como el código Claude y el escritorio que carecen de control de errores integrado.