https://github.com/getsentry/XcodeBuildMCP.git
· scanned 2026-05-16 08:38 UTC (2 weeks, 6 days ago)
· 10 languages
115 findings (17 legacy + 98 scanner) 83rd percentile · Typescript · large (100-500K LoC)
Last scanned 2 weeks, 6 days ago · v1 · 17 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
All 3187 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
rewriteTsImportsInDir |
software | healthy | tsup.config.ts:rewriteTsImportsInDir |
runGit |
software | healthy | scripts/install-git-hooks.js:runGit |
output |
software | healthy | scripts/install-git-hooks.js:output |
parseArgs |
software | healthy | scripts/repro-mcp-lifecycle-leak.ts:parseArgs |
delay |
software | healthy | scripts/repro-mcp-lifecycle-leak.ts:delay |
isLikelyMcpCommand |
software | healthy | scripts/repro-mcp-lifecycle-leak.ts:isLikelyMcpCommand |
parseElapsedSeconds |
software | healthy | scripts/repro-mcp-lifecycle-leak.ts:parseElapsedSeconds |
sampleMcpProcesses |
software | healthy | scripts/repro-mcp-lifecycle-leak.ts:sampleMcpProcesses |
runGracefulStdinIteration |
software | healthy | scripts/repro-mcp-lifecycle-leak.ts:runGracefulStdinIterati… |
finish |
software | healthy | scripts/repro-mcp-lifecycle-leak.ts:finish |
runParentHardExitIteration |
software | healthy | scripts/repro-mcp-lifecycle-leak.ts:runParentHardExitIterat… |
runIteration |
software | healthy | scripts/repro-mcp-lifecycle-leak.ts:runIteration |
main |
software | healthy | scripts/repro-mcp-lifecycle-leak.ts:main |
parseGitHubOwnerAndName |
software | healthy | scripts/generate-version.ts:parseGitHubOwnerAndName |
validateVersion |
software | healthy | scripts/generate-version.ts:validateVersion |
main |
software | healthy | scripts/generate-version.ts:main |
parseArgs |
software | healthy | scripts/probe-xcode-mcpbridge.ts:parseArgs |
mapXcodeEnvForMcpBridge |
software | healthy | scripts/probe-xcode-mcpbridge.ts:mapXcodeEnvForMcpBridge |
main |
software | healthy | scripts/probe-xcode-mcpbridge.ts:main |
checkExistingDaemon |
software | healthy | src/daemon.ts:checkExistingDaemon |
writeLine |
software | healthy | src/daemon.ts:writeLine |
rotateLogIfNeeded |
software | healthy | src/daemon.ts:rotateLogIfNeeded |
resolveDaemonLogPath |
software | healthy | src/daemon.ts:resolveDaemonLogPath |
ensureLogDir |
software | healthy | src/daemon.ts:ensureLogDir |
resolveLogLevel |
software | healthy | src/daemon.ts:resolveLogLevel |
main |
software | healthy | src/daemon.ts:main |
runStartupLifecycleSweep |
software | healthy | src/daemon.ts:runStartupLifecycleSweep |
releaseStartupRegistryLock |
software | healthy | src/daemon.ts:releaseStartupRegistryLock |
enrichSentryMetadata |
software | healthy | src/daemon.ts:enrichSentryMetadata |
markActivity |
software | healthy | src/daemon.ts:markActivity |
shutdown |
software | healthy | src/daemon.ts:shutdown |
cleanupArtifacts |
software | healthy | src/daemon.ts:cleanupArtifacts |
finishShutdown |
software | healthy | src/daemon.ts:finishShutdown |
emitRequestGauges |
software | healthy | src/daemon.ts:emitRequestGauges |
handleStartupServerError |
software | healthy | src/daemon.ts:handleStartupServerError |
handleCrash |
software | healthy | src/daemon.ts:handleCrash |
findTopLevelCommand |
software | healthy | src/cli.ts:findTopLevelCommand |
findGlobalSocketOverride |
software | healthy | src/cli.ts:findGlobalSocketOverride |
buildLightweightYargsApp |
software | healthy | src/cli.ts:buildLightweightYargsApp |
yargs |
software | healthy | src/cli.ts:yargs |
runInitCommand |
software | healthy | src/cli.ts:runInitCommand |
runSetupCommand |
software | healthy | src/cli.ts:runSetupCommand |
runUpgradeCommand |
software | healthy | src/cli.ts:runUpgradeCommand |
main |
software | healthy | src/cli.ts:main |
shouldUseNonRedactedOutput |
software | healthy | src/doctor-cli.ts:shouldUseNonRedactedOutput |
runDoctor |
software | healthy | src/doctor-cli.ts:runDoctor |
params |
software | healthy | src/integrations/xcode-tools-bridge/registry.ts:params |
toLocalToolName |
software | healthy | src/integrations/xcode-tools-bridge/registry.ts:toLocalTool… |
stableFingerprint |
software | healthy | src/integrations/xcode-tools-bridge/registry.ts:stableFinge… |
buildBestEffortInputSchema |
software | healthy | src/integrations/xcode-tools-bridge/registry.ts:buildBestEf… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.build.json |
software | healthy | tsconfig.build.json |
.mcp.json |
software | healthy | .mcp.json |
THIRD_PARTY_PACKAGE_LICENSES.md |
software | healthy | THIRD_PARTY_PACKAGE_LICENSES.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
.prettierrc.js |
software | warning | .prettierrc.js |
config.example.yaml |
software | healthy | config.example.yaml |
package.json |
software | healthy | package.json |
tsconfig.tests.json |
software | healthy | tsconfig.tests.json |
package-lock.json |
software | healthy | package-lock.json |
warden.toml |
software | healthy | warden.toml |
tsup.config.ts |
software | healthy | tsup.config.ts |
server.json |
software | healthy | server.json |
knip.json |
software | healthy | knip.json |
eslint.config.js |
software | warning | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
vitest.snapshot.config.ts |
software | warning | vitest.snapshot.config.ts |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vitest.config.ts |
software | warning | vitest.config.ts |
vitest.smoke.config.ts |
software | warning | vitest.smoke.config.ts |
tsconfig.test.json |
software | healthy | tsconfig.test.json |
install-git-hooks.js |
software | healthy | scripts/install-git-hooks.js |
package-macos-portable.sh |
software | healthy | scripts/package-macos-portable.sh |
repro-mcp-lifecycle-leak.ts |
software | healthy | scripts/repro-mcp-lifecycle-leak.ts |
verify-portable-install.sh |
software | healthy | scripts/verify-portable-install.sh |
release.sh |
software | healthy | scripts/release.sh |
create-homebrew-formula.sh |
software | healthy | scripts/create-homebrew-formula.sh |
bundle-axe.sh |
software | healthy | scripts/bundle-axe.sh |
copy-build-assets.js |
software | warning | scripts/copy-build-assets.js |
generate-version.ts |
software | healthy | scripts/generate-version.ts |
probe-xcode-mcpbridge.ts |
software | healthy | scripts/probe-xcode-mcpbridge.ts |
simulators.yaml |
software | healthy | manifests/resources/simulators.yaml |
doctor.yaml |
software | healthy | manifests/resources/doctor.yaml |
xcode-ide-state.yaml |
software | healthy | manifests/resources/xcode-ide-state.yaml |
session-status.yaml |
software | healthy | manifests/resources/session-status.yaml |
devices.yaml |
software | healthy | manifests/resources/devices.yaml |
project-scaffolding.yaml |
software | healthy | manifests/workflows/project-scaffolding.yaml |
device.yaml |
software | healthy | manifests/workflows/device.yaml |
swift-package.yaml |
software | healthy | manifests/workflows/swift-package.yaml |
xcode-ide.yaml |
software | healthy | manifests/workflows/xcode-ide.yaml |
coverage.yaml |
software | healthy | manifests/workflows/coverage.yaml |
session-management.yaml |
software | healthy | manifests/workflows/session-management.yaml |
simulator.yaml |
software | healthy | manifests/workflows/simulator.yaml |
doctor.yaml |
software | healthy | manifests/workflows/doctor.yaml |
project-discovery.yaml |
software | healthy | manifests/workflows/project-discovery.yaml |
ui-automation.yaml |
software | healthy | manifests/workflows/ui-automation.yaml |
utilities.yaml |
software | healthy | manifests/workflows/utilities.yaml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
manifests |
software | healthy | manifests |
resources |
software | healthy | manifests/resources |
workflows |
software | healthy | manifests/workflows |
tools |
software | healthy | manifests/tools |
example_projects |
software | healthy | example_projects |
Weather |
software | healthy | example_projects/Weather |
Weather |
software | healthy | example_projects/Weather/Weather |
Services |
software | healthy | example_projects/Weather/Weather/Services |
Assets.xcassets |
software | healthy | example_projects/Weather/Weather/Assets.xcassets |
AppIcon.appiconset |
software | healthy | example_projects/Weather/Weather/Assets.xcassets/AppIcon.ap… |
AccentColor.colorset |
software | healthy | example_projects/Weather/Weather/Assets.xcassets/AccentColo… |
Models |
software | healthy | example_projects/Weather/Weather/Models |
Views |
software | healthy | example_projects/Weather/Weather/Views |
Sections |
software | healthy | example_projects/Weather/Weather/Views/Sections |
Backgrounds |
software | healthy | example_projects/Weather/Weather/Views/Backgrounds |
Chrome |
software | healthy | example_projects/Weather/Weather/Views/Chrome |
Overlays |
software | healthy | example_projects/Weather/Weather/Views/Overlays |
Shared |
software | healthy | example_projects/Weather/Weather/Views/Shared |
WeatherTests |
software | healthy | example_projects/Weather/WeatherTests |
Fixtures |
software | healthy | example_projects/Weather/WeatherTests/Fixtures |
Schemas |
software | healthy | example_projects/Weather/Schemas |
WeatherUITests |
software | healthy | example_projects/Weather/WeatherUITests |
macOS |
software | healthy | example_projects/macOS |
MCPTest |
software | healthy | example_projects/macOS/MCPTest |
Preview Content |
software | healthy | example_projects/macOS/MCPTest/Preview Content |
Preview Assets.xcassets |
software | healthy | example_projects/macOS/MCPTest/Preview Content/Preview Asse… |
Assets.xcassets |
software | healthy | example_projects/macOS/MCPTest/Assets.xcassets |
AppIcon.appiconset |
software | healthy | example_projects/macOS/MCPTest/Assets.xcassets/AppIcon.appi… |
AccentColor.colorset |
software | healthy | example_projects/macOS/MCPTest/Assets.xcassets/AccentColor.… |
MCPTestTests |
software | healthy | example_projects/macOS/MCPTestTests |
iOS_Calculator |
software | healthy | example_projects/iOS_Calculator |
CalculatorAppPackage |
software | healthy | example_projects/iOS_Calculator/CalculatorAppPackage |
Sources |
software | healthy | example_projects/iOS_Calculator/CalculatorAppPackage/Sources |
CalculatorAppFeature |
software | healthy | example_projects/iOS_Calculator/CalculatorAppPackage/Source… |
Tests |
software | healthy | example_projects/iOS_Calculator/CalculatorAppPackage/Tests |
CalculatorAppFeatureTests |
software | healthy | example_projects/iOS_Calculator/CalculatorAppPackage/Tests/… |
CalculatorAppTests |
software | healthy | example_projects/iOS_Calculator/CalculatorAppTests |
CalculatorApp |
software | healthy | example_projects/iOS_Calculator/CalculatorApp |
Assets.xcassets |
software | healthy | example_projects/iOS_Calculator/CalculatorApp/Assets.xcasse… |
AppIcon.appiconset |
software | healthy | example_projects/iOS_Calculator/CalculatorApp/Assets.xcasse… |
AccentColor.colorset |
software | healthy | example_projects/iOS_Calculator/CalculatorApp/Assets.xcasse… |
manual-fixtures |
software | healthy | example_projects/iOS_Calculator/manual-fixtures |
CalculatorAppTests |
software | healthy | example_projects/iOS_Calculator/manual-fixtures/CalculatorA… |
iOS |
software | healthy | example_projects/iOS |
MCPTest |
software | healthy | example_projects/iOS/MCPTest |
Preview Content |
software | healthy | example_projects/iOS/MCPTest/Preview Content |
Preview Assets.xcassets |
software | healthy | example_projects/iOS/MCPTest/Preview Content/Preview Assets… |
Assets.xcassets |
software | healthy | example_projects/iOS/MCPTest/Assets.xcassets |
AppIcon.appiconset |
software | healthy | example_projects/iOS/MCPTest/Assets.xcassets/AppIcon.appico… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
XcodeToolsProxyRegistry |
software | healthy | src/integrations/xcode-tools-bridge/registry.ts:XcodeToolsP… |
XcodeIdeToolService |
software | healthy | src/integrations/xcode-tools-bridge/tool-service.ts:XcodeId… |
StandaloneXcodeToolsBridge |
software | healthy | src/integrations/xcode-tools-bridge/standalone.ts:Standalon… |
XcodeToolsBridgeManager |
software | healthy | src/integrations/xcode-tools-bridge/manager.ts:XcodeToolsBr… |
XcodeToolsBridgeClient |
software | healthy | src/integrations/xcode-tools-bridge/client.ts:XcodeToolsBri… |
BridgeToolExecutionContext |
software | healthy | src/mcp/tools/xcode-ide/shared.ts:BridgeToolExecutionContext |
DaemonVersionMismatchError |
software | healthy | src/cli/daemon-client.ts:DaemonVersionMismatchError |
DaemonClient |
software | healthy | src/cli/daemon-client.ts:DaemonClient |
TemplateManager |
software | healthy | src/utils/template-manager.ts:TemplateManager |
SessionStore |
software | healthy | src/utils/session-store.ts:SessionStore |
ProductionEnvironmentDetector |
software | healthy | src/utils/environment.ts:ProductionEnvironmentDetector |
XcodeBuildMCPError |
software | healthy | src/utils/errors.ts:XcodeBuildMCPError |
ValidationError |
software | healthy | src/utils/errors.ts:ValidationError |
SystemError |
software | healthy | src/utils/errors.ts:SystemError |
ConfigurationError |
software | healthy | src/utils/errors.ts:ConfigurationError |
SimulatorError |
software | healthy | src/utils/errors.ts:SimulatorError |
AxeError |
software | healthy | src/utils/errors.ts:AxeError |
DependencyError |
software | healthy | src/utils/errors.ts:DependencyError |
AppTests |
software | healthy | src/utils/__tests__/test-preflight.test.ts:AppTests |
CalculatorAppTests |
software | healthy | src/utils/__tests__/test-preflight.test.ts:CalculatorAppTes… |
MCPTestsXCTests |
software | healthy | src/utils/__tests__/test-preflight.test.ts:MCPTestsXCTests |
DebuggerManager |
software | healthy | src/utils/debugger/debugger-manager.ts:DebuggerManager |
DapTransport |
software | healthy | src/utils/debugger/dap/transport.ts:DapTransport |
DapBackend |
software | healthy | src/utils/debugger/backends/dap-backend.ts:DapBackend |
LldbCliBackend |
software | healthy | src/utils/debugger/backends/lldb-cli-backend.ts:LldbCliBack… |
DefaultInteractiveProcess |
software | healthy | src/utils/execution/interactive-process.ts:DefaultInteracti… |
DefaultStreamingExecutionContext |
software | healthy | src/utils/execution/tool-execution-context.ts:DefaultStream… |
DefaultToolInvoker |
software | healthy | src/runtime/tool-invoker.ts:DefaultToolInvoker |
VersionMismatchError |
software | healthy | src/runtime/__tests__/tool-invoker.test.ts:VersionMismatchE… |
TestTransport |
software | healthy | src/server/__tests__/server.test.ts:TestTransport |
TestStdin |
software | healthy | src/server/__tests__/mcp-lifecycle.test.ts:TestStdin |
TestProcess |
software | healthy | src/server/__tests__/mcp-lifecycle.test.ts:TestProcess |
ManifestValidationError |
software | healthy | src/core/manifest/load-manifest.ts:ManifestValidationError |
| Label | Layer | Status | Path |
|---|---|---|---|
/usr/bin/mcpbridge |
frontend | healthy | src/integrations/xcode-tools-bridge/__tests__/manager.test.… |
/Applications/Xcode.app/Contents/Developer |
frontend | healthy | src/mcp/tools/doctor/__tests__/doctor.test.ts |
/src/AppDelegate.swift |
frontend | healthy | src/mcp/tools/coverage/__tests__/get_coverage_report.test.ts |
/src/ViewModel.swift |
frontend | healthy | src/mcp/tools/coverage/__tests__/get_coverage_report.test.ts |
/src/Service.swift |
frontend | healthy | src/mcp/tools/coverage/__tests__/get_coverage_report.test.ts |
/src/Model.swift |
frontend | healthy | src/mcp/tools/coverage/__tests__/get_coverage_report.test.ts |
/tmp/build.log |
frontend | healthy | src/cli/__tests__/register-tool-commands.test.ts |
/tmp/CalculatorAppTests.swift |
frontend | healthy | src/utils/__tests__/simulator-test-execution.test.ts |
/tmp/main.swift |
frontend | healthy | src/utils/debugger/backends/__tests__/dap-backend.test.ts |
/tmp/screenshot.png |
frontend | healthy | src/utils/execution/__tests__/tool-execution-context.test.ts |
/tmp/build/MyApp.app |
frontend | healthy | src/utils/renderers/__tests__/event-formatting.test.ts |
/tmp/logs/build.log |
frontend | healthy | src/utils/renderers/__tests__/event-formatting.test.ts |
/Volumes/CustomDerivedData/CalculatorApp/Build/Products/Deb… |
frontend | healthy | src/utils/renderers/__tests__/path-tree.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
release |
cicd | healthy | .github/workflows/sentry.yml |
build-and-test |
cicd | healthy | .github/workflows/ci.yml |
review |
cicd | healthy | .github/workflows/warden.yml |
publish |
cicd | healthy | .github/workflows/publish-schemas.yml |
release |
cicd | healthy | .github/workflows/release.yml |
mcp_registry |
cicd | healthy | .github/workflows/release.yml |
build_and_package_macos |
cicd | healthy | .github/workflows/release.yml |
build_universal_and_verify |
cicd | healthy | .github/workflows/release.yml |
publish_portable_assets |
cicd | healthy | .github/workflows/release.yml |
update_homebrew_tap |
cicd | healthy | .github/workflows/release.yml |
publish |
cicd | healthy | .github/workflows/publish-manifests.yml |
stale |
cicd | healthy | .github/workflows/stale.yml |
sweep |
cicd | healthy | .github/workflows/warden-sweep.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
WARDEN_ANTHROPIC_API_KEY |
cicd | healthy | — |
HOMEBREW_TAP_DEPLOY_KEY |
cicd | healthy | — |
SENTRY_ORG |
cicd | healthy | — |
MCP_DNS_PRIVATE_KEY |
cicd | healthy | — |
SENTRY_PROJECT |
cicd | healthy | — |
SENTRY_AUTH_TOKEN |
cicd | healthy | — |
XCODEBUILDMCP_WEBSITE_DEPLOY_KEY |
cicd | healthy | — |
WARDEN_MODEL |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
WARDEN_SENTRY_DSN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::sentry |
cicd | healthy | .github/workflows/sentry.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::warden |
cicd | healthy | .github/workflows/warden.yml |
gha::publish-schemas |
cicd | healthy | .github/workflows/publish-schemas.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::publish-manifests |
cicd | healthy | .github/workflows/publish-manifests.yml |
gha::stale |
cicd | healthy | .github/workflows/stale.yml |
gha::warden-sweep |
cicd | healthy | .github/workflows/warden-sweep.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
mongodb |
data | healthy | package-lock.json |
mysql |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:17 |
network | healthy | .github/ISSUE_TEMPLATE/bug_report.yml |
port:42 |
network | healthy | .github/ISSUE_TEMPLATE/bug_report.yml |
port:06 |
network | healthy | .github/workflows/warden-sweep.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_95_ydl5 |
software | healthy | /tmp/repobility-clone-_95_ydl5 |
| Label | Layer | Status | Path |
|---|---|---|---|
1.2.3.4 |
network | healthy | src/cli/commands/__tests__/upgrade.test.ts |
This page is publicly accessible at:
https://repobility.com/scan/472a93f8-f675-423c-a8fd-8097012535a0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/472a93f8-f675-423c-a8fd-8097012535a0/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.