Об этом проекте

Spec Workflow MCP — это сервер Model Context Protocol (MCP), который добавляет структурированный рабочий процесс разработки на основе спецификаций в AI-ассистируемое кодирование. Вместо того чтобы позволять ассистенту сразу переходить к коду, он направляет работу через последовательные документы спецификаций: сначала требования, затем дизайн, затем задачи. Он распространяется как npm-пакет (@pimzino/spec-workflow-mcp) и настраивается как MCP-сервер в таких инструментах, как Claude Code, Claude Desktop, Cursor, Windsurf, Cline, Continue, Augment Code, OpenCode и Codex. Основные возможности, описанные в README: - Структурированный рабочий процесс: спецификации создаются по порядку (Требования → Дизайн → Задачи), и отдельные задачи могут выполняться по имени или номеру через подсказки в разговоре. - Веб-панель в реальном времени: процесс панели (порт по умолчанию 5000) показывает спецификации, задачи, индикаторы прогресса и статусы с обновлениями в реальном времени. Один экземпляр панели может обслуживать несколько проектов. - Расширение для VSCode: интегрированная боковая панель для пользователей VSCode, опубликованная в Visual Studio Marketplace. - Рабочий процесс утверждения: документы могут быть отправлены на утверждение через панель, с отслеживанием отзывов и ревизий. - Отслеживание прогресса задач: визуальные индикаторы прогресса и подробный статус задач. - Журналы реализации: доступные для поиска журналы реализаций задач, включая статистику кода. - Многоязычная поддержка: проект предоставляет документацию на 11 языках (английский, японский, китайский, испанский, португальский, немецкий, французский, русский, итальянский, корейский и арабский). Использование управляется подсказками: пользователи упоминают spec-workflow в разговоре, чтобы создать спецификацию, перечислить спецификации или выполнить конкретную задачу. Состояние проекта хранится в каталоге .spec-workflow, содержащем утверждения, архив, спецификации, управление, шаблоны и пользовательские шаблоны. Развертывание и эксплуатация: панель может запускаться в Docker с помощью предоставленного Dockerfile и docker-compose, с монтированием тома для рабочего пространства .spec-workflow. Примечания по безопасности в README указывают, что сервер по умолчанию привязывается к 127.0.0.1, применяет ограничение скорости (120 запросов/минуту на клиента), записывает структурированные JSON-журналы аудита, устанавливает заголовки безопасности, ограничивает CORS localhost и укрепляет Docker-образ с помощью непривилегированного пользователя, файловой системы только для чтения, удаленных возможностей и ограничений ресурсов. HTTPS/TLS и аутентификация пользователей явно указаны как еще не реализованные, с рекомендацией обратных прокси (nginx/Apache) для внешнего доступа. Для песочниц, где $HOME доступен только для чтения, переменная окружения SPEC_WORKFLOW_HOME перенаправляет глобальное состояние в доступное для записи место. Разработка ведется с помощью npm (скрипты install, build, dev), и проект лицензирован под GPL-3.0. В README также отмечается, что мейнтейнер взял временный перерыв от репозитория.