One tool, and it reports rather than edits — nothing in the surface applies a fix, so the correction stays a decision you or the agent make afterwards. Because configDir is a parameter, the same server answers for repositories with different clj-kondo settings without being reconfigured between them.
A single-tool wrapper around clj-kondo, the Clojure static analyser, taking a file to check and returning what it found.
- Clj-kondo linting of Clojure, ClojureScript and EDN content through lint_clojure.
- A level parameter on the call, so the same file can be read for everything or narrowed to the severities you care about.
- A configDir parameter, so the project's own clj-kondo configuration governs the run rather than the defaults.
Nothing to supply — no account, no key. A Clojure, ClojureScript or EDN file the server can reach by path, and a clj-kondo configuration directory if the project keeps one.
One command — npx clj-kondo-mcp
