BC

bhauman/clojure-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

784 stars 83 forks 품질 70 트렌드 36EPL-2.0

클로주레 MCP

개요

ClojureMCP는 Clojure를 위한 MCP 서버입니다! ClojureMCP는 LLM 클라이언트(예: Claude Code나 Claude Desktop)를 Clojure 프로젝트에 연결하는 MCP 서버입니다. 이 서버는 CROPL 도구와 Clojure에 대응하는 편집 도구를 제공하며, Clojure의 괄호와 서식을 신뢰성 있게 처리할 수 있도록 설계되었습니다. LLM 클라이언트에 따라 ClojureMCP는 다음과 같은 기능을 할 수 있습니다: - Claude Desktop 같은 데스크톱 채팅 앱을 제공하거나, - 이미 훌륭한 파일 편집 및 셸 도구(예: REPL 통합 + Clojure 인식 편집)를 갖춘 Clojure 전용 공백을 채워줍니다. 1. ClojureMCP 설치(clojure -Ttools install-latest ...). 2. LLM 클라이언트에서 MCP 서버로 등록합니다. CLI 어시스턴트를 사용한다면 보통 CLI의 네이티브 파일 편집 도구를 유지하고 ClojureMCP를 주로 REPL 통합(그리고 편집 백업용)으로 사용하는 것을 선호합니다. 데스크톱 채팅 앱을 사용한다면 보통 전체 ClojureMCP 툴체인을 사용합니다.

개요(AI 번역)

ClojureMCP는 Claude Code와 Codex 같은 코딩 에이전트에 지속성 기능을 제공합니다 당신의 Clojure REPL과의 연결.

목차

  • ClojureMCP란 무엇인가요?
  • 프로젝트가 향하는 방향
  • 도움 및 지역사회 자원
  • 📋 설치
  • CLI 에이전트 (권장)
  • 풀 툴킷 (레거시)
  • 🔧 커스터마이징
  • CLI 옵션
  • ⚙️ 구성
  • 📝 면허

ClojureMCP란 무엇인가요?

ClojureMCP는 코딩 에이전트를 실행 중인 서버에 연결하는 MCP 서버입니다 프로젝트에 nREPL을 넣으세요. 이 방법으로 에이전트는 클로저르가 할 수 있는 일을 할 수 있습니다 프로그래머는 다음을 수행합니다: REPL에서 탐색하고, 그 가정과 대조하여 검증합니다 실행 중인 프로그램과 그것이 변경을 만드는 것을 테스트하는 것입니다.

  • clojure_eval - 영구 nREPL 위에서 코드를 평가합니다 연결 상태, 평가 전에 불균형 구분자를 수리하는 것. Clojure, ClojureScript (shadow-cljs, Figwheel) 작업 바바슈카, 바실리프, 그리고 스키틀.
  • list_nrepl_ports - nREPL 서버가 실행되는 것을 발견함 에이전트가 REPL(전원)을 찾고 전환할 수 있도록 당신의 기계에 배치합니다.
  • paren_repair - 희귀한 구분자 얽힘에 대한 안전 밸브 문자열 편집으로 고치기 어렵습니다.

그게 바로 추천 설정입니다: :repl 프로필. 당신의 에이전트

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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

GitHub에서 전체 README 보기

설치

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

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →