Siri Shortcuts MCP сервер
Этот MCP сервер предоставляет доступ к функционалу Siri Shortcuts на macOS, позволяя просматривать, открывать и запускать ярлыки из приложения Shortcuts с динамически генерируемыми инструментами для каждого доступного ярлыка.
автор: dvcrn
curl -fsSL https://vibebaza.com/i/siri-shortcuts | bash
Этот MCP сервер предоставляет доступ к функционалу Siri Shortcuts на macOS, позволяя просматривать, открывать и запускать ярлыки из приложения Shortcuts с динамически генерируемыми инструментами для каждого доступного ярлыка.
Установка
NPX
npx mcp-server-siri-shortcuts
Конфигурация
Claude Desktop
{
"mcpServers": {
"siri-shortcuts": {
"command": "npx",
"args": ["mcp-server-siri-shortcuts"],
"env": {
"GENERATE_SHORTCUT_TOOLS": "true",
"INJECT_SHORTCUT_LIST": "false"
}
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
list_shortcuts |
Показывает все доступные Siri Shortcuts в системе |
open_shortcut |
Открывает ярлык в приложении Shortcuts |
run_shortcut |
Запускает ярлык с опциональными входными данными |
run_shortcut_[sanitized_shortcut_name] |
Динамически генерируемые инструменты для каждого доступного ярлыка для запуска конкретных ярлыков |
Возможности
- Предоставляет доступ ко всем ярлыкам, что означает, что LLM может вызывать все, что доступно в приложении Shortcuts
- Показ всех доступных ярлыков
- Открытие ярлыков в приложении Shortcuts
- Запуск ярлыков с опциональными входными параметрами
- Динамически генерируемые инструменты для каждого доступного ярлыка
Переменные окружения
Опциональные
GENERATE_SHORTCUT_TOOLS- Когда установлено в false, отключает генерацию динамических инструментов для ярлыков. Будут доступны только базовые инструментыINJECT_SHORTCUT_LIST- Когда установлено в true, добавляет список доступных ярлыков в описание инструмента run_shortcut, чтобы помочь LLM понимать, какие ярлыки доступны
Ресурсы
Примечания
Использует CLI команду macOS shortcuts под капотом, обеспечивает санитизацию имен ярлыков для совместимости с именованием инструментов, поддерживает как прямой текстовый ввод, так и файловый ввод, возвращает вывод ярлыка когда доступно, и реализует стандартную обработку ошибок MCP.