JA

joshrutkowski/applescript-mcp

Developer tools

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

395 stars 62 forks Качество 66 Тренд 20MIT

Сервер AppleScript MCP на macOS

Обзор

Сервер Model Context Protocol, который позволяет LLM-приложениям взаимодействовать с macOS через AppleScript. Этот сервер предоставляет стандартизированный интерфейс для AI-приложений для управления системными функциями, управления файлами, обработки уведомлений и многого другого. - 🗓️ Управление календарём (события, напоминания) - 📋 Операции с буфером обмена - 🔍 Интеграция с Finder - 🔔 Системные уведомления - ⚙️ Системное управление (громкость, тёмный режим, приложения) - 📟 Интеграция с терминалом iTerm - 📬 Почта (создание новых писем, список писем, получение писем) - 🔄 Автоматизация ярлыков - 💬 Сообщения (переписка чатов, получение сообщений, поиск сообщений, отправка сообщений) - 🗒️ Заметки (создание форматированных заметок, список заметок, поисковых заметок) - 📄 Страницы (создание документов) - 🧭 Safari (открыть в Safari, сохранить содержимое страницы, получить выбранную страницу/вкладку) - ✅ Напоминания (создать, получить) - macOS 10.15 или более позднее — Node.js 18 или позже Примечание: для отправки уведомлений необходимо включить уведомления в системных настройках > уведомлениях > редакторе скриптов.

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

Сервер Model Context Protocol, который позволяет LLM-приложениям взаимодействовать с macOS через AppleScript. Этот сервер предоставляет стандартизированный интерфейс для AI-приложений для управления функциями системы, управления файлами, обработки уведомлений и многого другого.

Особенности

  • 🗓️ Управление календарем (события, напоминания)
  • 📋 Работа с планшетом
  • 🔍 Интеграция с поиском
  • 🔔 Системные уведомления
  • ⚙️ Системное управление (громкость, тёмный режим, приложения)
  • 📟 Интеграция терминалов iTerm
  • 📬 Почта (создание новых писем, список писем, получение писем)
  • 🔄 Автоматизация ярлыков
  • 💬 Сообщения (список чатов, получение сообщений, поиск сообщений, отправка сообщения)
  • 🗒️ Заметки (создание отформатированных заметок, список заметок, поисковые заметки)
  • 📄 Страницы (создание документов)

Запланированные функции

  • 🧭 Safari (открыть в Safari, сохранить содержимое страницы, получить выбранную страницу/вкладку)
  • ✅ Напоминания (создать, получить)

Предварительные требования

  • macOS 10.15 или более поздние версии
  • Node.js 18 лет или позже

Доступные категории

Календарь

Команда Описание Параметры
add Создать календарное событие title, startDate, endDate, calendar (опционально)
list Список сегодняшних событий Нет

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

README

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

applescript-mcp MCP Server

A Model Context Protocol server that enables LLM applications to interact with macOS through AppleScript. This server provides a standardized interface for AI applications to control system functions, manage files, handle notifications, and more.

Features

  • 🗓️ Calendar management (events, reminders)
  • 📋 Clipboard operations
  • 🔍 Finder integration
  • 🔔 System notifications
  • ⚙️ System controls (volume, dark mode, apps)
  • 📟 iTerm terminal integration
  • 📬 Mail (create new email, list emails, get email)
  • 🔄 Shortcuts automation
  • 💬 Messages (list chats, get messages, search messages, send a message)
  • 🗒️ Notes (create formatted notes, list notes, search notes)
  • 📄 Pages (create documents)

Planned Features

  • 🧭 Safari (open in Safari, save page content, get selected page/tab)
  • ✅ Reminders (create, get)

Prerequisites

  • macOS 10.15 or later
  • Node.js 18 or later

Available Categories

Calendar

Command Description Parameters
add Create calendar event title, startDate, endDate, calendar (optional)
list List today’s events None

Examples

// Create a new calendar event
Create a calendar event titled "Team Meeting" starting tomorrow at 2pm for 1 hour

// List today's events
What events do I have scheduled for today?

Clipboard

Command Description Parameters
set_clipboard Copy to clipboard content
get_clipboard Get clipboard contents None
clear_clipboard Clear clipboard None

Examples

// Copy text to clipboard
Copy "Remember to buy groceries" to my clipboard

// Get clipboard contents
What's currently in my clipboard?

// Clear clipboard
Clear my clipboard

Finder

Command Description Parameters
get_selected_files Get selected files None
search_files Search for files query, location (optional)
quick_look Preview file path

Examples

// Get selected files in Finder
What files do I currently have selected in Finder?

// Search for files
Find all PDF files in my Documents folder

// Preview a file
Открыть полный README на GitHub

Установка

npx @modelcontextprotocol/inspector node path/to/server/index.js args...
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "applescript-mcp-server": { "command": "node", "args": ["/path/to/applescript-mcp/dist/index.js"] } } }