Genesys Archivist MCP Server
Genesys Archivist
Захватывает потоки Genesys Cloud Architect и все ресурсы, от которых они зависят, а затем генерирует бизнес- и техническую документацию на основе этого захвата.
Два потребителя, две гарантии:
Потребитель | Получает | Гарантия |
Люди — инженеры, продакт-менеджеры, заказчики | Markdown, PDF и диаграммы для каждого потока | Каждый технический факт прослеживается до исходных данных; выводы помечены как выводы |
Машины — будущий отдельный сервер миграции | Неизменяемый пакет захвата с версионируемой схемой | Достаточно полный, чтобы воссоздать IVR на другой платформе, включая аудио подсказок |
Archivist не создаёт этот сервер миграции. Он гарантирует контракт данных, который этот сервер будет потреблять.
Статус
Предреализационный этап. Фаза 0 не запускалась. Дизайн и планы завершены; производственного кода пока нет.
Архитектура в одном абзаце
Два этапа, разделённые жёстким стыком. Этап 1 (захват) — единственный код, который общается с Genesys: он обнаруживает все потоки всех типов, получает определения, обходит граф ссылок на ресурсы до замыкания, загружает бинарные ассеты и запечатывает неизменяемый пакет захвата с хешированием содержимого. Этап 2 (документирование) не открывает сокетов — он читает пакет и создаёт Markdown, SVG-диаграммы и PDF, с AI-повествованием посередине. Повторная генерация документации поэтому не стоит ни одного вызова Genesys API, а пакет является опубликованным контрактом, а не одноразовым кэшем.
flowchart TD
A["AI client"] -->|MCP STDIO| B["MCP adapter"]
C["archivist CLI"] --> D["Application service"]
B --> D
D --> E["Genesys source provider"]
E --> F["Genesys Cloud"]
D --> G["Capture bundle (sealed, immutable)"]
G --> H["Normalize, analyze, document"]
H --> I["Markdown + diagrams + PDF"]
G --> J["Future migration server"]Начало работы
npm install
npm run verify # format + lint + typecheck + test + schema validationЗатем прочитайте по порядку:
CLAUDE.md — ориентация для любого (человека или агента), кто собирается писать здесь код.
AGENTS.md — незыблемые границы. Нарушение любой из них блокирует релиз.
Спецификация дизайна — что строится и зачем. Раздел 2 перечисляет, где она отступает от нумерованных проектных документов ниже.
План 1: Фундамент — двенадцать задач TDD по одной за раз, не требующих доступа к Genesys.
Спайки фазы 0 — ворота go/no-go, которые разблокируют всё остальное.
Фаза 0 — это ворота go/no-go
Прежде чем создавать адаптеры Genesys, докажите на непроизводственной организации, что OAuth-клиент с доступом только на чтение может перечислить все требуемые типы потоков по страницам и подразделениям; что исходный путь может корректно загружать и экспортировать опубликованные потоки; что аудио подсказок загружается только на чтение; и что не требуется разрешение на изменение. Десять спайков, двенадцать критериев остановки. См. docs/spikes/.
Четыре исходных пути претендуют на победу — Platform API, Archy CLI, Architect Scripting SDK и ручной YAML. Кто победит — это эмпирический результат, а не предположение.
Структура репозитория
apps/cli archivist CLI
apps/mcp-server genesys-archivist MCP STDIO server
packages/domain contracts and DTOs. Pure: no I/O, no SDK types
packages/application use cases, run state machines, policy
packages/composition the one place adapters are wired to interfaces
packages/... adapters, capture, analysis, documentation, rendering, narrative
schemas/ versioned JSON Schema contracts
fixtures/ sanitized test fixtures. Never real customer configuration
docs/ blueprint, design spec, plans, ADRs, spikesНаправление зависимостей обеспечивается ESLint, а не соглашением: domain ничего не импортирует, application импортирует только domain, а apps/* остаются тонкими.
Никогда не коммитьте
bundles/, derived/, documentation/, spike-evidence/ или любые .wav / .mp3. Пакеты захвата классифицируются как restricted — они содержат URL-адреса конечных точек, DID, логику маршрутизации, строки таблиц данных, которые могут содержать персональные данные клиентов, и аудио подсказок. CI завершает сборку ошибкой, если любой из этих файлов отслеживается.
Терминология
Целевая платформа — Genesys Cloud CX, а продукт для создания IVR — Architect.
Поток имеет идентификаторы, такие как flowId, и версию. Очереди, подсказки, действия с данными, расписания и переиспользуемые потоки также имеют идентификаторы. Это не секретные ключи API. OAuth client_id и client_secret Genesys аутентифицируют интеграцию и являются единственными секретами. Инструмент никогда не перечисляет скрытые секреты, не восстанавливает секреты OAuth-клиентов, не извлекает пароли и не обходит разрешения Genesys.
Не-цели первого производственного релиза
Редактирование, публикация, удаление или импорт потоков Genesys
Восстановление или перечисление секретов клиентов
Чтение данных живых звонков, записей, транскриптов или исторических данных выполнения
Инструменты запросов или Q&A по захваченным данным
Удалённый HTTP-хостинг, автоматизация git/PR или демон планировщика
Утверждение бизнес-намерений, которые нельзя вывести из конфигурации
Проектные документы
Оригинальная передача. По-прежнему действует везде, где спецификация дизайна её не отменяет.
Файл | Назначение |
Цели продукта, пользователи, допущения, объём | |
Компоненты, пакеты, решения по рантайму | |
Аутентификация, обнаружение, извлечение, версии | |
MCP-инструменты, ресурсы, промпты, ошибки, задания | |
Нормализованный граф потоков, доказательства, хеши | |
Генерация документации и обоснование | |
Учётные данные, угрозы, авторизация, контроль данных | |
Инкрементальные обновления, манифесты, диффы, ревью | |
Узкие места, FMEA, деградация, критерии остановки | |
Модульные, интеграционные, контрактные, security- и chaos-тесты | |
Распространение и конфигурация для каждого клиента | |
Логи, метрики, аудит, восстановление, поддержка | |
Упорядоченный план реализации | |
Определение готовности и ворота релиза | |
Вопросы для IST и требуемые эксперименты | |
Официальные источники и исследовательские заметки |
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Generate cloud architecture diagrams, flowcharts, and sequence diagrams.
Generate AGENTS.md, AP2 compliance docs, checkout rules, debug playbook & MCP configs from any repo.
Build and manage Cloudgate workflow-APIs: controllers, actions, workflow graphs, and databases.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mahmouddattiaa/genesys-architect-docs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server