xyTom/coding-tools-mcp

Give any AI agent the ability to code

해결하는 문제

AI 챗 애플리케이션과 에이전트가 로컬 코드베이스와 상호작용할 수 있는 안전하고 모델에 종속되지 않는 런타임을 제공합니다. 사용자가 전용 코딩 제품으로 전환할 필요 없이, 파일 읽기, 코드 검색, 명령 실행, Git 작업 관리가 가능한 안전한 방식으로 일반적인 챗 인터페이스를 코딩 에이전트로 전환합니다.

작동 방식

이 프로젝트는 Model Context Protocol (MCP)를 구현하여 Claude Desktop, Cursor, VS Code와 같은 호환 가능한 MCP 클라이언트에 18개 이상의 도구를 제공합니다. 정의된 워크스페이스 루트 내에서 작동하여 디렉터리 트래버설 공격을 방지하고, 네트워크 접근이나 파괴적 명령과 같은 위험한 작업을 제어하기 위해 safe, trusted, dangerous 세 가지 권한 모드를 사용합니다. Linux에서는 Landlock을 활용해 커널 수준의 파일 시스템 격리 기능을 제공합니다.

대상 사용자

  • 기존 챗 클라이언트를 본격적인 코딩 에이전트로 전환하고 싶은 AI 사용자.
  • 자체적으로 도구를 구축하지 않고도 생산성 높은 파일 및 실행 도구 세트와 내장된 안전 경계가 필요한 에이전트 개발자.
  • 신뢰할 수 없는 코드를 로컬 머신이나 격리된 Docker 사전에서 실행하고 싶은 개발자.

주요 특징

  • 모델 독립성: MCP 표준을 통해 다양한 LLM과 벤더와 호환됩니다.
  • 포괄적인 도구 세트: 파일 읽기, 다중 파일 패치, 텍스트 검색, 명령 실행(인터랙티브 REPL 포함), Git 통합 기능을 포함합니다.
  • 컨텍스트 최적화: LLM 컨텍스트 창의 토큰 사용량을 줄이기 위해 결과를 요약하고 페이지 분할합니다.
  • 유연한 배포: stdio 및 HTTP 전송을 지원하며, 터널을 통한 원격 접근과 컨테이너 기반 사전 환경을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트