Skip to main content
Glama

MCPControl

MCP컨트롤

마우스, 키보드, 창 관리, 화면 캡처 기능을 포함한 시스템 작업에 대한 프로그래밍 방식 제어를 제공하는 모델 컨텍스트 프로토콜을 위한 Windows 제어 서버입니다.

참고 : 이 프로젝트는 현재 Windows만 지원합니다.

🔥 왜 MCPControl인가요?

MCPControl은 AI 모델과 데스크톱 간의 격차를 해소하여 다음을 안전하고 프로그래밍 방식으로 제어할 수 있도록 해줍니다.

  • 🖱️ 마우스 움직임 및 클릭
  • ⌨️ 키보드 입력 및 단축키
  • 🪟 창 관리
  • 📸 화면 캡처 및 분석
  • 📋 클립보드 작업

🔌 빠른 시작

필수 조건

  1. 빌드 도구 설치(VC++ 워크로드 포함)지엑스피1
  2. Python을 설치하세요 (아직 설치되지 않은 경우)
    # Install Python (required for node-gyp) winget install Python.Python.3.12
  3. Node.js 설치
    # Install latest LTS version winget install OpenJS.NodeJS

설치

  1. MCPControl 패키지 설치
    npm install -g mcp-control

구성

MCPControl은 최적의 클릭 정확도를 위해 1280x720 해상도의 가상 머신 에서 가장 잘 작동합니다.

SSE 전송을 통해 MCPControl에 연결하도록 Claude 클라이언트를 구성하세요.

옵션 1: 직접 SSE 연결

VM 또는 원격 컴퓨터에서 실행되는 MCPControl 서버에 연결하려면 다음을 수행합니다.

{ "mcpServers": { "MCPControl": { "transport": "sse", "url": "http://192.168.1.100:3232/mcp" } } }

192.168.1.100:3232 서버의 IP 주소와 포트로 바꾸세요.

옵션 2: SSE를 사용한 로컬 출시

SSE 전송을 사용하여 로컬로 MCPControl을 시작하려면:

{ "mcpServers": { "MCPControl": { "command": "mcp-control", "args": ["--sse"] } } }

서버 시작

먼저, VM이나 로컬 머신에서 MCPControl 서버를 시작합니다.

mcp-control --sse

서버에 다음이 표시됩니다.

  • 사용 가능한 네트워크 인터페이스 및 해당 IP 주소
  • 포트 번호(기본값: 3232)
  • 연결 상태 메시지

VM 설정 예제

  1. 1280x720 해상도로 Windows VM을 시작하세요
  2. VM에 MCPControl을 설치하세요 :
    npm install -g mcp-control
  3. SSE 전송으로 서버를 실행합니다 .
    mcp-control --sse
  4. VM의 IP 주소 (예: 192.168.1.100 )를 기록해 두세요.
  5. SSE URL로 Claude를 구성하세요 :
    { "mcpServers": { "MCPControl": { "transport": "sse", "url": "http://192.168.1.100:3232/mcp" } } }
  6. Claude를 재시작하면 MCP 메뉴에 MCPControl이 나타납니다!

🔧 CLI 옵션

MCPControl은 고급 구성을 위한 여러 가지 명령줄 플래그를 지원합니다.

# Run with SSE transport on default port (3232) mcp-control --sse # Run with SSE on custom port mcp-control --sse --port 3000 # Run with HTTPS/TLS (required for production deployments) mcp-control --sse --https --cert /path/to/cert.pem --key /path/to/key.pem # Run with HTTPS on custom port mcp-control --sse --https --port 8443 --cert /path/to/cert.pem --key /path/to/key.pem

명령줄 인수

  • --sse - 네트워크 액세스를 위한 SSE(Server-Sent Events) 전송을 활성화합니다.
  • --port [number] - 사용자 정의 포트 지정(기본값: 3232)
  • --https - HTTPS/TLS 활성화(MCP 사양에 따라 원격 배포에 필요)
  • --cert [path] - TLS 인증서 파일 경로(--https와 함께 필요)
  • --key [path] - TLS 개인 키 파일 경로(--https와 함께 필요)

보안 참고 사항

MCP 사양에 따르면 프로덕션 환경에서는 모든 HTTP 기반 전송에 HTTPS가 필수 입니다. 원격 액세스를 위해 MCPControl을 배포할 때는 항상 유효한 TLS 인증서와 함께 --https 플래그를 사용하십시오.

🚀 인기 있는 사용 사례

지원 자동화

  • 애플리케이션 테스트 : 반복적인 UI 테스트를 Claude에게 위임하여 AI가 애플리케이션을 탐색하고 문제를 보고할 수 있도록 합니다.
  • 워크플로 자동화 : Claude가 귀하를 대신하여 애플리케이션을 작동하고 귀하가 창의적인 작업에 집중하는 동안 반복적인 작업을 처리합니다.
  • 양식 작성 : Claude가 귀하의 감독 하에 데이터 입력 작업을 처리하도록 하세요.

AI 실험

  • AI 게임 : Claude가 시각적 피드백을 통해 간단한 게임을 플레이하는 법을 배우는 모습을 지켜보세요
  • 시각적 추론 : Claude의 시각적 인터페이스를 탐색하고 시각적 퍼즐을 푸는 능력을 테스트합니다.
  • 인간-AI 협업 : Claude가 화면을 보고 복잡한 작업을 도울 수 있는 새로운 상호 작용 패러다임을 탐색하세요.

개발 및 테스트

  • 교차 애플리케이션 통합 : 일반적으로 통신하지 않는 애플리케이션을 연결합니다.
  • UI 테스트 프레임워크 : 시각적 검증을 통해 강력한 테스트 시나리오 만들기
  • 데모 생성 : 제품 데모 생성을 자동화합니다.

⚠️ 중요 면책 조항

이 소프트웨어는 실험적이며 잠재적으로 위험합니다.

이 소프트웨어를 사용함으로써 귀하는 다음 사항을 인정하고 동의합니다.

  • 이 도구를 통해 AI 모델이 컴퓨터를 직접 제어할 수 있도록 하는 것은 본질적으로 위험합니다.
  • 이 소프트웨어는 마우스, 키보드 및 기타 시스템 기능을 제어할 수 있으며 이로 인해 예상치 못한 결과가 발생할 수 있습니다.
  • 귀하는 이 소프트웨어를 전적으로 귀하의 책임 하에 사용하고 있습니다.
  • 이 프로젝트의 제작자와 기여자는 이 소프트웨어를 사용하여 발생할 수 있는 손상, 데이터 손실 또는 기타 결과에 대해 책임을 지지 않습니다.
  • 이 도구는 적절한 안전 조치가 시행된 통제된 환경에서만 사용해야 합니다.

사용 시 위험은 본인에게 있습니다

🌟 특징

🔧 자동화 제공업체

MCPControl은 다양한 사용 사례에 대해 여러 자동화 공급자를 지원합니다.

  • keysender (기본값) - 높은 안정성을 갖춘 기본 Windows 자동화
  • PowerShell - 보다 간단한 작업을 위한 Windows PowerShell 기반 자동화
  • autohotkey - 고급 자동화 요구 사항을 위한 AutoHotkey v2 스크립팅

공급자 구성

환경 변수를 사용하여 자동화 공급자를 구성할 수 있습니다.

# Use a specific provider for all operations export AUTOMATION_PROVIDER=autohotkey # Configure AutoHotkey executable path (if not in PATH) export AUTOHOTKEY_PATH="C:\Program Files\AutoHotkey\v2\AutoHotkey.exe"

또는 특정 작업에 대해 모듈식 구성을 사용하세요.

# Mix and match providers for different operations export AUTOMATION_KEYBOARD_PROVIDER=autohotkey export AUTOMATION_MOUSE_PROVIDER=keysender export AUTOMATION_SCREEN_PROVIDER=keysender export AUTOMATION_CLIPBOARD_PROVIDER=powershell

공급자별 문서를 참조하세요.

🛠️ 개발 설정

소스에서 기여하거나 빌드하는 데 관심이 있는 경우 자세한 지침은 CONTRIBUTING.md를 참조하세요.

개발 요구 사항

개발을 위해 이 프로젝트를 빌드하려면 다음이 필요합니다.

  1. Windows 운영 체제(키센더 종속성에 필요)
  2. Node.js 18 이상(빌드 도구가 포함된 공식 Windows 설치 프로그램을 사용하여 설치)
  3. npm 패키지 관리자
  4. 네이티브 빌드 도구:
    • node-gyp: npm install -g node-gyp
    • cmake-js: npm install -g cmake-js

키센더 종속성은 이러한 빌드 도구를 필요로 하는 Windows 특정 네이티브 모듈에 의존합니다.

📋 프로젝트 구조

  • /src
    • /handlers - 요청 핸들러 및 도구 관리
    • /tools - 핵심 기능 구현
    • /types - TypeScript 유형 정의
    • index.ts - 주요 애플리케이션 진입점

🔖 저장소 브랜치

  • main - 최신 기능과 변경 사항을 포함하는 주요 개발 브랜치
  • release - 최신 안정 태그(현재 v0.2.0)를 미러링하는 안정 릴리스 브랜치

버전 설치

npm을 사용하여 특정 버전의 MCPControl을 설치할 수 있습니다.

# Install the latest stable release (from release branch) npm install mcp-control # Install a specific version npm install mcp-control@0.1.22

📚 종속성

🚧 알려진 제한 사항

  • 현재 창 최소화/복원 작업은 지원되지 않습니다.
  • 설정에 따라 여러 화면 기능이 예상대로 작동하지 않을 수 있습니다.
  • get_screenshot 유틸리티는 VS Code Extension Cline에서 작동하지 않습니다. GitHub 문제 #1865를 참조하세요.
  • 일부 작업에는 대상 애플리케이션에 따라 상승된 권한이 필요할 수 있습니다.
  • Windows만 지원됩니다
  • MCPControl은 1280x720 해상도의 단일 화면에서 가장 잘 작동합니다. 클릭 정확도는 이 해상도에 최적화되어 있습니다. 오프셋/스케일링 버그를 수정 중이며, 테스터를 모집하거나 테스트 도구 개발에 도움을 주실 분을 찾고 있습니다.

👥 기여하기

CONTRIBUTING.md를 참조하세요.

⚖️ 라이센스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

📖 참고문헌

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

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

마우스, 키보드, 창 관리, 화면 캡처 기능을 포함한 시스템 작업에 대한 프로그래밍 방식 제어를 제공하는 모델 컨텍스트 프로토콜을 위한 Windows 제어 서버입니다.

  1. 🔥 왜 MCPControl인가요?
    1. 🔌 빠른 시작
      1. 필수 조건
      2. 설치
      3. 구성
      4. 서버 시작
      5. VM 설정 예제
    2. 🔧 CLI 옵션
      1. 명령줄 인수
      2. 보안 참고 사항
    3. 🚀 인기 있는 사용 사례
      1. 지원 자동화
      2. AI 실험
      3. 개발 및 테스트
    4. ⚠️ 중요 면책 조항
      1. 🌟 특징
        1. 🔧 자동화 제공업체
          1. 공급자 구성
        2. 🛠️ 개발 설정
          1. 개발 요구 사항
        3. 📋 프로젝트 구조
          1. 🔖 저장소 브랜치
            1. 버전 설치
          2. 📚 종속성
            1. 🚧 알려진 제한 사항
              1. 👥 기여하기
                1. ⚖️ 라이센스
                  1. 📖 참고문헌

                    Related MCP Servers

                    • A
                      security
                      A
                      license
                      A
                      quality
                      A Model Context Protocol server that provides programmatic access to the Windows terminal, enabling AI models to interact with the Windows command line through standardized tools for writing commands, reading output, and sending control signals.
                      Last updated -
                      3
                      JavaScript
                      MIT License
                    • A
                      security
                      A
                      license
                      A
                      quality
                      A 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 -
                      9
                      470
                      210
                      JavaScript
                      MIT License
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model Context Protocol server that wraps AutoIt functionality, enabling LLMs to automate Windows desktop tasks including mouse/keyboard operations, window management, and UI control interactions.
                      Last updated -
                      TypeScript
                      MIT License
                    • A
                      security
                      A
                      license
                      A
                      quality
                      A secure Model Context Protocol server that allows AI models to safely interact with Windows command-line functionality, enabling controlled execution of system commands, project creation, and system information retrieval.
                      Last updated -
                      8
                      3
                      TypeScript
                      MIT License

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/claude-did-this/MCPControl'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server