mcp-wsl-exec
Linux용 Windows 하위 시스템(WSL) 환경에서 명령을 실행하기 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 내장된 보안 기능과 검증 기능을 통해 안전한 명령 실행을 제공합니다.
특징
🔒 WSL 환경에서 안전한 명령 실행
⚡ 내장된 안전 기능:
위험한 명령 감지
명령 확인 시스템
경로 탐색 방지
명령 살균
📁 작업 디렉토리 지원
⏱️ 명령 시간 초과 기능
🔍 자세한 명령 출력 형식
❌ 오류 처리 및 검증
🛡️ 쉘 주입에 대한 보호
구성
이 서버를 사용하려면 MCP 클라이언트를 통한 구성이 필요합니다. 다음은 다양한 환경에 대한 예시입니다.
클라인 구성
Cline MCP 설정에 다음을 추가하세요.
지엑스피1
클로드 데스크톱 구성
Claude Desktop 구성에 다음을 추가하세요.
API
서버는 두 가지 MCP 도구를 구현합니다.
실행 명령
안전 검사 및 검증을 통해 WSL에서 명령을 실행합니다.
매개변수:
command
(문자열, 필수): 실행할 명령working_dir
(문자열, 선택 사항): 명령 실행을 위한 작업 디렉토리timeout
(숫자, 선택 사항): 밀리초 단위의 시간 초과
확인_명령
안전 검사를 통해 표시된 위험한 명령의 실행을 확인합니다.
매개변수:
confirmation_id
(문자열, 필수): execute_command에서 수신된 확인 IDconfirm
(부울, 필수): 명령 실행을 진행할지 여부
안전 기능
위험한 명령 감지
서버는 다음을 포함하여 실행하기 전에 명시적인 확인이 필요한 잠재적으로 위험한 명령 목록을 유지 관리합니다.
파일 시스템 작업(rm, rmdir, mv)
시스템 명령(종료, 재부팅)
패키지 관리(apt, yum, dnf)
파일 리디렉션(>, >>)
권한 변경(chmod, chown)
그리고 더 많은 것...
명령 살균
모든 명령은 다음을 방지하기 위해 정리되었습니다.
셸 메타문자 주입
경로 탐색 시도
홈 디렉토리 참조
위험한 명령 체이닝
개발
설정
저장소를 복제합니다
종속성 설치:
프로젝트를 빌드하세요:
개발 모드에서 실행:
출판
이 프로젝트에서는 버전 관리를 위해 변경 세트를 사용합니다. 게시하려면 다음을 수행하세요.
변경 세트를 만듭니다.
패키지 버전:
npm에 게시:
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.
특허
MIT 라이센스 - 자세한 내용은 LICENSE 파일을 참조하세요.
감사의 말
모델 컨텍스트 프로토콜을 기반으로 구축됨
안전한 WSL 명령 실행을 위해 설계되었습니다.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Linux 환경의 Windows 하위 시스템을 위한 안전한 MCP 서버로, 셸 주입 및 위험한 명령과 같은 취약점에 대한 광범위한 검증 및 보호 기능을 통해 안전한 명령 실행을 용이하게 합니다.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn enhanced Windows CLI MCP server providing unrestricted system access capabilities, designed for trusted environments with full system access requirements.Last updated -42565MIT License
- AsecurityAlicenseAqualityAn MCP server that enables secure terminal command execution, directory navigation, and file system operations through a standardized interface for LLMs.Last updated -1083MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides secure command-line access to Windows systems, allowing MCP clients like Claude Desktop to safely execute commands in PowerShell, CMD, and Git Bash shells with configurable security controls.Last updated -9256248MIT License
- AsecurityAlicenseAqualityAn MCP server that enables secure execution of shell commands across Windows, macOS, and Linux with built-in whitelisting and approval mechanisms for enhanced security.Last updated -91757MIT License