You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All commands auto-detect the document — they search the current directory for `.SysProM.json`, `.SysProM.md`, or `.SysProM/` (in that priority order), then fall back to `.spm.json`, `.spm.md`, or `.spm/`. Use `--path` to specify an explicit path. Note: `spm` is an alias for `sysprom` for backwards compatibility.
58
65
59
66
## MCP Server
60
67
61
-
SysProM includes an MCP (Model Context Protocol) server exposing 11 tools over stdio transport. Any MCP-compatible agent — Cursor, Windsurf, VS Code Copilot, Cline, or custom clients — can use it.
68
+
SysProM includes an MCP (Model Context Protocol) server exposing 15 tools over stdio transport. Any MCP-compatible agent — Cursor, Windsurf, VS Code Copilot, Cline, or custom clients — can use it.
62
69
63
70
### Configuration
64
71
@@ -96,6 +103,10 @@ sysprom mcp # starts the MCP server on stdio
96
103
|`update-node`| Update fields on an existing node |
97
104
|`add-relationship`| Add a relationship between nodes |
98
105
|`remove-relationship`| Remove a relationship |
106
+
|`infer-completeness`| Score node completeness (0-1) based on refinement relationships |
107
+
|`infer-lifecycle`| Infer lifecycle phase from status and lifecycle fields |
108
+
|`infer-impact`| Trace impact propagation from a starting node |
109
+
|`infer-derived`| Compute transitive closure and inverse relationships |
99
110
100
111
All tools accept a `path` parameter to specify the SysProM document location.
101
112
@@ -134,6 +145,12 @@ import {
134
145
removeRelationship,
135
146
updateMetadata,
136
147
148
+
// Inference
149
+
inferCompletenessOp,
150
+
inferLifecycleOp,
151
+
inferImpactOp,
152
+
inferDerivedOp,
153
+
137
154
// File I/O
138
155
loadDocument,
139
156
saveDocument,
@@ -212,7 +229,7 @@ SysProM models systems as directed graphs across abstraction layers — intent,
0 commit comments