Skip to main content
Glama

clj-kondo MCP Server

clj-kondo MCP サーバー

Clojure/ClojureScript/EDNファイル用のclj-kondoリンティング機能を提供するモデルコンテキストプロトコル(MCP)サーバーです。Claudeコードやデスクトップ版で、組み込みのリンティング機能がない環境で便利です。CLAUDE.mdを編集後、リンティングを実行するように設定することを検討してください。

特徴

  • MCPツール呼び出しによるClojureファイルのLint
  • すべてのclj-kondo分析機能をサポート
  • オプションの明示的な構成ディレクトリのサポート

インストール

クイックインストール

npx clj-kondo-mcp

またはIDE設定

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

手動インストール

  1. clj-kondo をインストールしてください。clj -kondoがインストールされ、システム PATH 上で利用可能になっていることを確認してください。お使いのプラットフォームのインストール手順をご覧ください。
  2. 依存関係をインストールします:
npm install
  1. サーバーを構築します。
npm run build

使用法

サーバーの実行

node build/index.js

MCPツール呼び出し

サーバーは次のツールを 1 つ提供します。

lint_clojure - Clojure/ClojureScript/EDN コンテンツをリントする

パラメータ:

{ "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 }

fileパラメータは以下を受け入れます:

  • 単一のファイルパス(例: "/path/to/src/my_file.clj")
  • ディレクトリパス(例:"/path/to/src") - すべての.clj、.cljs、.cljcファイルを再帰的にlintします。
  • クラスパス文字列 - クラスパス内のすべての Clojure ファイルを lint します
    • Leiningenプロジェクトの場合: lein classpathの出力を使用する
    • deps.ednプロジェクトの場合: clojure -Spathの出力を使用します

注意: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にあります) に追加します。

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

手動ビルドの場合は以下を使用します。

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

建てる

npm run build

ウォッチモード

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.

Clojure/ClojureScript/EDN ファイルに clj-kondo リンテ���ング機能を提供するモデル コンテキスト プロトコル サーバー。Claude コードやデスクトップなど、組み込みのリンティングがない環境に役立ちます。

  1. 特徴
    1. インストール
      1. クイックインストール
      2. 手動インストール
    2. 使用法
      1. サーバーの実行
      2. MCPツール呼び出し
    3. 構成
      1. 建てる
      2. ウォッチモード

    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