Summary
Install CALM tooling as project devDependencies (no global installs per convention). Configure MCP server for Claude Code (.mcp.json) and VS Code (.vscode/mcp.json). Add qa:arch-calm script.
Changes
- Add to
package.json devDependencies:
@finos/calm — CLI (calm validate, calm generate)
@finos/calm-mcp — MCP server for AI tools
@finos/calm-studio — browser-based interactive CALM editor
- Add scripts:
qa:arch-calm → calm validate architecture/
calm-studio → calm-studio --architecture-dir ./architecture
- Add
qa:arch-calm to the qa aggregate script
- Configure
.mcp.json: add calm MCP server entry (pnpm exec calm-mcp --architecture-dir ./architecture)
- Configure
.vscode/mcp.json: add calm MCP server for VS Code Copilot/extensions
Notes
- Package names (
@finos/calm, @finos/calm-mcp, @finos/calm-studio) should be verified against npm registry at implementation time — CALM is actively evolving and package names may differ
- Never install globally; always use
pnpm exec calm or add as devDep
Epic: architecture-as-code (Issue #116)
Summary
Install CALM tooling as project devDependencies (no global installs per convention). Configure MCP server for Claude Code (
.mcp.json) and VS Code (.vscode/mcp.json). Addqa:arch-calmscript.Changes
package.jsondevDependencies:@finos/calm— CLI (calm validate,calm generate)@finos/calm-mcp— MCP server for AI tools@finos/calm-studio— browser-based interactive CALM editorqa:arch-calm→calm validate architecture/calm-studio→calm-studio --architecture-dir ./architectureqa:arch-calmto theqaaggregate script.mcp.json: addcalmMCP server entry (pnpm exec calm-mcp --architecture-dir ./architecture).vscode/mcp.json: addcalmMCP server for VS Code Copilot/extensionsNotes
@finos/calm,@finos/calm-mcp,@finos/calm-studio) should be verified against npm registry at implementation time — CALM is actively evolving and package names may differpnpm exec calmor add as devDepEpic: architecture-as-code (Issue #116)