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
local-only server
The server can only run on the client's local machine because it depends on local resources.
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
- -securityAlicense-qualityAn unofficial JavaScript SDK to create customized servers for the Model Context Protocol, allowing definition of prompts, resources, and tools for tailored interactions.Last updated -62JavaScriptApache 2.0
- AsecurityFlicenseAqualityA template for creating Model Context Protocol (MCP) servers in TypeScript, offering features like container-based dependency injection, a service-based architecture, and integration with the LLM CLI for architectural design feedback through natural language.Last updated -15TypeScript
- AsecurityFlicenseAqualityEnables interaction with a running Clojure nREPL instance for evaluating Clojure code, inspecting namespaces, and retrieving connection statuses, compatible with MCP clients like Claude Desktop and CLine in VSCode.Last updated -3916JavaScript
- -securityAlicense-qualityA TypeScript implementation of a Model Context Protocol server that provides a frictionless framework for developers to build and deploy AI tools and prompts, focusing on developer experience with zero boilerplate and automatic tool registration.Last updated -6TypeScriptMIT 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