cl-tron-mcp은(는) 무엇을 하나요?
SBCL 및 ECL Common Lisp용 MCP 서버 — SBCL 애플리케이션의 심층 디버깅, 인트로스펙션, 프로파일링 및 핫 코드 리로딩을 가능하게 합니다.
개요
cl-tron-mcp는 Common Lisp 개발자를 위한 MCP 서버로, AI 어시스턴트가 실행 중인 Lisp 환경과 상호 작용할 수 있게 해줍니다. SBCL과 ECL 구현체를 지원합니다.
주요 기능
- 심층 디버깅: 스택 추적, 변수 검사, 조건 처리
- 인트로스펙션: 함수, 클래스, 패키지, 심볼에 대한 상세 정보 조회
- 프로파일링: 함수 호출 빈도, 실행 시간, 메모리 할당 분석
- 핫 코드 리로딩: 애플리케이션 재시작 없이 코드 변경 사항 적용
지원 플랫폼
- SBCL (Steel Bank Common Lisp)
- ECL (Embeddable Common Lisp)
사용 방법
MCP 클라이언트(예: Claude Code, Cursor)에서 이 서버를 구성하여 사용합니다.
예제 구성 (Claude Code)
{
"mcpServers": {
"cl-tron": {
"command": "sbcl",
"args": ["--load", "/path/to/cl-tron-mcp/server.lisp"],
"env": {
"CL_TRON_PORT": "4000"
}
}
}
}
예제 구성 (Cursor)
~/.cursor/mcp.json:
{
"mcpServers": {
"cl-tron": {
"command": "ecl",
"args": ["-load", "/path/to/cl-tron-mcp/server.lisp"],
"env": {
"CL_TRON_PORT": "4000"
}
}
}
}
환경 변수
| 변수 | 설명 | 기본값 |
|---|---|---|
CL_TRON_PORT | MCP 서버 포트 | 4000 |
CL_TRON_HOST | 바인딩 호스트 | localhost |
라이선스
MIT