Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Clj Kondo Mcp

    2 stars
    JavaScript
    Updated Jul 14, 2025

    Table of Contents

    • Features
    • Installation
    • Quick Install
    • Manual Installation
    • Usage
    • Running the Server
    • MCP Tool Calls
    • Configuration
    • Build
    • Watch Mode

    Table of Contents

    • Features
    • Installation
    • Quick Install
    • Manual Installation
    • Usage
    • Running the Server
    • MCP Tool Calls
    • Configuration
    • Build
    • Watch Mode

    Documentation

    clj-kondo MCP Server npm version

    A Model Context Protocol (MCP) server that provides clj-kondo linting capabilities for Clojure/ClojureScript/EDN files. Handy for Claude code and desktop where there are no built in linting capabilities. You may want to consider editing your CLAUDE.md asking it to lint after editing.

    Features

    • Lint Clojure files via MCP tool calls
    • Supports all clj-kondo analysis capabilities
    • Optional explicit configuration directory support

    Installation

    Quick Install

    bash
    npx clj-kondo-mcp

    or IDE config

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

    Manual Installation

    1. Install clj-kondo:

    Make sure you have clj-kondo installed and available on your system PATH. See the installation instructions for your platform.

    2. Install dependencies:

    bash
    npm install

    3. Build the server:

    bash
    npm run build

    Usage

    Running the Server

    bash
    node build/index.js

    MCP Tool Calls

    The server provides one tool:

    lint_clojure - Lint Clojure/ClojureScript/EDN content

    Parameters:

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

    The file parameter accepts:

    • A single file path (e.g. "/path/to/src/my_file.clj")
    • A directory path (e.g. "/path/to/src") - will lint all .clj, .cljs and .cljc files recursively
    • A classpath string - will lint all Clojure files in the classpath
    • For Leiningen projects: Use output of lein classpath
    • For deps.edn projects: Use output of clojure -Spath

    Note: Both file and configDir parameters must be absolute paths since the MCP server runs as a separate process. Relative paths will not work correctly.

    By default, clj-kondo will automatically look for configuration in the .clj-kondo directory in the current and parent directories. You can override this by specifying the configDir parameter to point to a specific configuration directory.

    For more information about clj-kondo configuration, see the official documentation.

    Configuration

    Add to your MCP settings file (for Cline, located at ~/Library/Application Support/Code - Insiders/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json):

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

    For manual builds, use:

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

    Build

    bash
    npm run build

    Watch Mode

    bash
    npm run dev

    Similar MCP

    Based on tags & features

    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59
    • MC

      Mcp Server Playwright

      JavaScript·
      262

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59
    • MC

      Mcp Server Playwright

      JavaScript·
      262

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k