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
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
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.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.Last updated -121PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to read, search, and analyze code files with advanced caching and real-time file watching capabilities.Last updated -61623JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables Large Language Models like Claude to manage Linode cloud resources, including listing regions, creating, viewing, deleting, and rebooting Linode instances.Last updated -1PythonMIT License
Appeared in Searches
- Information about Java programming language or Java-related topics
- Using separate agents for schema validation, code standards, and directory structure enforcement in development workflows
- API Documentation for Libraries and Frameworks
- Finding the Top 10 Most Frequently Pulled Packages from Nexus Repository
- Editing IDE Code Files in JetBrains