Skip to main content
Executors wrap FrontMCP CLI commands as Nx targets, enabling caching, dependency ordering, and nx affected support.

Summary

ExecutorCLI CommandCacheableLong-Running
buildfrontmcp buildYesNo
build-execfrontmcp build --target nodeYesNo
devfrontmcp devNoYes
servefrontmcp startNoYes
testfrontmcp testYesNo
inspectorfrontmcp inspectorNoYes
deployPlatform-specificNoNo

Usage in project.json

Executors are configured in each project’s project.json:
{
  "name": "my-app",
  "targets": {
    "build": {
      "executor": "@frontmcp/nx:build",
      "outputs": ["{projectRoot}/dist"],
      "options": {
        "entry": "{projectRoot}/src/main.ts",
        "outputPath": "{projectRoot}/dist"
      }
    },
    "dev": {
      "executor": "@frontmcp/nx:dev",
      "options": {
        "entry": "{projectRoot}/src/main.ts"
      }
    },
    "test": {
      "executor": "@frontmcp/nx:test",
      "options": {
        "runInBand": true
      }
    }
  }
}

Running Executors

# Run a specific target
nx build my-app
nx dev my-app
nx test my-app

# Run across all projects
nx run-many -t build
nx run-many -t test

# Run only affected projects
nx affected -t test