
obra/macmcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
⚠️ ⚠️ - - "MacMCP" はプレースホルダーです - - - あなた自身のリスクで使用 - - コンテンツは不正確または不完全である可能性があります - バイヤーの注意してください、注意で使用
概要
⚠️ ⚠️ - - "MacMCP" はプレースホルダーです - - - あなた自身のリスクで使用 - - コンテンツは不正確または不完全である可能性があります - バイヤーの注意してください、注意で使用 MacMCP は、 macOS のアクセシビリティ API を stdio プロトコル上の大言語モデル (LLM) に expose するモデルコンテキストプロトコル (MCP) サーバーです。 ClaudeのようなLMは、ユーザーが利用可能な同じアクセシビリティAPIを使用して、MacOSアプリケーションと対話することができます。これにより、Webを閲覧したり、プレゼンテーションを作成したり、スプレッドシートと連携したり、メッセージングアプリケーションを使用してユーザーレベルのタスクを実行したりすることができます.
概要(AI 翻訳)
ヘッドアップ これは信じられないほどの巨大なツールです。
決定によって、これはあなたの MACができることを何でもする責任を負います。 あなたとして。
長くて、あなたがYOLOに決定し、それを実行するために、あなたがそうしたことを知っている…何でも.
必見です。 -このプロジェクトはより良い名前が必要です - "MacMCP"はプレースホルダーです -生産で大テストされていない - あなた自身のリスクで使用
- このREADMEはLMによって書かれました - 内容が不正確または不完全であるかもしれません
- Caveat emptor - Buyer beware、注意して使用
MacMCP は、 macOS のアクセシビリティ API を stdio プロトコル上の大言語モデル (LLM) に expose するモデルコンテキストプロトコル (MCP) サーバーです。 ClaudeのようなLMは、ユーザーが利用可能な同じアクセシビリティAPIを使用して、MacOSアプリケーションと対話することができます。これにより、Webを閲覧したり、プレゼンテーションを作成したり、スプレッドシートと連携したり、メッセージングアプリケーションを使用してユーザーレベルのタスクを実行したりすることができます。
##特徴
コア機能
- UI Exploration:macOSアプリケーションインターフェイスの発見と分析
- UIインタラクション: クリック、タイプ、スクロール、UI要素とのやり取り
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
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
-
Clone the repository:
git clone cd MacMCP -
Build the project:
swift build -
Build for release (recommended for production):
swift build -c release
Grant Accessibility Permissions
MacMCP requires accessibility permissions to interact with UI elements:
- Open System Settings > Privacy & Security > Accessibility
- Add the MacMCP executable to the list of allowed applications
- Verify permissions with:
swift run check_permissions
Usage
Running the Server
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →