steipete/macos-automator-mcp

An MCP server to run AppleScript and JXA (JavaScript for Automation) to macOS.

해결하는 문제

AI 에이전트가 macOS 시스템을 제어하고 자동화할 수 있도록 합니다. LLM과 macOS의 네이티브 스크립트 언어 사이의 다리를 제공함으로써, 에이전트가 애플리케이션과 상호작용하고 시스템 상태를 확인하며, 일반적인 채팅 인터페이스로는 접근할 수 없는 UI 작업을 수행할 수 있게 해줍니다.

작동 방식

이 프로젝트는 Model Context Protocol (MCP) 서버를 구현하여 AI 클라이언트에게 두 가지 주요 도구를 제공합니다:

  • get_scripting_tips: 내장 또는 로컬 지식 기반에서 AppleScript 및 JavaScript for Automation (JXA) 스니펫을 검색하여 작업을 수행할 적절한 방법을 찾을 수 있습니다.
  • execute_script: 호스트 프로세스의 권한을 사용하여 실제 스크립트(인라인, 파일, 또는 지식 기반에서)를 실행합니다.

대상 사용자

Mac을 제어하고 싶은 개발자나 사용자, 다양한 macOS 앱 간에 반복 작업을 자동화하고 싶은 사용자, 또는 시스템 수준의 점검을 수행하고 싶은 사용자에게 적합합니다.

주요 특징

  • 내장 지식 기반: 브라우저, 터미널, 생산성 앱용으로 수백 개의 사전 제작된 AppleScript 및 JXA 팁을 포함합니다.
  • 사용자 정의 가능: 번들된 스크립트를 추가하거나 오버라이드할 수 있는 로컬 지식 기반을 지원합니다.
  • 유연한 실행: AppleScript 및 JXA 모두를 지원합니다.
  • MCP 준수: npx를 통해 어떤 MCP 호환 클라이언트에도 쉽게 통합 가능합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트