
ShipSwift
signerlabsMIT
2.1k звёзд125 форков
ShipSwift — MCP-сервер для iOS-разработчиков, которые используют AI-ассистентов. Он подключает к ассистенту библиотеку из 40+ production-ready SwiftUI-компонентов.
Главная задача сервера — дать ассистенту правильный контекст для генерации кода. Вместо абстрактных заготовок AI получает готовые рабочие блоки для iOS 18+. Это покрывает 80% типовых задач: экраны входа, ленты, чаты, профили. Оставшиеся 20% кастомизации авторы сервера (Signer Labs) готовы реализовать под ключ за 4 недели.
Характеристики
Общее
- СтатусСообщество
- Разработчикsignerlabs
- ЛицензияMIT
Технологии
- ЯзыкиSwift
- Транспортstreamable-http
Описание
Возможности
- Открывает AI-доступ к каталогу из 40+ production-ready SwiftUI-рецептов.
- Генерирует готовый код для экранов авторизации, регистрации и восстановления пароля.
- Собирает ленту новостей с карточками, изображениями и датами.
- Реализует чат с историей сообщений и полем ввода.
- Формирует экран профиля пользователя с аватаркой и настройками.
- Передаёт в контекст ассистента архитектуру iOS 18+ для корректной генерации кода.
- Работает с Claude Desktop, Gemini, Cursor, VS Code Copilot и Windsurf.
- Использует транспорт streamable-http для быстрой потоковой передачи ответов.
- Даёт ссылку на живое превью каждого компонента на сайте shipswift.app.
- Интегрируется с ShipSwift Skills для расширения возможностей ассистента.
- Принимает запросы на естественном языке без специфических промптов.
- Постоянно обновляется новыми рецептами.
Как подключить
- Установите пакет навыков ShipSwift Skills (рекомендуется):
npx skills add signerlabs/shipswift-skills - Настройте подключение к серверу рецептов. В конфигурационный файл Claude Desktop добавьте запись:
{"mcpServers":{"shipswift":{"transport":"http","url":"https://api.shipswift.app/mcp"}}} - Перезапустите Claude Desktop.
Примеры запросов
- «Создай экран авторизации с полями для email и пароля, кнопкой входа и ссылкой на восстановление. Используй рецепты ShipSwift.»
- «Найди рецепт для ленты новостей с изображениями, заголовками и датами. Выведи готовый код.»
- «Собери экран чата: список сообщений, поле ввода, кнопка отправки. Ассистент должен использовать компоненты из ShipSwift.»
- «Покажи карточку товара для магазина: фото, название, цена, кнопка «В корзину».»
- «Разверни карточку товара, добавь описание и кнопку «Добавить в избранное». Используй компоненты ShipSwift.»
Технические детали
- Язык реализации: Swift
- Транспортный протокол: Streamable HTTP
- Лицензия: MIT (открытый исходный код)
- Разработчик: signerlabs
- Поддерживаемые AI-клиенты: Claude Desktop, Gemini CLI, Cursor, VS Code Copilot, Windsurf, Claude Code
- Минимальная версия iOS: 18.0