
joshrutkowski/applescript-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер 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
Установка
npx @modelcontextprotocol/inspector node path/to/server/index.js args...Конфигурация
{
"mcpServers": {
"applescript-mcp-server": {
"command": "node",
"args": ["/path/to/applescript-mcp/dist/index.js"]
}
}
}