Разработчик под никнеймом mihaelamj представил Cupertino — MCP-сервер для документации Apple. Инструмент собирает всю информацию локально на устройстве пользователя и позволяет искать нужные фрагменты с помощью языковой модели.

Cupertino собирает статьи для разработчиков, документацию и метаданные Swift-пакетов с сайтов Apple Developer Documentation, Swift.org, Swift Evolution, Human Interface Guidelines, Apple Archive и других. Полученные данные сохраняются в локальную базу SQLite FTS5 с алгоритмом ранжирования BM25. Автор проекта отмечает, что пользователям доступно более 300 тыс. документов по 307 фреймворкам Apple.
Инструмент делится данным с помощью MCP-протокола, с помощью которого к проекту подключается языковая модель. Благодаря этому пользователь может задавать вопросы по документации на естественном языке и получать информацию в чате. Подключить можно как облачную языковую модель, например, Claude, так и локальную.
Для установки Cupertino нужен Mac на базе macOS 15 и новее и около 3 ГБ свободного места для файлов документации. Чтобы собрать проект из исходников, нужен Swift 6.2+ и Xcode 16.0+.
Код проекта опубликован на GitHub и доступен по лицензии MIT. Автор проекта предупреждает, что на парсинг и сбор документации занимает более 12 дней. Система бережно относится к серверам Apple и запрашивает данные с задержкой в 0,5 секунд между запросами.
