Связка с приложением «Команды»
Одна команда в iCloud работает на всех устройствах Apple. Она ходит в REST, не в MCP. Хост — этот Next.js (в сети или на Mac), адрес /api/classify.
Действия в «Командах»
По shortcutsAction выбранного шага:
Add New Event→ Добавить новое событие (даты ISO-8601 прогоните через «Дата»).Add New Reminder→ Добавить новое напоминание.Create Note→ Создать заметку.Open URLs→ Открыть URL.Copy to Clipboard→ Копировать в буфер обмена.Add New Contact→ Добавить новый контакт.Send Message→ Отправить сообщение (лист написания, не тихая отправка).
Прод
- Новая команда, имя
Clip Intent. В «Поделиться» включить приём Текст. - Если вход пустой — Получить буфер обмена.
- Получить содержимое URL: POST
https://clip.rborisov.site/api/classify, заголовкиContent-Type: application/jsonиAuthorization: Bearer+ токен из Настроек Команды (не ключ Anthropic). Тело: JSONtext= вход,useModel= true. - Словарь из ввода → ключ
shortcutPlan→steps. - Выбрать из меню по каждому
menuLabel(всегда, даже если шаг один). - По
shortcutsActionвыбранного шага: Add New Event (ISO через «Дата»), Add New Reminder, Create Note, Open URLs, Copy to Clipboard, Add New Contact, Send Message (лист написания, не тихая отправка). - Если статус не 2xx: Показать уведомление, ничего не создавать. 401 → текст «проверьте токен».
Файл .shortcut в git не хранится — соберите команду по этому рецепту вручную.
Что приходит в ответе
{
"kind": "note",
"shortcutsAction": "Create Note",
"title": "Цитата",
"body": "текст из буфера"
}Для событий даты — ISO-8601; в «Командах» прогоните через действие «Дата».
Почему не POST на MCP
MCP-сервер в этом репозитории запускает Cursor как дочерний процесс. У него нет HTTP-порта «для Команд». REST для телефона — /api/classify. Это намеренно разные входы: один для модели в IDE, второй для iPhone.
Зачем так, а не «REST на MCP»: разбор.