ShipSwift

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

Поделиться