Skip to main content
Glama

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 beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.
                      Last updated -
                      3
                      9
                      36
                      JavaScript
                      Apache 2.0
                    • 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
                      350
                      105
                      JavaScript
                      MIT License
                    • -
                      security
                      -
                      license
                      -
                      quality
                      A Model Context Protocol (MCP) server that interacts with system APIs, allowing users to check connections, search employees, register breakfast, and update chemical information by shifts.
                      Last updated -
                      2
                    • -
                      security
                      A
                      license
                      -
                      quality
                      Provides automated GUI testing and control capabilities through an MCP server that enables mouse movements, keyboard input, screen captures, and image recognition across Windows, macOS, and Linux.
                      Last updated -
                      6
                      Python
                      MIT License
                      • Apple
                      • Linux

                    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/intelligence-assist/MCPControl'

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