
bhauman/clojure-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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?
- Where the project is headed
- Help and Community Resources
- 📋 Installation
- CLI Agents (recommended)
- The Full Toolkit (legacy)
- 🔧 Customization
- CLI Options
- ⚙️ Configuration
- 📝 License
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
:replprofile 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
- The #ai-assisted-coding Channel on Clojurians Slack is very active and where I spend a lot of time.
- The ClojureMCP Wiki has info on various integrations and sandboxing.
📋 Installation
Prerequisites
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →