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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
@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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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… |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | src/server.ts |
postgres |
data | healthy | src/server.ts |
redis |
data | healthy | src/utils/process-detection.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-kqx5pnvx |
software | healthy | /tmp/repobility-clone-kqx5pnvx |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | test/test-onboarding-injection-flag.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:443 |
network | healthy | src/utils/capture.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | skills/terminal/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
/nonexistent/path/that/does/not/exist |
frontend | healthy | test/test-search-code.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::codespell |
cicd | healthy | .github/workflows/codespell.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
codespell |
cicd | healthy | .github/workflows/codespell.yml |
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.