{ "name": "mcp", "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "apps/mcp/src", "projectType": "application", "tags": ["scope:mcp", "type:app"], "targets": { "prune-lockfile": { "dependsOn": ["build"], "cache": true, "executor": "@nx/js:prune-lockfile", "outputs": [ "{workspaceRoot}/dist/apps/mcp/package.json", "{workspaceRoot}/dist/apps/mcp/package-lock.json" ], "options": { "buildTarget": "build" } }, "copy-workspace-modules": { "dependsOn": ["build"], "cache": true, "outputs": ["{workspaceRoot}/dist/apps/mcp/workspace_modules"], "executor": "@nx/js:copy-workspace-modules", "options": { "buildTarget": "build" } }, "prune": { "dependsOn": ["prune-lockfile", "copy-workspace-modules"], "executor": "nx:noop" }, "serve": { "continuous": true, "executor": "@nx/js:node", "defaultConfiguration": "development", "dependsOn": ["build"], "options": { "buildTarget": "mcp:build", "runBuildTargetDependencies": false }, "configurations": { "development": { "buildTarget": "mcp:build:development" }, "production": { "buildTarget": "mcp:build:production" } } }, "test": { "options": { "passWithNoTests": true } }, "openapi-types": { "executor": "nx:run-commands", "inputs": ["{workspaceRoot}/apps/api/openapi.json"], "outputs": ["{projectRoot}/src/app/api/taskstream.schema.ts"], "cache": true, "options": { "command": "npx -y openapi-typescript@7.13.0 apps/api/openapi.json -o apps/mcp/src/app/api/taskstream.schema.ts" } } } }