bhauman/clojure-mcp

Clojure MCP

MCP⭐ 777Clojureпоследний релиз: v0.5.1
Открыть на GitHub ↗

Что это за инструмент

Clojure MCP — это сервер протокола MCP, который подключает LLM-клиенты (например, Claude Desktop или CLI-ассистентов) к REPL Clojure-проекта для безопасного редактирования кода и выполнения кода.

Зачем нужен

Инструмент решает проблему некорректного редактирования Clojure-кода LLM из-за особенностей синтаксиса (скобки), обеспечивая структурное редактирование через parinfer и cljfmt. Он позволяет LLM безопасно взаимодействовать с REPL, автоматически восстанавливая синтаксис перед выполнением, что снижает количество ошибок при генерации кода.

Что можно реализовать

  • Интеграция Claude Desktop в процесс разработки Clojure-приложений с использованием nREPL.
  • Расширение функциональности CLI-ассистентов (Claude Code, Codex, Gemini CLI) инструментами для работы с REPL и структурного редактирования.
  • Автоматическое исправление скобок и форматирование кода перед отправкой в REPL для предотвращения ошибок выполнения.
  • Управление контекстом проекта и сессиями чата через специализированные инструменты MCP.

Ключевые возможности

  • Clojure-aware редактирование: использование parinfer, cljfmt и clj-rewrite для надежной работы с синтаксисом.
  • REPL-интеграция с автоматическим восстановлением разделителей (delimiter repair) перед оценкой кода.
  • Поддержка двух режимов: полный набор инструментов для десктопных чатов и облегченный профиль (:cli-assist) для CLI-ассистентов.
  • Установка через стандартный менеджер инструментов Clojure (clojure -Ttools).

👤 Кому подойдёт: Разработчики на Clojure, использующие LLM-ассистентов для написания и рефакторинга кода.

Релизы

v0.5.1patch
🕐 3 мес назад · релиз на GitHub ↗

Обновлены инструкции профиля :cli-assist-full для универсальной работы в разных AI-хостах и усилен контроль чтения файлов.

  • Fixed: Усилено требование к ассистенту: все чтения Clojure-файлов теперь строго направляются через read_file.
  • Added: Инструкции стали независимыми от платформы: убраны специфичные для Claude Code имена инструментов.
  • Added: Описание файловых операций заменено на ролевое, что обеспечивает корректную работу в Codex и Gemini CLI.
bhauman/clojure-mcp — GitHub-трекер AIKraft | AIKraft