Разработчик показал Cupertino — MCP-сервер для документации Apple Обложка: Skyread

Разработчик показал Cupertino — MCP-сервер для документации Apple

Новости
Главное:

  • Разработчик mihaelamj создал Cupertino — MCP-сервер для локального поиска документации Apple с помощью языковой модели.
  • Cupertino собирает и индексирует свыше 300 тысяч документов по 307 фреймворкам Apple, используя локальную базу SQLite с алгоритмом ранжирования BM25.
  • Проект доступен на GitHub под лицензией MIT, требует macOS 15+, Swift 6.2+ и Xcode 16.0+, а сбор данных занимает более 12 дней.

Разработчик под никнеймом mihaelamj представил новый инструмент под названием Cupertino — MCP-сервер, предназначенный для эффективного поиска в документации Apple. Этот проект создан для локальной работы на устройствах пользователей и использует языковые модели для удобного взаимодействия с обширной технической информацией.

Cupertino агрегирует документацию и метаданные из ключевых источников Apple, включая Apple Developer Documentation, Swift.org, Swift Evolution, Human Interface Guidelines и Apple Archive. Собранные данные сохраняются в базе SQLite с использованием полнотекстового поиска через FTS5 и алгоритма ранжирования BM25, что обеспечивает быстрый и релевантный доступ к сведениям.

На сегодняшний день проект содержит более 300 тысяч документов, охватывающих 307 различных фреймворков Apple. Использование MCP-протокола позволяет интегрировать языковую модель — как облачную (например, Claude), так и локальную — для получения ответов на вопросы на естественном языке, реализуя интерактивный чат с документацией.

Для запуска и установки Cupertino требуется компьютер под управлением macOS 15 или новее, минимально 3 ГБ свободного места для хранения собранной документации. Сборка проекта из исходников требует Swift версии 6.2 и Xcode 16.0 и выше. Стоит отметить, что процесс парсинга и загрузки данных занимает более 12 дней — это обусловлено необходимостью аккуратного обращения с серверами Apple, соблюдая паузы между запросами в 0,5 секунды, чтобы не создавать излишнюю нагрузку.

Исходный код проекта выложен в открытый доступ на GitHub под лицензией MIT, что даёт возможность разработчикам и специалистам по технической документации использовать Cupertino в своих рабочих процессах, настраивать и расширять функциональность под собственные нужды. Таким образом, Cupertino может стать полезным инструментом для всех, кто работает с экосистемой Apple и нуждается в удобном и изолированном инструменте поиска и изучения глубокой документации.

Tagged