BEACON

← candidates

npm xcodebuildmcp @2.6.2

score
0.5322 med
flagged 2026-06-05 05:10
signals by category
cadence 1 topology 1

maintainers added:

package profile →

Signals fired

signalweightrationale
cadence
version_jump 0.6 latest published major 26.0.0 jumps from runner-up 2.6.2
topology
dist_tag_anomaly 0.5 dist-tags.latest=2.6.2 but max published is 26.0.0

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "camsoft"
  ],
  "versions": 77
}

Evidence (package doc at flag time)

{
  "dependencies_count": 11,
  "dist": {
    "integrity": "sha512-bTS7Bkz4NICHl12QU7CR70EA361KuR3BhIqp+27Yzj2/egTDImJvEyJPJ3qJZs/jjvsqMwEvxMimeyDTRm6AMQ==",
    "tarball": "https://registry.npmjs.org/xcodebuildmcp/-/xcodebuildmcp-2.6.2.tgz",
    "unpackedSize": 19020310
  },
  "dist-tags": {
    "beta": "2.5.0-beta.1",
    "latest": "2.6.2",
    "prerelease": "1.11.0",
    "temp": "26.0.0"
  },
  "latest_version": "2.6.2",
  "maintainers": [
    {
      "email": "web@cameroncooke.com",
      "name": "camsoft"
    }
  ],
  "num_versions": 79,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/getsentry/XcodeBuildMCP.git"
  },
  "scripts": {
    "bench:claude-ui": "npm run build && npx tsx benchmarks/claude-ui/run.ts",
    "bench:claude-ui:private": "npm run build && npx tsx benchmarks/claude-ui/run-directory.ts benchmarks/claude-ui/local/suites private",
    "bench:claude-ui:xcodebuildmcp": "npm run build && npx tsx benchmarks/claude-ui/run-directory.ts benchmarks/claude-ui/suites XcodeBuildMCP",
    "bench:test-sim": "npx tsx scripts/benchmark-simulator-test.ts",
    "build": "wireit",
    "build:tsup": "npm run generate:version && tsup",
    "build:website-manifest": "node scripts/build-website-manifest.mjs",
    "bundle:axe": "scripts/bundle-axe.sh",
    "capture:xcodebuild": "npx tsx scripts/capture-xcodebuild-wrapper.ts",
    "dev": "npm run build:tsup && node build/cli.js mcp",
    "dev:tsup": "npm run build:tsup && tsup --watch",
    "doctor": "node build/doctor-cli.js",
    "format": "prettier --write 'src/**/*.{js,ts}' 'benchmarks/claude-ui/**/*.{ts,md,yml}'",
    "format:check": "prettier --check 'src/**/*.{js,ts}' 'benchmarks/claude-ui/**/*.{ts,md,yml}'",
    "generate:version": "npx tsx scripts/generate-version.ts",
    "homebrew:formula": "scripts/create-homebrew-formula.sh",
    "hooks:install": "node scripts/install-git-hooks.js",
    "inspect": "npx @modelcontextprotocol/inspector@latest node build/cli.js mcp",
    "knip": "knip",
    "license:check": "npx -y license-checker --production --onlyAllow 'MIT;ISC;BSD-2-Clause;BSD-3-Clause;Apache-2.0;Unlicense;FSL-1.1-MIT;BlueOak-1.0.0'",
    "license:report": "node scripts/generate-third-party-package-licenses.mjs",
    "lint": "eslint 'src/**/*.{js,ts}' 'benchmarks/claude-ui/**/*.ts'",
    "lint:fix": "eslint 'src/**/*.{js,ts}' 'benchmarks/claude-ui/**/*.ts' --fix",
    "package:macos": "scripts/package-macos-portable.sh",
    "package:macos:universal": "scripts/package-macos-portable.sh --universal",
    "prepare": "node scripts/install-git-hooks.js",
    "repro:mcp-lifecycle-leak": "npm run build && npx tsx scripts/repro-mcp-lifecycle-leak.ts",
    "repro:sentry-mcp-teardown": "cd repros/sentry-mcp-teardown && npm run harness",
    "run": "npm run build -s >/dev/null 2>&1 && node build/cli.js",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage",
    "test:schema-fixtures": "vitest run src/snapshot-tests/__tests__/json-fixture-schema.test.ts",
    "test:smoke": "npm run build && vitest run --config vitest.smoke.config.ts",
    "test:snapshot": "npm run build && node build/cli.js daemon stop 2>/dev/null; vitest run --config vitest.snapshot.config.ts",
    "test:snapshot:device": "npm run build && node build/cli.js daemon stop 2>/dev/null; vitest run --config vitest.snapshot.config.ts src/snapshot-tests/__tests__/device.snapshot.test.ts && vitest run --config vitest.snapshot.config.ts src/snapshot-tests/__tests__/cli-json-fixture-parity.snapshot.test.ts src/snapshot-tests/__tests__/mcp-json-fixture-parity.snapshot.test.ts -t 'device workflow'",
    "test:snapshot:update": "npm run build && node build/cli.js daemon stop 2>/dev/null; UPDATE_SNAPSHOTS=1 vitest run --config vitest.snapshot.config.ts",
    "test:snapshots": "npm run test:snapshot",
    "test:snapshots:update": "npm run test:snapshot:update",
    "test:ui": "vitest --ui",
    "test:watch": "vitest",
    "typecheck": "npx tsc --noEmit && npx tsc -p tsconfig.test.json && npx tsc -p tsconfig.benchmarks.json",
    "typecheck:tests": "npx tsc -p tsconfig.test.json",
    "verify:portable": "scripts/verify-portable-install.sh"
  },
  "signal_details": {
    "dist_tag_anomaly": "dist-tags.latest=2.6.2 but max published is 26.0.0",
    "version_jump": "latest published major 26.0.0 jumps from runner-up 2.6.2"
  },
  "time": {
    "created": "2025-04-02T12:43:55.641Z",
    "modified": "2026-06-02T20:38:35.067Z"
  }
}