OM

obra/macmcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

30 stars 5 forks Качество 35 Тренд 11

a️ a️ - "MacMCP" является заполнителем - - Используйте на свой страх и риск - - Контент может быть неточным или неполным - - Покупатель остерегайтесь, используйте с осторожностью

Обзор

a️ a️ - "MacMCP" является заполнителем - - Используйте на свой страх и риск - - Контент может быть неточным или неполным - - Покупатель остерегайтесь, используйте с осторожностью MacMCP - это сервер Model Context Protocol (MCP), который предоставляет API-интерфейсы доступности macOS для моделей большого языка (LLM) по протоколу stdio. Он позволяет LLM, таким как Claude, взаимодействовать с приложениями macOS, используя те же API доступности, доступные пользователям, что позволяет им выполнять задачи пользовательского уровня, такие как просмотр веб-страниц, создание презентаций, работа с электронными таблицами или использование приложений обмена сообщениями.

Обзор (машинный перевод)

#Перед нами. Это невероятно опасный инструмент.

По определению, это дает возможность делать все, что может сделать ваш мак.

Думайте долго и трудно, прежде чем решитесь в Йоло и бежите по машине, которая обязана это сделать.

RT️ ** ВАЖНЫЕ ДИСКЛАМЕРЫ** ️ Этот проект нуждается в лучшем названии - “MacMCP” является заполнителем ** В основном не проверено в производстве ** - Используйте на свой страх и риск ** Настоящий документ написан LLM** - Контент может быть неточным или неполным Caveat emptor - Покупатель остерегайтесь, используйте с осторожностью

MacMCP - это сервер Model Context Protocol (MCP), который предоставляет API-интерфейсы доступности macOS для моделей большого языка (LLM) по протоколу stdio. Он позволяет LLM, таким как Claude, взаимодействовать с приложениями macOS, используя те же API доступности, доступные пользователям, что позволяет им выполнять задачи пользовательского уровня, такие как просмотр веб-страниц, создание презентаций, работа с электронными таблицами или использование приложений обмена сообщениями.

Особенности

###Основные возможности Исследование пользовательского интерфейса: обнаружение и анализ интерфейсов приложений macOS ** Взаимодействие с пользовательским интерфейсом**: нажмите, введите, прокрутите и взаимодействовали с элементами пользовательского интерфейса

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MacMCP - macOS Accessibility Model Context Protocol Server

HEADS UP. THIS IS AN INCREDIBLY DANGEROUS TOOL.

BY DEFINITION, THIS IS GIVING AN LLM THE ABILITY TO DO ANYTHING YOUR MAC CAN DO. AS YOU.

THINK LONG AND HARD BEFORE YOU DECIDE TO YOLO AND RUN IT ON A MAC THAT HAS PERMISSION TO DO…ANYTHING.

⚠️ IMPORTANT DISCLAIMERS ⚠️

  • This project needs a better name - “MacMCP” is a placeholder
  • Largely untested in production - Use at your own risk
  • This README was written by an LLM - Content may be inaccurate or incomplete
  • Caveat emptor - Buyer beware, use with caution

MacMCP is a Model Context Protocol (MCP) server that exposes macOS accessibility APIs to Large Language Models (LLMs) over the stdio protocol. It enables LLMs like Claude to interact with macOS applications using the same accessibility APIs available to users, allowing them to perform user-level tasks such as browsing the web, creating presentations, working with spreadsheets, or using messaging applications.

Features

Core Capabilities

  • UI Exploration: Discover and analyze macOS application interfaces
  • UI Interaction: Click, type, scroll, and interact with UI elements
  • Screenshot Capture: Take screenshots of the screen or specific UI elements
  • Application Management: Launch and manage macOS applications
  • Window Management: Move, resize, minimize, and maximize application windows
  • Menu Navigation: Navigate application menus and activate menu items
  • Keyboard Interaction: Execute keyboard shortcuts and type text
  • Clipboard Management: Manage clipboard content including text and images

Accessibility Tools

  • Interface Explorer: Enhanced UI exploration with state and capabilities information
  • Screenshot Tool: Capture screenshots for visual context
  • UI Interaction Tool: Perform precise UI interactions
  • Application Tool: Open and manage applications
  • Window Management Tool: Control window positioning and state
  • Menu Navigation Tool: Access application menu systems
  • Keyboard Tool: Send keyboard input and shortcuts
  • Clipboard Tool: Read and write clipboard content

Requirements

  • macOS: 13.0 or later
  • Swift: 6.1 or later
  • Accessibility Permissions: Required for UI interaction functionality

Installation

Building from Source

  1. Clone the repository:

    git clone 
    cd MacMCP
    
  2. Build the project:

    swift build
    
  3. Build for release (recommended for production):

    swift build -c release
    

Grant Accessibility Permissions

MacMCP requires accessibility permissions to interact with UI elements:

  1. Open System Settings > Privacy & Security > Accessibility
  2. Add the MacMCP executable to the list of allowed applications
  3. Verify permissions with:
    swift run check_permissions
    

Usage

Running the Server

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →