CLI-native knowledge graph toolkit for SysML v2. Single binary, dual
mode (CLI + MCP server). Built on tree-sitter-sysml for parsing,
inspired by GitLab's Global Knowledge Graph architecture.
Workspace crates:
- nomograph-core: Generic traits (Graph, Index, Parser, Scorer)
- sysml-core: SysML v2 domain (walker, graph, vocabulary, render)
- sysml-cli: CLI (clap) and MCP server (rmcp, feature-gated)
Commands:
parse, validate, index, search, inspect, trace, check, query,
render, stat, plan, diff, scaffold, skill
Highlights:
- 116 tests passing
- JSON output on all commands
- Template-based rendering (traceability matrix, requirements table)
- Structural + metamodel completeness checks
- Model diff for CI/CD merge request gates
- GitLab CI templates included (ci/)
Install:
cargo install sysml-cli
cargo install sysml-cli --features mcp
https://gitlab.com/nomograph/sysml