local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides linting capabilities for Clojure, ClojureScript, and EDN files using clj-kondo, supporting analysis of individual files, directories, or classpath content with customizable configuration.
clj-kondo MCP サーバー
Clojure/ClojureScript/EDNファイル用のclj-kondoリンティング機能を提供するモデルコンテキストプロトコル(MCP)サーバーです。Claudeコードやデスクトップ版で、組み込みのリンティング機能がない環境で便利です。CLAUDE.mdを編集後、リンティングを実行するように設定することを検討してください。
特徴
- MCPツール呼び出しによるClojureファイルのLint
- すべてのclj-kondo分析機能をサポート
- オプションの明示的な構成ディレクトリのサポート
インストール
クイックインストール
またはIDE設定
手動インストール
- clj-kondo をインストールしてください。clj -kondoがインストールされ、システム PATH 上で利用可能になっていることを確認してください。お使いのプラットフォームのインストール手順をご覧ください。
- 依存関係をインストールします:
- サーバーを構築します。
使用法
サーバーの実行
MCPツール呼び出し
サーバーは次のツールを 1 つ提供します。
lint_clojure - Clojure/ClojureScript/EDN コンテンツをリントする
パラメータ:
file
パラメータは以下を受け入れます:
- 単一のファイルパス(例: "/path/to/src/my_file.clj")
- ディレクトリパス(例:"/path/to/src") - すべての.clj、.cljs、.cljcファイルを再帰的にlintします。
- クラスパス文字列 - クラスパス内のすべての Clojure ファイルを lint します
- Leiningenプロジェクトの場合:
lein classpath
の出力を使用する - deps.ednプロジェクトの場合:
clojure -Spath
の出力を使用します
- Leiningenプロジェクトの場合:
注意:MCPサーバーは別プロセスとして実行されるため、fileパラメータとconfigDirパラメータはどちらも絶対パスで指定する必要があります。相対パスは正しく動作しません。
デフォルトでは、clj-kondo は現在のディレクトリと親ディレクトリの.clj-kondo
ディレクトリから設定を自動的に検索します。configDir configDir
で特定の設定ディレクトリを指定することで、この動作をオーバーライドできます。
clj-kondo の設定の詳細については、公式ドキュメントを参照してください。
構成
MCP 設定ファイル (Cline の場合は~/Library/Application Support/Code - Insiders/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
にあります) に追加します。
手動ビルドの場合は以下を使用します。
建てる
ウォッチモード
This server cannot be installed
Clojure/ClojureScript/EDN ファイルに clj-kondo リンティング機能を提供するモデル コンテキスト プロトコル サーバー。Claude コードやデスクトップなど、組み込みのリンティングがない環境に役立ちます。