Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

wonderwhy-er/DesktopCommanderMCP

https://github.com/wonderwhy-er/DesktopCommanderMCP · scanned 2026-07-23 19:48 UTC (4 days, 17 hours ago)

212 raw signals (0 security + 212 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 17 hours ago · v7 · last Δ +0.7 (diff) · 212 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1634 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.

LabelLayerStatusPath
initConfigFile software healthy setup-claude-server.js:initConfigFile
getNpmVersion software healthy setup-claude-server.js:getNpmVersion
getVersion software healthy setup-claude-server.js:getVersion
detectShell software healthy setup-claude-server.js:detectShell
getPackageSpec software healthy setup-claude-server.js:getPackageSpec
isNPX software healthy setup-claude-server.js:isNPX
getExecutionContext software healthy setup-claude-server.js:getExecutionContext
to software healthy setup-claude-server.js:to
enhancedGetTrackingProperties software healthy setup-claude-server.js:enhancedGetTrackingProperties
with software healthy setup-claude-server.js:with
trackEvent software healthy setup-claude-server.js:trackEvent
postTelemetryPayload software healthy setup-claude-server.js:postTelemetryPayload
finish software healthy setup-claude-server.js:finish
ensureTrackingCompleted software healthy setup-claude-server.js:ensureTrackingCompleted
logToFile software healthy setup-claude-server.js:logToFile
isDebugMode software healthy setup-claude-server.js:isDebugMode
addSetupStep software healthy setup-claude-server.js:addSetupStep
updateSetupStep software healthy setup-claude-server.js:updateSetupStep
execAsync software healthy setup-claude-server.js:execAsync
restartClaude software healthy setup-claude-server.js:restartClaude
setup software healthy setup-claude-server.js:setup
entry software healthy setup-claude-server.js:entry
runTest software healthy test-listener-bug.js:runTest
sendRequest software healthy test-listener-bug.js:sendRequest
waitForResponse software healthy test-listener-bug.js:waitForResponse
callTool software healthy test-listener-bug.js:callTool
debug software healthy track-installation.js:debug
log software healthy track-installation.js:log
getClientId software healthy track-installation.js:getClientId
detectInstallationSource software healthy track-installation.js:detectInstallationSource
trackInstallation software healthy track-installation.js:trackInstallation
postTelemetryPayload software healthy track-installation.js:postTelemetryPayload
finish software healthy track-installation.js:finish
main software healthy track-installation.js:main
getConfigSettings software healthy uninstall-claude-server.js:getConfigSettings
logToFile software healthy uninstall-claude-server.js:logToFile
getNpmVersion software healthy uninstall-claude-server.js:getNpmVersion
getVersion software healthy uninstall-claude-server.js:getVersion
detectShell software healthy uninstall-claude-server.js:detectShell
getExecutionContext software healthy uninstall-claude-server.js:getExecutionContext
getTrackingProperties software healthy uninstall-claude-server.js:getTrackingProperties
with software healthy uninstall-claude-server.js:with
trackEvent software healthy uninstall-claude-server.js:trackEvent
postTelemetryPayload software healthy uninstall-claude-server.js:postTelemetryPayload
finish software healthy uninstall-claude-server.js:finish
ensureTrackingCompleted software healthy uninstall-claude-server.js:ensureTrackingCompleted
initializeErrorHandlers software healthy uninstall-claude-server.js:initializeErrorHandlers
addUninstallStep software healthy uninstall-claude-server.js:addUninstallStep
updateUninstallStep software healthy uninstall-claude-server.js:updateUninstallStep
execAsync software healthy uninstall-claude-server.js:execAsync

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
gemini-extension.json software healthy gemini-extension.json
manifest.template.json software healthy manifest.template.json
setup-claude-server.js software healthy setup-claude-server.js
FAQ.md software healthy FAQ.md
PRIVACY.md software healthy PRIVACY.md
.mcp.json software healthy .mcp.json
server.yaml software healthy server.yaml
README.md software healthy README.md
CUSTOM_STDIO_EXPLANATION.md software healthy CUSTOM_STDIO_EXPLANATION.md
install.sh software healthy install.sh
package.json software healthy package.json
test-listener-bug.js software healthy test-listener-bug.js
Dockerfile software healthy Dockerfile
plugin.json software healthy plugin.json
smithery.yaml software healthy smithery.yaml
package-lock.json software healthy package-lock.json
server.json software healthy server.json
track-installation.js software healthy track-installation.js
install-docker.sh software healthy install-docker.sh
tsconfig.json software healthy tsconfig.json
LICENSE software healthy LICENSE
uninstall-claude-server.js software healthy uninstall-claude-server.js
config.json software healthy config.json
SECURITY.md software healthy SECURITY.md
CLINE_NOTIFICATION_PROBLEM.md software healthy CLINE_NOTIFICATION_PROBLEM.md
PUBLISH.md software healthy PUBLISH.md
plugin.yaml software healthy plugin.yaml
desktop-commander-default.mdc software healthy rules/desktop-commander-default.mdc
test-file-preview-image-runtime.js software healthy test/test-file-preview-image-runtime.js
test-onboarding-injection-flag.js software healthy test/test-onboarding-injection-flag.js
test-file-handlers.js software healthy test/test-file-handlers.js
test-literal-search.js software healthy test/test-literal-search.js
test-remote-channel-reconnect.js software healthy test/test-remote-channel-reconnect.js
test-edit-block-line-endings.js software healthy test/test-edit-block-line-endings.js
test-process-pagination.js software healthy test/test-process-pagination.js
test-search-code-edge-cases.js software healthy test/test-search-code-edge-cases.js
test-enhanced-repl.js software healthy test/test-enhanced-repl.js
test-markdown-editor-edit-diff.js software healthy test/test-markdown-editor-edit-diff.js
test-pdf-chrome-cache.js software healthy test/test-pdf-chrome-cache.js
test-ui-event-tracking.js software healthy test/test-ui-event-tracking.js
test-conditional-tools.js software healthy test/test-conditional-tools.js
simple-repl-test.js software healthy test/simple-repl-test.js
test-read-completed-process.js software healthy test/test-read-completed-process.js
simple-python-test.js software healthy test/simple-python-test.js
run-all-tests.js software healthy test/run-all-tests.js
test-blocklist-bypass.js software healthy test/test-blocklist-bypass.js
test-pdf-creation.js software healthy test/test-pdf-creation.js
test_enhanced_read.js software healthy test/test_enhanced_read.js
test-markdown-editor-roundtrip.js software healthy test/test-markdown-editor-roundtrip.js
test-node-repl.js software healthy test/test-node-repl.js

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
rules software healthy rules
test software healthy test
integration software healthy test/integration
repro software healthy test/repro
scripts software healthy scripts
.claude software healthy .claude
skills software healthy skills
knowledge-base software healthy skills/knowledge-base
terminal software healthy skills/terminal
ai-tools-setup software healthy skills/ai-tools-setup
references software healthy skills/ai-tools-setup/references
desktop-commander-overview software healthy skills/desktop-commander-overview
obsidian-vault software healthy skills/obsidian-vault
computer-health-check software healthy skills/computer-health-check
references software healthy skills/computer-health-check/references
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
types software healthy src/types
npm-scripts software healthy src/npm-scripts
ui software healthy src/ui
shared software healthy src/ui/shared
config-editor software healthy src/ui/config-editor
src software healthy src/ui/config-editor/src
styles software healthy src/ui/styles
apps software healthy src/ui/styles/apps
components software healthy src/ui/styles/components
file-preview software healthy src/ui/file-preview
shared software healthy src/ui/file-preview/shared
src software healthy src/ui/file-preview/src
host software healthy src/ui/file-preview/src/host
components software healthy src/ui/file-preview/src/components
markdown software healthy src/ui/file-preview/src/markdown
utils software healthy src/utils
files software healthy src/utils/files
remote-device software healthy src/remote-device
scripts software healthy src/remote-device/scripts
tools software healthy src/tools
pdf software healthy src/tools/pdf
lib software healthy src/tools/pdf/lib
handlers software healthy src/handlers
plugins software healthy plugins
cursor software healthy plugins/cursor
rules software healthy plugins/cursor/rules
skills software healthy plugins/cursor/skills
knowledge-base software healthy plugins/cursor/skills/knowledge-base
terminal software healthy plugins/cursor/skills/terminal
ai-tools-setup software healthy plugins/cursor/skills/ai-tools-setup
references software healthy plugins/cursor/skills/ai-tools-setup/references
desktop-commander-overview software healthy plugins/cursor/skills/desktop-commander-overview

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
@modelcontextprotocol/sdk@^1.9.0 dependencies healthy package.json
@opendocsg/pdf2md@^0.2.2 dependencies healthy package.json
@supabase/supabase-js@^2.89.0 dependencies healthy package.json
@tiptap/core@^3.22.3 dependencies healthy package.json
@tiptap/extension-image@^3.22.3 dependencies healthy package.json
@tiptap/extension-table@^3.22.4 dependencies healthy package.json
@tiptap/extension-table-cell@^3.22.4 dependencies healthy package.json
@tiptap/extension-table-header@^3.22.4 dependencies healthy package.json
@tiptap/extension-table-row@^3.22.4 dependencies healthy package.json
@tiptap/pm@^3.22.3 dependencies healthy package.json
@tiptap/starter-kit@^3.22.3 dependencies healthy package.json
@vscode/ripgrep@^1.15.9 dependencies healthy package.json
cross-fetch@^4.1.0 dependencies healthy package.json
exceljs@^4.4.0 dependencies healthy package.json
fastest-levenshtein@^1.0.16 dependencies healthy package.json
file-type@^21.1.1 dependencies healthy package.json
glob@^10.3.10 dependencies healthy package.json
highlight.js@^11.11.1 dependencies healthy package.json
isbinaryfile@^5.0.4 dependencies healthy package.json
markdown-it@^14.1.0 dependencies healthy package.json
md-to-pdf@^5.2.5 dependencies healthy package.json
open@^10.2.0 dependencies healthy package.json
pdf-lib@^1.17.1 dependencies healthy package.json
pizzip@^3.2.0 dependencies healthy package.json
remark@^15.0.1 dependencies healthy package.json
remark-gfm@^4.0.1 dependencies healthy package.json
remark-parse@^11.0.0 dependencies healthy package.json
sharp@^0.34.5 dependencies healthy package.json
tiptap-markdown@^0.9.0 dependencies healthy package.json
unified@^11.0.5 dependencies healthy package.json
unpdf@^1.4.0 dependencies healthy package.json
zod@^3.24.1 dependencies healthy package.json
zod-to-json-schema@^3.23.5 dependencies healthy package.json
@anthropic-ai/mcpb@^1.2.0 dependencies healthy package.json
@modelcontextprotocol/ext-apps@^1.0.1 dependencies healthy package.json
@types/node@^20.17.24 dependencies healthy package.json
commander@^13.1.0 dependencies healthy package.json
esbuild@^0.27.2 dependencies healthy package.json
js-tiktoken@^1.0.21 dependencies healthy package.json
jsdom@^24.1.3 dependencies healthy package.json
nexe@^5.0.0-beta.4 dependencies healthy package.json
nodemon@^3.0.2 dependencies healthy package.json
shx@^0.3.4 dependencies healthy package.json
ts-node@^10.9.2 dependencies healthy package.json
tsx@^4.21.0 dependencies healthy package.json
typescript@^5.3.3 dependencies healthy package.json

LabelLayerStatusPath
Logger software healthy test/test-literal-search.js:Logger
FakeChannel software healthy test/test-remote-channel-reconnect.js:FakeChannel
FakeRealtime software healthy test/test-remote-channel-reconnect.js:FakeRealtime
FakeClient software healthy test/test-remote-channel-reconnect.js:FakeClient
ExistingConfigClaudeCodeMigrationTest software healthy test/test-welcome-onboarding-legacy-config.js:ExistingConfi…
TestClass software healthy test/test-search-code.js:TestClass
FilteredStdioServerTransport software healthy src/custom-stdio.ts:FilteredStdioServerTransport
SearchManager software healthy src/search-manager.ts:SearchManager
CommandManager software healthy src/command-manager.ts:CommandManager
TerminalManager software healthy src/terminal-manager.ts:TerminalManager
ConfigManager software healthy src/config-manager.ts:ConfigManager
FeatureFlagManager software healthy src/utils/feature-flags.ts:FeatureFlagManager
ToolHistory software healthy src/utils/toolHistory.ts:ToolHistory
UsageTracker software healthy src/utils/usageTracker.ts:UsageTracker
FuzzySearchLogger software healthy src/utils/fuzzySearchLogger.ts:FuzzySearchLogger
ExcelFileHandler software healthy src/utils/files/excel.ts:ExcelFileHandler
PdfFileHandler software healthy src/utils/files/pdf.ts:PdfFileHandler
ImageFileHandler software healthy src/utils/files/image.ts:ImageFileHandler
TextFileHandler software healthy src/utils/files/text.ts:TextFileHandler
DocxFileHandler software healthy src/utils/files/docx.ts:DocxFileHandler
BinaryFileHandler software healthy src/utils/files/binary.ts:BinaryFileHandler
DesktopCommanderIntegration software healthy src/remote-device/desktop-commander-integration.ts:DesktopC…
RemoteChannel software healthy src/remote-device/remote-channel.ts:RemoteChannel
MCPDevice software healthy src/remote-device/device.ts:MCPDevice
DeviceAuthenticator software healthy src/remote-device/device-authenticator.ts:DeviceAuthenticat…

LabelLayerStatusPath
mysql data healthy src/server.ts
postgres data healthy src/server.ts
redis data healthy src/utils/process-detection.ts

LabelLayerStatusPath
auth::src/remote-device/README.md security healthy src/remote-device/README.md
auth::scripts/publish-release.cjs security healthy scripts/publish-release.cjs
auth::README.md security healthy README.md

LabelLayerStatusPath
repobility-clone-kqx5pnvx software healthy /tmp/repobility-clone-kqx5pnvx

LabelLayerStatusPath
127.0.0.1 network healthy test/test-onboarding-injection-flag.js

LabelLayerStatusPath
port:443 network healthy src/utils/capture.ts

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile

LabelLayerStatusPath
vps::aws hardware healthy skills/terminal/SKILL.md

LabelLayerStatusPath
/nonexistent/path/that/does/not/exist frontend healthy test/test-search-code.js

LabelLayerStatusPath
gha::codespell cicd healthy .github/workflows/codespell.yml

LabelLayerStatusPath
codespell cicd healthy .github/workflows/codespell.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/351f5e8b-889d-4065-8afe-e3d29376cb76/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/351f5e8b-889d-4065-8afe-e3d29376cb76/

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.