Skip to main content
Glama
mahmouddattiaa

Genesys Archivist MCP Server

Genesys Archivist

Genesys Cloud Architect フローと、それらが依存するすべてのリソースをキャプチャし、そのキャプチャからビジネスおよび技術ドキュメントを生成します。

2つのコンシューマー、2つの保証:

コンシューマー

得られるもの

保証

人間 — エンジニア、PM、顧客

フローごとの Markdown、PDF、ダイアグラム

すべての技術的事実はソースの証拠に遡れる。推測は推測としてラベル付けされる

機械 — 将来の別個の移行サーバー

不変でスキーマバージョン管理されたキャプチャバンドル

プロンプト音声を含め、別のプラットフォームで IVR を再構築するのに十分な完全性

Archivist はその移行サーバーを構築しません。そのサーバーが消費するデータ契約を保証します。

ステータス

実装前。 フェーズ 0 は未実行です。設計と計画は完了しています。本番コードはまだ存在しません。

アーキテクチャを1段落で

明確な境界線で分離された2つのステージ。ステージ 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

次に、以下の順序で読んでください:

  1. CLAUDE.md — ここでコードを書こうとしているすべての人(人間またはエージェント)向けのオリエンテーション。

  2. AGENTS.md — 交渉の余地のない境界。違反はリリースブロッカーです。

  3. 設計仕様書 — 何をなぜ構築するのか。セクション 2 に、以下の番号付きブループリントドキュメントからの逸脱点が列挙されています。

  4. プラン 1: 基盤 — Genesys アクセスを必要としない、タスクごとの TDD タスク12件。

  5. フェーズ 0 スパイク — 他のすべてをアンブロックする go/no-go ゲート。

フェーズ 0 は go/no-go ゲート

Genesys アダプターを構築する前に、非本番組織に対して、読み取り専用の OAuth クライアントがページとディビジョンにわたって必要なすべてのフロータイプを列挙できること、ソースパスが公開済みフローを忠実にロードおよびエクスポートできること、プロンプト音声が読み取り専用でダウンロードできること、そして変更権限が不要であることを証明します。スパイク10件、キル基準12件。docs/spikes/ を参照してください。

4つのソースパスが競合しています — 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 は何もインポートせず、applicationdomain のみをインポートし、apps/* は薄いままです。

絶対にコミットしない

bundles/derived/documentation/spike-evidence/、または任意の .wav / .mp3。キャプチャバンドルは restricted に分類されます。エンドポイント URL、DID、ルーティングロジック、顧客の PII を含む可能性のあるデータテーブルの行、プロンプト音声が含まれているためです。これらが追跡されている場合、CI はビルドを失敗させます。

用語

対象は Genesys Cloud CX であり、IVR オーサリング製品は Architect です。

フローには flowId やバージョンなどの識別子があります。キュー、プロンプト、データアクション、スケジュール、再利用可能なフローにも識別子があります。これらは秘密の API キーではありません。 Genesys OAuth の client_idclient_secret は統合を認証するものであり、関与する唯一の秘密情報です。このツールは隠された秘密を列挙したり、OAuth クライアントシークレットを復元したり、パスワードをスクレイピングしたり、Genesys の権限をバイパスしたりすることは決してありません。

最初の本番リリースの非目標

  • Genesys フローの編集、公開、削除、インポート

  • 顧客の秘密情報の復元または列挙

  • ライブの発信者データ、録音、文字起こし、過去の実行データの読み取り

  • キャプチャデータに対するクエリまたは Q&A ツール

  • リモート HTTP ホスティング、git/PR 自動化、スケジューリングデーモン

  • 設定から推測できないビジネス意図の主張

ブループリントドキュメント

元の引き継ぎ資料。設計仕様書が上書きしない限り、依然として適用されます。

ファイル

目的

00-product-brief.md

製品目標、ユーザー、前提、スコープ

01-system-architecture.md

コンポーネント、パッケージ、ランタイムの決定

02-genesys-integration.md

認証、発見、抽出、バージョン

03-mcp-contract.md

MCP ツール、リソース、プロンプト、エラー、ジョブ

04-domain-model.md

正規化されたフローグラフ、証拠、ハッシュ

05-documentation-generation.md

ドキュメント生成とグラウンディング

06-security-and-compliance.md

認証情報、脅威、認可、データ管理

07-change-detection.md

増分更新、マニフェスト、差分、レビュー

08-failure-analysis.md

ボトルネック、FMEA、劣化、キル基準

09-testing-strategy.md

ユニット、統合、契約、セキュリティ、カオステスト

10-deployment-and-clients.md

配布とクライアントごとの設定

11-observability-and-operations.md

ログ、メトリクス、監査、復旧、サポート

12-implementation-roadmap.md

順序付けられた実装計画

13-acceptance-criteria.md

完了の定義とリリースゲート

14-open-questions-and-spikes.md

IST への質問と必要な実験

15-sources.md

公式ソースと調査ノート

-
license - not tested
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all MCP Connectors

Latest Blog Posts

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