oscal-generator-mcp
Generate machine-readable NIST OSCAL packages (System Security Plan + Component Definition) and score FedRAMP RFC-0024 readiness — governed + SIGIL-signed. CSOAI Layer-0.
Why: RFC-0024 (13 Jan 2026) mandates machine-readable OSCAL packages, first deadline 30 Sep 2026 — yet ~0 of 100+ 2025 Rev5 authorizations actually produced OSCAL. System description in → valid OSCAL JSON out, signed.
Tools
generate_ssp(system_name, impact_level, controls, ts)→ OSCAL System Security Plangenerate_component_definition(component_name, control_ids, ts)→ OSCAL Component Definitionvalidate_oscal(document)→ structural validationrfc0024_readiness(...)→ 0–100 readiness score + gaps vs the 30 Sep 2026 deadline
Deterministic (uuid5 + explicit ts) → reproducible packages. Apache-2.0.
Metadata
Release files for oscal-generator-mcp 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| oscal_generator_mcp-0.1.2.tar.gz | 10.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| oscal_generator_mcp-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.2 kB
Release files / oscal_generator_mcp-0.1.2.tar.gz
| Download URL | oscal_generator_mcp-0.1.2.tar.gz |
|---|---|
| Size | 10.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2db8372f2bd4256365841b7ff7cb6decf4643e4bc89d6d490134d1c033fed669
|
|
BLAKE2b-256 checksum How to use checksums |
5b9ef5bd07c9e3f0d02b089b16d56edb152f524c1f9f474897d91cf010405e8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Release files / oscal_generator_mcp-0.1.2-py3-none-any.whl
| Download URL | oscal_generator_mcp-0.1.2-py3-none-any.whl |
|---|---|
| Size | 8.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a26738f54e4fe677456939a16c53138d669236ff7f688987b0e0561e2895ca95
|
|
BLAKE2b-256 checksum How to use checksums |
730afee08888110c9be2bb1d56aac2ee71b8e2e6305b70ab990683ff628490c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|