MCP 명령 서버
Claude와 같은 LLM 애플리케이션을 통해 시스템 명령을 실행하기 위한 안전한 MCP(Model Context Protocol) 서버입니다.
빠른 시작
패키지를 설치하세요:
지엑스피1
허용되는 명령을 구성합니다.
export ALLOWED_COMMANDS="ls,pwd,echo"
Claude Desktop 구성에 추가:
{
"mcpServers": {
"command-server": {
"command": "uv",
"args": ["run", "python", "-m", "mcp_command_server"],
"env": {
"ALLOWED_COMMANDS": "ls,pwd,echo"
}
}
}
}
Related MCP server: Shell-MCP
특징
🔒 화이트리스트를 통한 안전한 명령 실행
✅ 모든 명령에 대한 사용자 확인
📝 포괄적인 감사 로깅
🔍 입력 검증 및 정리
🤖 Claude 데스크톱 통합
선적 서류 비치
전체 설명서는 docs/ 디렉토리에서 확인하세요.
개발
설정
# Clone repository
git clone https://github.com/yourusername/mcp-command-server.git
cd mcp-command-server
# Create virtual environment
uv venv
source .venv/bin/activate # On Unix/macOS
.venv\Scripts\activate # On Windows
# Install development dependencies
uv pip install -e ".[dev]"
테스트
# Run all tests
pytest
# Run specific test file
pytest tests/unit/security/test_validator.py
# Run with coverage
pytest --cov=mcp_command_server
기여하다
저장소를 포크하세요
기능 브랜치를 생성하세요
테스트 실행 및 린팅
풀 리퀘스트 제출
특허
MIT 라이센스 - 자세한 내용은 라이센스를 참조하세요.