
clj-kondo MCP Server

2025.04.04
1
JavaScript代码检查Clojure 开发工具开发效率
clj-kondo-MCP 是一个基于 Model Context Protocol (MCP) 的服务,专门为 Clojure/ClojureScript/EDN 文件提供 linting(代码检查)功能。它适用于那些没有内置 linting 功能的开发环境,如 Claude 代码和桌面应用。该服务支持所有 clj-kondo 的分析能力,并允许通过 MCP 工具调用来进行代码检查。
View on GitHub
Overview
基本能力
产品定位
clj-kondo-MCP 是一个代码检查工具,专门为 Clojure/ClojureScript/EDN 文件提供 linting 功能,帮助开发者提高代码质量和开发效率。
核心功能
- 通过 MCP 工具调用对 Clojure 文件进行 linting
- 支持所有 clj-kondo 的分析能力
- 提供可选的显式配置目录支持
适用场景
- 在 Claude 代码环境中进行代码检查
- 在桌面应用中集成 linting 功能
- 在开发过程中自动检查 Clojure/ClojureScript/EDN 文件的语法和风格问题
工具列表
- lint_clojure: 用于 lint Clojure/ClojureScript/EDN 内容
- 参数:
file
: 必须为绝对路径,可以是文件、目录或类路径configDir
: 可选的配置目录,必须为绝对路径level
: 可选,默认为错误级别
常见问题解答
- 文件路径必须为绝对路径,相对路径将无法正常工作
- 默认情况下,clj-kondo 会自动在当前目录和父目录中查找
.clj-kondo
目录作为配置目录 - 可以通过
configDir
参数指定特定的配置目录
使用教程
使用依赖
- 安装 clj-kondo: 确保系统中已安装 clj-kondo 并且可以在系统 PATH 中找到。
安装教程
快速安装
npx clj-kondo-mcp
手动安装
- 安装依赖:
npm install
- 构建服务器:
npm run build
调试方式
运行服务器
node build/index.js
构建
npm run build
监视模式
npm run dev