MCP Command Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

MCP 명령 서버

Claude와 같은 LLM 애플리케이션을 통해 시스템 명령을 실행하기 위한 안전한 MCP(Model Context Protocol) 서버입니다.

빠른 시작

  1. 패키지를 설치하세요:

지엑스피1

  1. 허용되는 명령을 구성합니다.
export ALLOWED_COMMANDS="ls,pwd,echo"
  1. Claude Desktop 구성에 추가:
{ "mcpServers": { "command-server": { "command": "uv", "args": ["run", "python", "-m", "mcp_command_server"], "env": { "ALLOWED_COMMANDS": "ls,pwd,echo" } } } }

특징

  • 🔒 화이트리스트를 통한 안전한 명령 실행
  • ✅ 모든 명령에 대한 사용자 확인
  • 📝 포괄적인 감사 로깅
  • 🔍 입력 검증 및 정리
  • 🤖 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

기여하다

  1. 저장소를 포크하세요
  2. 기능 브랜치를 생성하세요
  3. 테스트 실행 및 린팅
  4. 풀 리퀘스트 제출

특허

MIT 라이센스 - 자세한 내용은 라이센스를 참조하세요.

-
security - not tested
F
license - not found
-
quality - not tested

Claude와 같은 LLM 애플리케이션이 사용자 확인 및 포괄적인 보안 기능을 갖춘 허용된 시스템 명령을 실행할 수 있는 안전한 서버입니다.

  1. Quick Start
    1. Features
      1. Documentation
        1. Development
          1. Setup
          2. Testing
          3. Contributing
        2. License
          ID: q5rkxotu8n