Skip to main content
Glama

clj-kondo MCP Server

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

npx clj-kondo-mcp

o configuración IDE

{ "mcpServers": { "clj-kondo": { "command": "npx", "args": ["clj-kondo-mcp"], "disabled": false, "autoApprove": [] } } }

Instalación manual

  1. 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.
  2. Instalar dependencias:
npm install
  1. Construir el servidor:
npm run build

Uso

Ejecución del servidor

node build/index.js

Llamadas a herramientas MCP

El servidor proporciona una herramienta:

lint_clojure - Lint Clojure/ClojureScript/EDN contenido

Parámetros:

{ "file": "/absolute/path/to/file.clj", // Must be absolute path - can be a file, directory, or classpath "configDir": "/absolute/path/to/config/dir", // Optional, must be absolute path if provided "level": "warning" // Optional, defaults to error level }

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

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 ):

{ "mcpServers": { "clj-kondo": { "command": "npx", "args": ["clj-kondo-mcp"], "disabled": false, "autoApprove": [] } } }

Para compilaciones manuales, utilice:

{ "mcpServers": { "clj-kondo": { "command": "node", "args": ["build/index.js"], "disabled": false, "autoApprove": [] } } }

Construir

npm run build

Modo reloj

npm run dev
-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. Características
    1. Instalación
      1. Instalación rápida
      2. Instalación manual
    2. Uso
      1. Ejecución del servidor
      2. Llamadas a herramientas MCP
    3. Configuración
      1. Construir
      2. Modo reloj

    Related MCP Servers

    • -
      security
      A
      license
      -
      quality
      An unofficial JavaScript SDK to create customized servers for the Model Context Protocol, allowing definition of prompts, resources, and tools for tailored interactions.
      Last updated -
      6
      2
      JavaScript
      Apache 2.0
      • Linux
      • Apple
    • A
      security
      F
      license
      A
      quality
      A 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 -
      1
      5
      TypeScript
    • A
      security
      F
      license
      A
      quality
      Enables 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 -
      3
      9
      16
      JavaScript
    • -
      security
      A
      license
      -
      quality
      A 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 -
      6
      TypeScript
      MIT License

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/Bigsy/clj-kondo-MCP'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server