BC

bhauman/clojure-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

784 stars 83 forks Качество 70 Тренд 36EPL-2.0

Clojure MCP

Обзор

ClojureMCP — это сервер MCP для Clojure! ClojureMCP — это MCP-сервер, который подключает LLM-клиент (например, Claude Code или Claude Desktop) к вашему проекту Clojure. Он предоставляет REPL-инструменты и инструменты редактирования, ориентированные на Clojure, предназначенные для надёжной работы с скобками и форматированием Clojure. В зависимости от вашего LLM-клиента, ClojureMCP может либо: - Предоставить десктопные чат-приложения, такие как Claude Desktop, либо заполнить пробелы, специфичные для Clojure, где уже есть отличные инструменты для редактирования файлов и shell (например, интеграция с REPL + правки, связанные с Clojure). 1. Установите ClojureMCP (clojure -Ttools install-latest ...). 2. Зарегистрируйте его как MCP-сервер в вашем LLM-клиенте. Если вы используете CLI-ассистента, обычно предпочитаете сохранить нативные инструменты редактирования файлов CLI и использовать ClojureMCP в основном для интеграции с REPL (и как запасной вариант редактирования). Если вы используете десктопное чат-приложение, обычно используете весь набор инструментов ClojureMCP.

Обзор (машинный перевод)

ClojureMCP предоставляет агентам кодирования, таким как Claude Code и Codex, перманентный подключение к вашему Clojure REPL.

Содержание

  • Что такое ClojureMCP?
  • Куда движется проект
  • Помощь и ресурсы для сообщества
  • 📋 Установка
  • Агенты CLI (рекомендуются)
  • Полный набор инструментов (наследие)
  • 🔧 Кастомизация
  • Опции CLI
  • ⚙️ Конфигурация
  • 📝 Лицензия

Что такое ClojureMCP?

ClojureMCP — это MCP-сервер, который соединяет программный агент с работающим агентом nREPL в вашем проекте. С ним агент может делать то, что Clojure программисты делают: исследуют в REPL, сверяют его предположения по сравнению с Работающая программа и тестирование меняются по мере их формирования.

  • clojure_eval — вычисляет код по постоянному nREPL подключение, исправление несбалансированных разделителей перед оценкой. Работает с Clojure, ClojureScript (shadow-cljs, Figwheel), Бабашка, Василисп и Ситтл.
  • list_nrepl_ports — обнаруживает серверы nREPL, работающие на вашей машине, чтобы агент мог находить и переключаться между REPL.
  • paren_repair — предохранительный клапан для редкого узла разделителей Это сложно исправить редактированием строк.

Это вся рекомендуемая схема: профиль :repl. Ваш агент

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Clojure MCP: A Live REPL for Your Coding Agent

ClojureMCP gives coding agents like Claude Code and Codex a persistent connection to your Clojure REPL.

Table of Contents

What is ClojureMCP?

ClojureMCP is an MCP server that connects a coding agent to a running nREPL in your project. With it, the agent can do what Clojure programmers do: explore in the REPL, check its assumptions against the running program, and test changes as it makes them.

  • clojure_eval - evaluates code over a persistent nREPL connection, repairing unbalanced delimiters before evaluating. Works with Clojure, ClojureScript (shadow-cljs, Figwheel), Babashka, Basilisp, and Scittle.
  • list_nrepl_ports - discovers the nREPL servers running on your machine, so the agent can find and switch between REPLs.
  • paren_repair - a safety valve for the rare delimiter tangle that’s hard to fix by string editing.

That’s the whole recommended setup: the :repl profile. Your agent keeps its own file reading, editing, search and shell tools.

Where the project is headed

ClojureMCP began in 2025 as a complete coding toolkit for Claude Desktop, at a time when LLMs regularly mangled Clojure’s parentheses. So it shipped its own structure-aware editors (clojure_edit, clojure_edit_replace_sexp), a collapsed read_file, file and shell tools, sub-agents, prompts and resources.

That has changed. Current frontier models (recent Claude models in particular) edit Clojure reliably with the built-in editors of Claude Code and Codex, and they rarely get into delimiter trouble they can’t get out of. The part of ClojureMCP that still matters is the REPL.

So:

  • The :repl profile is the recommended way to use ClojureMCP.
  • The editing tools and the rest of the full toolkit still work and remain available. They’re useful if you’re building your own harness, or if you’re driving a model that does struggle with Clojure edits. But they’re in maintenance mode and on a long path to deprecation, unless new, effective LLM editing approaches are discovered that are best delivered through ClojureMCP.

Help and Community Resources

📋 Installation

Prerequisites

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →