UNPKG

@wonderwhy-er/desktop-commander

Version:

MCP server for terminal operations and file editing

140 lines (139 loc) 5.38 kB
{ "name": "@wonderwhy-er/desktop-commander", "version": "0.2.41", "description": "MCP server for terminal operations and file editing", "mcpName": "io.github.wonderwhy-er/desktop-commander", "license": "MIT", "author": "Eduards Ruzga", "homepage": "https://github.com/wonderwhy-er/DesktopCommanderMCP", "bugs": "https://github.com/wonderwhy-er/DesktopCommanderMCP/issues", "type": "module", "engines": { "node": ">=18.0.0" }, "bin": { "desktop-commander": "dist/index.js", "setup": "dist/setup-claude-server.js", "remove": "dist/uninstall-claude-server.js" }, "files": [ "dist", "logo.png", "testemonials" ], "scripts": { "postinstall": "node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"", "open-chat": "open -n /Applications/Claude.app", "device:install": "cd src/remote-device && npm install", "device:start": "tsx src/remote-device/device.ts", "device:start:dev": "nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts", "sync-version": "node scripts/sync-version.js", "bump": "node scripts/sync-version.js --bump", "bump:minor": "node scripts/sync-version.js --bump --minor", "bump:major": "node scripts/sync-version.js --bump --major", "build": "tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/ && shx mkdir -p dist/remote-device/scripts && shx cp src/remote-device/scripts/blocking-offline-update.js dist/remote-device/scripts/ && node scripts/build-ui-runtime.cjs", "watch": "tsc --watch", "start": "node dist/index.js", "start:debug": "node --inspect-brk=9229 dist/index.js", "setup": "npm install --include=dev && npm run build && node setup-claude-server.js", "setup:debug": "npm install && npm run build && node setup-claude-server.js --debug", "remove": "npm install && npm run build && node uninstall-claude-server.js", "prepare": "npm run build", "clean": "shx rm -rf dist", "test": "npm run build && node test/run-all-tests.js", "test:debug": "node --inspect test/run-all-tests.js", "validate:tools": "npm run build && node scripts/validate-tools-sync.js", "link:local": "npm run build && npm link", "unlink:local": "npm unlink", "inspector": "npx @modelcontextprotocol/inspector dist/index.js", "build:mcpb": "node scripts/build-mcpb.cjs", "release": "node scripts/publish-release.cjs", "release:minor": "node scripts/publish-release.cjs --minor", "release:major": "node scripts/publish-release.cjs --major", "release:dry": "node scripts/publish-release.cjs --dry-run", "release:mcp": "node scripts/publish-release.cjs --mcp-only", "release:alpha": "node scripts/publish-release.cjs --npm-only --alpha", "release:skip-mcp": "node scripts/publish-release.cjs --skip-mcp", "logs:view": "npm run build && node scripts/view-fuzzy-logs.js", "logs:analyze": "npm run build && node scripts/analyze-fuzzy-logs.js", "logs:clear": "npm run build && node scripts/clear-fuzzy-logs.js", "logs:export": "npm run build && node scripts/export-fuzzy-logs.js", "count-tokens": "npm run build && node scripts/count-tokens.js", "count-tokens:json": "npm run build && node scripts/count-tokens.js --json" }, "publishConfig": { "access": "public" }, "keywords": [ "mcp", "model-context-protocol", "terminal", "claude", "ai", "command-line", "process-management", "file-editing", "code-editing", "diff", "patch", "block-editing", "file-system", "text-manipulation", "code-modification", "surgical-edits", "file-operations" ], "dependencies": { "@modelcontextprotocol/sdk": "^1.9.0", "@opendocsg/pdf2md": "^0.2.2", "@supabase/supabase-js": "^2.89.0", "@tiptap/core": "^3.22.3", "@tiptap/extension-image": "^3.22.3", "@tiptap/extension-table": "^3.22.4", "@tiptap/extension-table-cell": "^3.22.4", "@tiptap/extension-table-header": "^3.22.4", "@tiptap/extension-table-row": "^3.22.4", "@tiptap/pm": "^3.22.3", "@tiptap/starter-kit": "^3.22.3", "@vscode/ripgrep": "^1.15.9", "cross-fetch": "^4.1.0", "exceljs": "^4.4.0", "fastest-levenshtein": "^1.0.16", "file-type": "^21.1.1", "glob": "^10.3.10", "highlight.js": "^11.11.1", "isbinaryfile": "^5.0.4", "markdown-it": "^14.1.0", "md-to-pdf": "^5.2.5", "open": "^10.2.0", "pdf-lib": "^1.17.1", "pizzip": "^3.2.0", "remark": "^15.0.1", "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", "sharp": "^0.34.5", "tiptap-markdown": "^0.9.0", "unified": "^11.0.5", "unpdf": "^1.4.0", "zod": "^3.24.1", "zod-to-json-schema": "^3.23.5" }, "optionalDependencies": { "caffeinate": "^1.0.1" }, "devDependencies": { "@anthropic-ai/mcpb": "^1.2.0", "@modelcontextprotocol/ext-apps": "^1.0.1", "@types/node": "^20.17.24", "commander": "^13.1.0", "esbuild": "^0.27.2", "js-tiktoken": "^1.0.21", "jsdom": "^24.1.3", "nexe": "^5.0.0-beta.4", "nodemon": "^3.0.2", "shx": "^0.3.4", "ts-node": "^10.9.2", "tsx": "^4.21.0", "typescript": "^5.3.3" } }