wonderwhy-er/DesktopCommanderMCP

This is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities

해결하는 문제

Desktop Commander MCP는 AI 어시스턴트(예: Claude Desktop, Cursor, ChatGPT 등)가 로컬 컴퓨터와 직접 상호작용할 수 있도록 합니다. AI 채팅과 터미널 또는 파일 시스템 간에 코드나 로그를 수동으로 복사-붙여넣기하는 문제를 해결하여, AI가 파일 검색, 편집, 터미널 명령어 자동 실행을 독립적으로 수행할 수 있게 합니다.

작동 방식

Model Context Protocol (MCP) 서버로 구축되었습니다. 기본 파일 시스템 서버를 확장하여 고급 파일 조작 및 프로세스 제어를 제공합니다. Node.js로 로컬에서 실행하거나, 격리된 Docker 컨테이너에서 실행할 수 있습니다. 웹 기반 AI 서비스의 경우, 안전한 암호화된 채널을 통해 원격 AI 모델이 로컬 머신에서 명령어를 실행할 수 있도록 하는 "Remote MCP" 브리지 기능을 제공합니다.

대상 사용자

로컬 개발 워크플로우를 자동화하고 싶은 개발자 및 고급 사용자. Excel, PDF, DOCX와 같은 복잡한 데이터 형식의 로컬 파일에서 복잡한 데이터 분석을 수행하며, 채팅 인터페이스를 통해 시스템 프로세스를 직접 관리하고 싶은 사용자에게 적합합니다.

주요 기능

  • 고급 파일 지원: Excel (.xlsx), PDF, Word (.docx) 파일의 네이티브 읽기 및 쓰기 기능을 제공합니다.
  • 프로세스 관리: 출력 스트리밍, 페이지 분할을 통해 장시간 실행되는 터미널 명령어를 실행하고, 컨텍스트 오버플로우를 방지하며, 프로세스를 종료하거나 목록을 조회할 수 있습니다.
  • 정밀 편집: 패턴 기반 텍스트 치환 및 전체 파일 재작성 기능을 통해 정확한 코드 변경이 가능합니다.
  • 메모리 내 실행: 파일을 디스크에 저장하지 않고도 Python, Node.js, R 코드를 메모리에서 실행할 수 있습니다.
  • 원격 접근: ChatGPT 및 Claude 웹과 원격 장치 브리지를 통해 통합됩니다.
  • 안전성 기능: 심볼릭 링크 탐색 방지, 명령어 블랙리스트, 선택적 Docker 격리 기능을 포함합니다.

관련

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