S1000D Stack
S1000D® の技術文書を、LLM がプロジェクトの決まり(BREX、Business Rules Exchange)に沿って読み、検査し、作れるようにする道具の束ねです。
s1000d-brex-mcp顧客やプロジェクトから渡された BREX(Business Rules Exchange)を、どの要素に何を求めているかが分かる文章にして一覧にします。データモジュールを BREX の連鎖(プロジェクト → 組織 → S1000D 既定 BREX)に各層ごとに照合し、違反を箇所・値・ルール ID・重大度付きで返します。
s1000d-verify-mcp公式 XSD による検証、BREX 照合、参照切れの検出をまとめて行い、1 つの検証状態にして返します。納品前の確認と、reader に渡す前の下ごしらえに使います。
s1000d-reader-mcpデータモジュールを見出し・手順・警告・図の構造で LLM に渡します。どの製品に当てはまるか(適用性)はサーバーが判定し、結果だけを渡します。LLM に XML も適用性の式も見せません。
s1000d-core(ライブラリ)DMC・ICN の分解、識別・状態部の読み取り、BREX 照合、XSD 検証、参照の解決、適用性の評価を 3 つの MCP サーバーが共有するライブラリです。npm に公開済みです。
導入手順S1000D の配布物の入手、環境変数の指定、MCP クライアントへの登録から最初の操作まで。
ユースケース渡された BREX を読んで照合する、既存のデータモジュールを検証して読む、軽い Web 形式のマニュアルから S1000D へ出力する。3 つの使い方の見取り図です。
全体構成と進み方hub・ライブラリ・MCP サーバー・Skill・製品の構成と、段階 1〜4 の成果物と完了の条件。この先の writer、作成ツール、閲覧ソフトの位置づけもここにあります。
仕様書の扱いと商標S1000D の仕様書・XML スキーマ・既定 BREX・公式サンプルは利用条件により再配布できないため同梱しません。利用者ご自身で s1000d.org から入手し、置き場所を環境変数で指定します。