{"_id":"mcp-pm","_rev":"36-83f61bbdaa11b91e15acc0148a4adc11","name":"mcp-pm","dist-tags":{"latest":"1.16.0"},"versions":{"1.2.0":{"name":"mcp-pm","version":"1.2.0","_id":"mcp-pm@1.2.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"2fcc34ebc74d8c07b58af553e9fd55c5877943b0","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.2.0.tgz","fileCount":11,"integrity":"sha512-Ka+OWy5Gulgi63YS7U55NJ85exo6kytsKmqmSWLAHKtJ9qdr4ZxMtZ7gTuRfAW2e4rVP8cNM/QRC8I0At/Ncig==","signatures":[{"sig":"MEUCIQCrQEsoEDf9vfRidpcsmhYqOvs104628DzUYRvnoyCIHwIgRv9+2iKvcCPf21/qlxr3VdsxVJoc5qkSD3LtTp14Akk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59744},"main":"build/index.js","type":"module","gitHead":"b4bbefb757f052a0af1dcf04dfbf10a542357525","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.2.0_1745876175559_0.3675632783117784","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"mcp-pm","version":"1.2.1","_id":"mcp-pm@1.2.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"d24f9b6a1fac01a70a793ac04d4266cfa05e04df","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.2.1.tgz","fileCount":11,"integrity":"sha512-wZksWqIZRFu2GGaKY5nT7tilBv4OGxdoeVIsvSy3qMhrYYaLaRtsUOkqip45YDNBOb/mpbbiMBzezdXvrw5BFg==","signatures":[{"sig":"MEQCIFSEUBLcMTALImNER9XL+PqV2XMnBvbFP5c+ujQ7ibxSAiAkM6S/QtIoqzghOfB6H/3EU4HOtgmuEFJTkVOKMCnMZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62123},"main":"build/index.js","type":"module","gitHead":"fe9a7f0f23f8ff43afeee30f418e5cc3ccc0d8fb","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.2.1_1745876477194_0.003504646718801352","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"mcp-pm","version":"1.2.2","_id":"mcp-pm@1.2.2","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"b86567f4cbad296cd544f49ce85d80d897b25238","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.2.2.tgz","fileCount":11,"integrity":"sha512-c6PvxSCHqIHrTiXfSGG+Dhjz0ZDwH8nzI1XE1FhmpqBxnsn3KCYiyfdE7QeOwzTVXLaxeXFb0O10/JiRvzJeag==","signatures":[{"sig":"MEUCIFaC/N9+tnyBLJl21Alp7hRcGUt/F6rIe/QGM3/sL4VZAiEAhKQT+e4pfmwuU8xfQKBO93yEcp1XZUDYyqz4K/dvqoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64520},"main":"build/index.js","type":"module","gitHead":"2b112aaf24e5718706cdc071db6a8593780030b2","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.2.2_1745876571057_0.6512228487838023","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"mcp-pm","version":"1.2.3","_id":"mcp-pm@1.2.3","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"539356ab6a467f775425f8dfbe0c4c421d7137b1","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.2.3.tgz","fileCount":11,"integrity":"sha512-w1YPvl4VQzK50n6vAr0LmQHSOB/a3zxV+h9sMNaTsbFpPtNuyqCjlzuQ460UIy9Akgky86FSUpJGuWKfBzMajQ==","signatures":[{"sig":"MEYCIQCq2O9EMj9AIKBk/xT58Rd82PdWfDJI1w14HphRgWX8egIhAJPsWz3b0oLAYIlsgDSVC4FQB2Y/WGDMoK1gz3/621qj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64606},"main":"build/index.js","type":"module","gitHead":"341f1a3e988fb4e8cadae70a03e8326c0f537a3e","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.2.3_1745876668956_0.21691718188052755","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"mcp-pm","version":"1.2.4","_id":"mcp-pm@1.2.4","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"381a98c7cd81be2e360ce657e6c4144adc8dac1e","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.2.4.tgz","fileCount":11,"integrity":"sha512-AYQL52gVORjt7AXMzxPHKt6BQTn9Rn/WzWfqj6qIjQcuK5zt0iGqe+vMBX25eMBK4uBgQOtbgl4aEGqPv+JNTw==","signatures":[{"sig":"MEYCIQCXgjyqsuwDkbkDHY6958QawvOz++eBoTMUqrjPLJS4WQIhAOKis/Yy/t5/RF+OKTWtvcnzJ44bGXCYC7/nmTgytEBn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64699},"main":"build/index.js","type":"module","gitHead":"1fc3b65b46bf228ce141b41765fa6d1780231462","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.2.4_1745876713842_0.03107691400053092","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"mcp-pm","version":"1.2.5","_id":"mcp-pm@1.2.5","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"783a3c8a8530689669901b17e340c8638c0eba05","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.2.5.tgz","fileCount":11,"integrity":"sha512-av5ARCl447DcU6N855unBboL/NEvUf7he3p1RJTkc6VYB3QxwFY88otwEeO9m3mEDuffAqZSrNpbi344UoCrkg==","signatures":[{"sig":"MEQCIEJfqEYvHWpAgTBZz8yZrB4JHRVt5rUWFMurrXR4/73AAiBTHGX0Xicg0ddZifgS9v3YAAWUhQjjsf0o/1e3f8nShg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64706},"main":"build/index.js","type":"module","gitHead":"994eaccceba9df9639b76430f6d50e0818ad3f7a","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.2.5_1745876765188_0.3812105570514992","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"mcp-pm","version":"1.2.6","_id":"mcp-pm@1.2.6","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"41025d08dc4555c3f2bce059fe5820d1313efeb5","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.2.6.tgz","fileCount":11,"integrity":"sha512-lZlJwLq2mEhiltWAbOtcoDMi4FHpepK6dZpSoqHSg69El7ett2rRWRxwUNHD+P3Rqr8zEwodl9wVfkzNqvzYyQ==","signatures":[{"sig":"MEUCIQC9o2nlfTSxXDhgUqNRKhbA+ndEMOP3dGcRu2xs62+aYwIgWNrnXqj+ogs6FLM0uGsy0D1t3ltuFS3LIckoTKLFJpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65051},"main":"build/index.js","type":"module","gitHead":"98b76085d1ad07bb35319a4e97a42b854d3c192f","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.2.6_1745877202556_0.5192914768760206","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"mcp-pm","version":"1.2.7","_id":"mcp-pm@1.2.7","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"3fdba35b3c1a0ea5b7fc1515e1cdae57960e7012","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.2.7.tgz","fileCount":11,"integrity":"sha512-KxB4UOV56S0G3d6QyDkMcHE7gEaQaa46ABN3z/slhxPmJboSn3UbVvLOM3ypFHXSGFQwBEcbrX7EEfK8yC8ZwQ==","signatures":[{"sig":"MEQCIC+AQPQNC92WJ7xhnp43h/kbVIfocKkGzs9sgwkIOItrAiB6Zvtwdk2XeYtuLn/aKI8UQya56BYOD75LWa2zTY2s5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67644},"main":"build/index.js","type":"module","gitHead":"a36f1acc175a7a1182cad5ec525b34dcd6cd5625","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.2.7_1745878385041_0.1329141620956804","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"mcp-pm","version":"1.2.8","_id":"mcp-pm@1.2.8","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"4f4c4daad054bd1176d2a05da729006b0bd1a8b1","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.2.8.tgz","fileCount":11,"integrity":"sha512-ZQKMgET37z9evdt58I+GSO+BbTaoVBxAcTQOKmvSlnRgIH/3LlIsAwxfrGQcxy5GSqQu256+FLYK691AxFGp+w==","signatures":[{"sig":"MEYCIQD8i9Op5wc7USuH+RWz3P+OUXMvfMx13cx8qi9WgjKPiQIhANTVH15jeNvYfsoo0SI+N6lsAJXXXc+Mu44+AdSlAA3c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70489},"main":"build/index.js","type":"module","gitHead":"1d2c247a84a302b0ee4bdf9ba760ca5c08163834","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.2.8_1745878762228_0.5551857995489418","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"mcp-pm","version":"1.2.9","_id":"mcp-pm@1.2.9","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"f4e17841da2feb47d4a7270f3b2e5d18f8ea7c3a","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.2.9.tgz","fileCount":11,"integrity":"sha512-qOsbAsPdW1ePfGu3jMx4NkxxvHwIUX5DEw9wMj2xwreStHACIkWZ6lTwV+MP7pg4YJGV4yuZRzIaY5OX1dINtA==","signatures":[{"sig":"MEYCIQDznQ9MBym2ey/d+ubgPm//tcdQYoxgvNuVti32Gki/fQIhAJYHLktBuOCmLzu7XDc1J5r6CEjrcCNjCKz9Mxz58dok","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70511},"main":"build/index.js","type":"module","gitHead":"b7b6e65393e07ff325294b8d7abc2457ca7fb49f","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.2.9_1745879023923_0.46621994557408675","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"mcp-pm","version":"1.3.0","_id":"mcp-pm@1.3.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"76a6368772e94c22f463788ac1ac49b296dd62bd","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.3.0.tgz","fileCount":11,"integrity":"sha512-7gIg7rN3OiNqCeUytZoPrwzB4tSauJz1aU/vk1k6x3UBOUxqtIXxrWEPTN1kPCL+2MRKdjmN39/2iXVuaX9uNw==","signatures":[{"sig":"MEUCIA+0/NW7oh3WM3hKvZ5BwShqcit5wdHD5hxpyE5PuxL/AiEA8d5bKXKrCgF/K2SK7S+Pw99bfnRK7kbvXoNLLayiong=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72406},"main":"build/index.js","type":"module","gitHead":"4c851dc37c16c059bb8744d343bca7dd158f8f20","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.3.0_1745879880232_0.33715886759433267","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"mcp-pm","version":"1.3.1","_id":"mcp-pm@1.3.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"1ed7c901f8baba2088753940a35191eeb91f020c","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.3.1.tgz","fileCount":11,"integrity":"sha512-jfam7+3j0sCRixrvjYY32U3yoaTx/3yVMSzwqdp2hr0WrqzMH9hbozHCQKaeqC/ZxEwcz/D3PCNCxJpX7zmPLg==","signatures":[{"sig":"MEUCIBjQn2Lcd1BMjC5Y3QRk0ECQuW35ac0beqerIWP5KZiAAiEA0455mLYeMRHb4bSnYRAaG78eh4VOpsi6ShjKoTizzdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74774},"main":"build/index.js","type":"module","gitHead":"0cc12d182cbc6d20e675d272671b067809e833eb","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.3.1_1745880210403_0.919109911849147","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"mcp-pm","version":"1.3.2","_id":"mcp-pm@1.3.2","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"252f5f1ced68eb087d32906cd8361e38efe63079","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.3.2.tgz","fileCount":11,"integrity":"sha512-00urJa7uVmwlVEV1wYTnoODt/oZvX5MalR3oplu68VAGxxB/xbN+7nviVYZ57esNrbfWvOWRwFjw2dAxwOhYLQ==","signatures":[{"sig":"MEQCIAHiANEKMDk9osy+PZX+zDZdItpUMIuJXGuJxWtkUE0yAiAW7GrQWuVeEp/n4BtZ0JWNkBuyPoXeQ4TchBDQk8wOjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74792},"main":"build/index.js","type":"module","gitHead":"b07c5b67f9deb7cfaf48adb6f91a944b5af1c170","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.3.2_1745880539192_0.17930167308186284","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"mcp-pm","version":"1.4.0","_id":"mcp-pm@1.4.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.js"},"dist":{"shasum":"eb0b27fcfc131433ab79ecc37b5dc59a69d77813","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.4.0.tgz","fileCount":38,"integrity":"sha512-nTxE8Fx8DY7pLRW8j+mk2ogxZUr7s3D/v4N3FgHnW3KUtePoq+SzY9nr4wBnJIegpAMb0rnxmvFBRd+zouvpaw==","signatures":[{"sig":"MEYCIQCj7NZ8pHtJ+UMJjUCURqUEiwvouuMvZA6i1ExcUV3q1AIhALKlX8sjmLDE/mFKB8bw0UsK6BNdlwk5PJQj1/zug444","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160730},"main":"build/index.js","type":"module","types":"./build/index.d.ts","gitHead":"19fd623ac12f743e563049b3a4713f9466b5647f","private":false,"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.8.3","@types/node":"^22.15.3","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.4.0_1745881235715_0.7878885834331228","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"mcp-pm","version":"1.5.0","_id":"mcp-pm@1.5.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"382dd1d86685777e1980c9f0fba0f931f29caf7a","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.5.0.tgz","fileCount":3,"integrity":"sha512-fOQXhmGRUP3+s+44rW87q7aBiNq3uibgwNoH+DNKDhpd9jgL9T3OHvE2qdxJUOsXQbdSBoRRpp3uWHB9qThFbQ==","signatures":[{"sig":"MEUCIGFkkxbeAF4LoGxh5bWcHRuXLQFzSgYHDgViQoT/MB9wAiEA9Z+DcXTkqrhpC77mvn4rDYCEp/OM+OvzcKtTeLpgXlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296532},"main":"build/index.mjs","type":"module","gitHead":"ac35f6740384133d66babcd8899c611e1037f403","private":false,"scripts":{"build":"node esbuild.config.js && node -e \"require('fs').chmodSync('build/index.mjs', '755')\"","start":"node build/index.mjs","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.mjs"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.0.0","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","esbuild":"^0.25.3","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.5.0_1745946538026_0.3329679635368594","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"mcp-pm","version":"1.6.0","_id":"mcp-pm@1.6.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"94c4c324398717c327720f44c9e6963465e4fc96","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.6.0.tgz","fileCount":3,"integrity":"sha512-90DGAYAsZUWRQRrJ3Q7eXi8wz1FOohrWiad4RNYUf/Kipse+o5esLTwfm3C6gTg+WDZhr4oaGJ1njOvZOjv2Eg==","signatures":[{"sig":"MEQCIG5sDqTV2vTP9UvrCjG6gAlA3+YqTESOujAjcNEH5bclAiBJ4pXy+MrIl7aWgDTxc7fUXiep09DAwGXbURBXX7JChw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295908},"main":"build/index.mjs","type":"module","gitHead":"85b9f4a1dcdf614786ceb72f2237bb27645951a9","private":false,"scripts":{"build":"node esbuild.config.js && node -e \"require('fs').chmodSync('build/index.mjs', '755')\"","start":"node build/index.mjs","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.mjs"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.0.0","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","esbuild":"^0.25.3","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.6.0_1745947932193_0.31736587206091826","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"mcp-pm","version":"1.6.1","_id":"mcp-pm@1.6.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"8cef168148d0e337e9531c21c344f1905e1348de","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.6.1.tgz","fileCount":3,"integrity":"sha512-R3/4ggcU41GYEefZ9P/8DL2PUnPaktyhxCSMeFxwQcI6EaoIi490oJ94V3GRecVTc5n/BQ9kXadjo5cINGoVTQ==","signatures":[{"sig":"MEUCIQC+8e16Bz3/nwdWeAJzqdOZ8gZomU3PcVGqP0ZA2jtu2wIgHPfPclvPP31PROT95hcTImHVsCGitXWsXlT+/oXTwEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301329},"main":"build/index.mjs","type":"module","gitHead":"61611592cf9899c9287c1ab8c987b23de77ba52d","private":false,"scripts":{"build":"node esbuild.config.js && node -e \"require('fs').chmodSync('build/index.mjs', '755')\"","start":"node build/index.mjs","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.mjs"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.0.0","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","esbuild":"^0.25.3","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.6.1_1745948650317_0.41036407976803146","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"mcp-pm","version":"1.6.2","_id":"mcp-pm@1.6.2","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"df4720b948903fd6cc7527fd9deb955bb08d526d","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.6.2.tgz","fileCount":3,"integrity":"sha512-ECv7nqphH3fYxykbBx+TD8oUrlMiI6q65nhYz/q0e7dyZ82y6AXDBf/0+HJBKziS7811iBQZZOwJzog0iQPFoQ==","signatures":[{"sig":"MEYCIQCr4Gq9VPD8iOTYh3JwKpy3LfWD9ijQM+mkTrJAGrwoTgIhAOv/NiAA1BSmcp+ijCCvShBXUsNh2sGb0OqiVP3DYOXq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301329},"main":"build/index.mjs","type":"module","gitHead":"ecb1cd8162592c1fa69abf19fe18edd8a118d3a9","private":false,"scripts":{"build":"node esbuild.config.js && node -e \"require('fs').chmodSync('build/index.mjs', '755')\"","start":"node build/index.mjs","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.mjs"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.0.0","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","esbuild":"^0.25.3","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.6.2_1745948850743_0.836132168770225","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"mcp-pm","version":"1.7.0","_id":"mcp-pm@1.7.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"62c56f58cbba43df16d4473196e735e86bfc7b80","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.7.0.tgz","fileCount":3,"integrity":"sha512-5q0w8ChZizKMGIVLdLEKwrny4lyZMYo3C1VIj4+hmY+VkNEi8kca53zeU2Bl7+jRmh6oUYPY5LHZsdVkAUBJAQ==","signatures":[{"sig":"MEQCIEXTqgqXmGuDlyeJNefzfsFbp8cW5dWjCe0T/FFECaygAiAzrpqLc4jFVzvy46DeghNTJwqfJ4uLuQtPtB43YzRryg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303007},"main":"build/index.mjs","type":"module","gitHead":"083730cf54b649873b81596d69502a05b2a3e3e3","private":false,"scripts":{"build":"node esbuild.config.js && node -e \"require('fs').chmodSync('build/index.mjs', '755')\"","start":"node build/index.mjs","watch":"tsc --watch","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.mjs"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.0.0","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","esbuild":"^0.25.3","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.7.0_1745950572657_0.030136030699160266","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"mcp-pm","version":"1.8.0","_id":"mcp-pm@1.8.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"476c07484fd64b3f53b569118816d8d5e0fc9638","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.8.0.tgz","fileCount":3,"integrity":"sha512-sja0BNmlFh4if47KXz57O8Zib1yeaeHt2gO8oWQm99WDXbbHl1VHzf6TtNfReiYFfS9lIf4flSBY57dm63UC8g==","signatures":[{"sig":"MEQCIEsnAf5GMXhJv/GVyY2L4UExr1WjUivL6LjI/vdioMdsAiBJHd0MDWasbudjrReKBsmk5k+3uECOosAamv3kD83xxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304144},"main":"build/index.mjs","type":"module","gitHead":"3406c569d16d2b383f438f77005186933ba47d1a","private":false,"scripts":{"build":"node esbuild.config.js && node -e \"require('fs').chmodSync('build/index.mjs', '755')\"","start":"node build/index.mjs","watch":"tsc --watch","verify":"npm run build && npm run lint:fix","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.mjs"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.0","dependencies":{"node-pty":"^1.0.0","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","esbuild":"^0.25.3","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.8.0_1745951900202_0.05986032570054367","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"mcp-pm","version":"1.8.1","_id":"mcp-pm@1.8.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"636bd6ae54d7685d0ee1b43440927b2e78a5422b","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.8.1.tgz","fileCount":3,"integrity":"sha512-c1ywPaSlKPptv2EH4aV0GqK5F0diFuoAR99xOP1AYix5R+wqtbJ2fgl02KOZ/o/YnyMgiO6OVfKjGkU2m/T5rw==","signatures":[{"sig":"MEYCIQCSBRblYfOg9iPmPOzX39gLuPhkGpPPASU2AehNUyE2pwIhAMviJ5MVI8ON7ut+aXJOoRYeA0o86dQlYGYb8GM+Dfd+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308351},"main":"build/index.mjs","type":"module","gitHead":"3a346f73c31ec5f60dcbb2e3f360c4a2e32f4536","private":false,"scripts":{"build":"node esbuild.config.js && node -e \"require('fs').chmodSync('build/index.mjs', '755')\"","start":"node build/index.mjs","watch":"tsc --watch","verify":"npm run build && npm run lint:fix","prepare":"husky","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.mjs"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"^1.0.0","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","esbuild":"^0.25.3","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.8.1_1745967112112_0.10553237642579205","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"mcp-pm","version":"1.9.0","_id":"mcp-pm@1.9.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"50bd09778a6d8748892b4d0e7398460e0f9e5dbc","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.9.0.tgz","fileCount":3,"integrity":"sha512-otUwpcH6/eOsGI2XR7gaBYUBeb+xrZTVM1mL+apA/2KNPRr7kQhR32bl5WPMnvhycK68j4JxHf8MZ1Z3WrC8yw==","signatures":[{"sig":"MEQCIFShDonyTTKc4rI9pel2APGGFqLDu9pnksmoz4N1LkOYAiB5jdQqbgVvkgMxuRpDXPZqY4vRwlh7UZI+q6OESIEdsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309031},"main":"build/index.mjs","pnpm":{"onlyBuiltDependencies":["node-pty","esbuild","@biomejs/biome"]},"type":"module","gitHead":"10dc8c90ed6969330e097b6579760b5480e5941a","private":false,"scripts":{"test":"vitest run","build":"node esbuild.config.js && node -e \"require('fs').chmodSync('build/index.mjs', '755')\"","start":"node build/index.mjs","watch":"tsc --watch","verify":"npm run build && npm run lint:fix","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.mjs","test:watch":"vitest","postinstall":"pnpm rebuild node-pty"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.9.0_1746036230015_0.5420005143014277","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"mcp-pm","version":"1.9.2","_id":"mcp-pm@1.9.2","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"863256ee8580aedd16e4b066e171052792ac1074","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.9.2.tgz","fileCount":3,"integrity":"sha512-lAN2iY2rDldytfs2HRF0SwCFr6qoxN4fLH8nUSqOjpH83dB2hvralzzLMgDh6zXnsYyTJw6tUtR90fi03jCSRQ==","signatures":[{"sig":"MEUCIQDbwza57U8zc3jPMMzE0i+k9dq7U5Jj67gLWdJOECW/+gIgP+bd3ZZ63IZlfPZ1uBUWb+O70wjRve/RwqJ43Dy9i/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309013},"main":"build/index.mjs","type":"module","_from":"file:mcp-pm-1.9.2.tgz","private":false,"scripts":{"test":"vitest run","build":"node esbuild.config.js && node -e \"require('fs').chmodSync('build/index.mjs', '755')\"","start":"node build/index.mjs","watch":"tsc --watch","verify":"npm run build && npm run lint:fix","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.mjs","test:watch":"vitest","postinstall":"pnpm rebuild node-pty"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_resolved":"/tmp/6064edfb74813bd533c997c4edfbfdc1/mcp-pm-1.9.2.tgz","_integrity":"sha512-lAN2iY2rDldytfs2HRF0SwCFr6qoxN4fLH8nUSqOjpH83dB2hvralzzLMgDh6zXnsYyTJw6tUtR90fi03jCSRQ==","repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.9.2_1746043761674_0.803067562402042","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"mcp-pm","version":"1.9.3","_id":"mcp-pm@1.9.3","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"dbb04f4b6e6ceb75d514a15dbc5600404294c26b","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.9.3.tgz","fileCount":3,"integrity":"sha512-sVHhTZbgtD5svlpdGOIiuvkU7RSJP2h975V3lHR3p4ak11qKuJzRYWjjH2qkPw6mCt3souB/lisrUw1SV2wkCA==","signatures":[{"sig":"MEUCIEJO3Jv5SC7XoWjD4NmDETKT4pXGdhEws1s7ClcH4aqDAiEAux7nV/hMEKavUT7kpoFqIFiGi3Y0YtqJ0JffZZdrWNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314204},"main":"build/index.mjs","type":"module","_from":"file:mcp-pm-1.9.3.tgz","private":false,"scripts":{"test":"vitest run","build":"node esbuild.config.js && node -e \"require('fs').chmodSync('build/index.mjs', '755')\"","start":"node build/index.mjs","watch":"tsc --watch","verify":"npm run build && npm run lint:fix","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.mjs","test:watch":"vitest","postinstall":"pnpm rebuild node-pty","test:filter-logs":"vitest run -t \"should filter logs correctly on repeated checks of an active process\""},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_resolved":"/tmp/fa371497eed714bcaba049b9fc0366ed/mcp-pm-1.9.3.tgz","_integrity":"sha512-sVHhTZbgtD5svlpdGOIiuvkU7RSJP2h975V3lHR3p4ak11qKuJzRYWjjH2qkPw6mCt3souB/lisrUw1SV2wkCA==","repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@modelcontextprotocol/sdk":"^1.10.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.9.3_1746128402195_0.49315155037904135","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"mcp-pm","version":"1.10.0","_id":"mcp-pm@1.10.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"1989175385d44092f47570f3f6c562e925b6f582","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.10.0.tgz","fileCount":3,"integrity":"sha512-9/XTzR+NI29YqLjL0h10WXBXRSpYwlDgz46qwfdj293mviC+ABvhJ5+dsjOXc5y8NkD4EXQkPXQbZFoIzrfroA==","signatures":[{"sig":"MEUCIQDgtMlQl0bTNiwWtokCHXfbylxOmRQS9K1aaIrwzl0AegIgWVArvI8r6IsFnt0i0Mm01ArVxQLiAIh6FJ1oD4uNulw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315721},"main":"build/index.mjs","type":"module","_from":"file:mcp-pm-1.10.0.tgz","private":false,"scripts":{"test":"vitest run","build":"node esbuild.config.js && node -e \"require('fs').chmodSync('build/index.mjs', '755')\"","start":"node build/index.mjs","watch":"tsc --watch","verify":"npm run build && npm run lint:fix","lint:fix":"biome check --write .","inspector":"npx @modelcontextprotocol/inspector build/index.mjs","test:watch":"vitest","postinstall":"pnpm rebuild node-pty","test:filter-logs":"vitest run -t \"should filter logs correctly on repeated checks of an active process\""},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_resolved":"/tmp/4bb288ca623969ab366ab53e19d55027/mcp-pm-1.10.0.tgz","_integrity":"sha512-9/XTzR+NI29YqLjL0h10WXBXRSpYwlDgz46qwfdj293mviC+ABvhJ5+dsjOXc5y8NkD4EXQkPXQbZFoIzrfroA==","repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@modelcontextprotocol/sdk":"^1.10.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.10.0_1746131556376_0.5948352838443984","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"mcp-pm","version":"1.11.0","_id":"mcp-pm@1.11.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"e9e0163eef0f0b3f73273b0e135809c98e2a4755","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.11.0.tgz","fileCount":3,"integrity":"sha512-nGAJKfO0jewtrxA+cNhCsCgBUXFhYfFTkqr2yu6bEYxWYtgkDZcp99+48CY0dxUkKQ6mJaEW6+JhKsIeKFyPDA==","signatures":[{"sig":"MEYCIQCOMMhBCUOfzr0znhQ0aOvfp2nDBLDQpH3W2KzYFdnlywIhAO6SziOt5k1nFFxaqd/6jO8D9vaTkOKaqIg7BORUzxmM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316583},"main":"build/index.mjs","type":"module","_from":"file:mcp-pm-1.11.0.tgz","private":false,"scripts":{"test":"vitest run --test-timeout=60000","build":"node esbuild.config.js","start":"node build/index.mjs","watch":"tsc --watch","verify":"pnpm build && pnpm lint:fix","pretest":"pnpm build","lint:fix":"biome check --write .","inspector":"pnpm dlx @modelcontextprotocol/inspector build/index.mjs","test:watch":"vitest","postinstall":"pnpm rebuild node-pty","test:verbose":"MCP_TEST_VERBOSE=1 vitest run --test-timeout=60000","test:filter-logs":"vitest run -t \"should filter logs correctly on repeated checks of an active process\""},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_resolved":"/tmp/b852939774c3cfd23c81ba6717a3bc70/mcp-pm-1.11.0.tgz","_integrity":"sha512-nGAJKfO0jewtrxA+cNhCsCgBUXFhYfFTkqr2yu6bEYxWYtgkDZcp99+48CY0dxUkKQ6mJaEW6+JhKsIeKFyPDA==","repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@modelcontextprotocol/sdk":"^1.10.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.11.0_1746141956543_0.013975610848216746","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"mcp-pm","version":"1.11.1","_id":"mcp-pm@1.11.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"fab5f8f5fc701d183999b661392a5e84bed874af","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.11.1.tgz","fileCount":3,"integrity":"sha512-0QzKd2UI4PT2fGH8u3HYM0IUVDWxmYvuvBD/CizcnbDlGdg3oei2VWm2tOEafhx7MVbtJUZUvU7zCTjgFVTfwQ==","signatures":[{"sig":"MEQCIBEp7Cf7HssnZqzsYDSZK+mGG1MJiFRzBLmRPCijJiBZAiAI5QfCCh32CXKTJIsOxDN/3KdnjNAydzxzCQ2zPsL3Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323078},"main":"build/index.mjs","type":"module","_from":"file:mcp-pm-1.11.1.tgz","private":false,"scripts":{"test":"vitest run --test-timeout=60000","build":"node esbuild.config.js","start":"node build/index.mjs","watch":"tsc --watch","verify":"pnpm build && pnpm lint:fix","pretest":"pnpm build","lint:fix":"biome check --write .","inspector":"pnpm dlx @modelcontextprotocol/inspector build/index.mjs","test:watch":"vitest","postinstall":"pnpm rebuild node-pty","test:verbose":"MCP_TEST_VERBOSE=1 vitest run --test-timeout=60000","test:filter-logs":"vitest run -t \"should filter logs correctly on repeated checks of an active process\""},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_resolved":"/tmp/0ea9631266d3b9e17daecf118017c330/mcp-pm-1.11.1.tgz","_integrity":"sha512-0QzKd2UI4PT2fGH8u3HYM0IUVDWxmYvuvBD/CizcnbDlGdg3oei2VWm2tOEafhx7MVbtJUZUvU7zCTjgFVTfwQ==","repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@modelcontextprotocol/sdk":"^1.10.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.11.1_1746194227627_0.7607240966216728","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"mcp-pm","version":"1.11.2","_id":"mcp-pm@1.11.2","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"a7a69e4bde4a1030c937995c2401f9ffe340d579","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.11.2.tgz","fileCount":3,"integrity":"sha512-07Oz2nWss770XEkeN/9xTfWFjWk7ybj45Ql6xz0SDTNQC6n5MG635TqNMD2lLf9BDlgIUsID9jJ7d3BYwJBUeg==","signatures":[{"sig":"MEUCIQDV9OHq51wcAGjkV64L/f6dyucw/3H/JDxDaBqptG8AzgIgTSxQk97m98nBeUGCagebMYfi6FhHPRaMfdMw7AnpQzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319592},"main":"build/index.mjs","type":"module","_from":"file:mcp-pm-1.11.2.tgz","private":false,"scripts":{"test":"pnpm build && vitest run --test-timeout=60000","build":"node esbuild.config.js","start":"node build/index.mjs","watch":"tsc --watch","verify":"pnpm build && pnpm lint:fix","lint:fix":"biome check --write .","inspector":"pnpm dlx @modelcontextprotocol/inspector build/index.mjs","test:watch":"pnpm build &&vitest","postinstall":"pnpm rebuild node-pty","test:verbose":"pnpm build && MCP_TEST_VERBOSE=1 vitest run --test-timeout=60000","test:filter-logs":"pnpm build && vitest run -t \"should filter logs correctly on repeated checks of an active process\""},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_resolved":"/tmp/8bbefd97899700b37434b0fe1657fbe1/mcp-pm-1.11.2.tgz","_integrity":"sha512-07Oz2nWss770XEkeN/9xTfWFjWk7ybj45Ql6xz0SDTNQC6n5MG635TqNMD2lLf9BDlgIUsID9jJ7d3BYwJBUeg==","repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@modelcontextprotocol/sdk":"^1.10.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.11.2_1746199632347_0.9021862333530579","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"mcp-pm","version":"1.12.0","_id":"mcp-pm@1.12.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"5dc3fb3795842b7a1165d68c38c664e201518e1d","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.12.0.tgz","fileCount":3,"integrity":"sha512-exmRPwzKxH2xnAH2cBgu3JhtNx3ejMAlHAUHS5iW38jEbrjkKaleo3w8as4Azs3MX10C2Odre8F7Ua4IFdb7oA==","signatures":[{"sig":"MEQCIGzXZrI29hUAfqwZuq56EXzfW3C/nMjFYVxUbNCbSwMbAiAKrRODDz8LvSaDkISW/eSDWH+E1Bvvtm9AbZDOvlcw8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321880},"main":"build/index.mjs","type":"module","_from":"file:mcp-pm-1.12.0.tgz","private":false,"scripts":{"test":"pnpm verify && vitest run --test-timeout=60000","build":"node esbuild.config.js","start":"node build/index.mjs","watch":"tsc --watch","verify":"pnpm build && pnpm lint:fix","lint:fix":"biome check --write .","inspector":"pnpm dlx @modelcontextprotocol/inspector build/index.mjs","test:watch":"pnpm verify && vitest","postinstall":"pnpm rebuild node-pty","test:verbose":"pnpm verify && MCP_TEST_VERBOSE=1 vitest run --test-timeout=60000","test:filter-logs":"pnpm verify && vitest run -t \"should filter logs correctly on repeated checks of an active process\""},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_resolved":"/tmp/8ee28b4aa222fcb8cad357d5d2fd6b5d/mcp-pm-1.12.0.tgz","_integrity":"sha512-exmRPwzKxH2xnAH2cBgu3JhtNx3ejMAlHAUHS5iW38jEbrjkKaleo3w8as4Azs3MX10C2Odre8F7Ua4IFdb7oA==","repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@modelcontextprotocol/sdk":"^1.10.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.12.0_1746203818644_0.4860799280687449","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"mcp-pm","version":"1.12.1","_id":"mcp-pm@1.12.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"d60f8940d4a7d85f96677a48580635c42eb13443","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.12.1.tgz","fileCount":3,"integrity":"sha512-4QWCkeeyIOCcvmsOl/70b7JIRRI7ViQBJTirVlRHpicmQL0pZLZ973lZJhxvYdxz0ZA5624jVpFiKthES/imkw==","signatures":[{"sig":"MEQCIDZeNXCMgEGi4eYn8nG3bNL1O+M0vTIJkGIckYyIbezdAiAGWVFv7dpZORIkx8YOBE4rNIyuZV3OzbEbpKNx7/xZlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322021},"main":"build/index.mjs","type":"module","_from":"file:mcp-pm-1.12.1.tgz","private":false,"scripts":{"test":"pnpm verify && vitest run --test-timeout=60000","build":"node esbuild.config.js","start":"node build/index.mjs","watch":"tsc --watch","verify":"pnpm build && pnpm lint:fix","lint:fix":"biome check --write .","inspector":"pnpm dlx @modelcontextprotocol/inspector build/index.mjs","test:watch":"pnpm verify && vitest","postinstall":"pnpm rebuild node-pty","test:single":"pnpm verify && vitest run --test-timeout=60000","test:verbose":"pnpm verify && MCP_TEST_VERBOSE=1 vitest run --test-timeout=60000","test:filter-logs":"pnpm verify && vitest run -t \"should filter logs correctly on repeated checks of an active process\""},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_resolved":"/tmp/469c5c076749518c1208b9f53a02144f/mcp-pm-1.12.1.tgz","_integrity":"sha512-4QWCkeeyIOCcvmsOl/70b7JIRRI7ViQBJTirVlRHpicmQL0pZLZ973lZJhxvYdxz0ZA5624jVpFiKthES/imkw==","repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@modelcontextprotocol/sdk":"^1.10.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.12.1_1746207409820_0.5600496542434368","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"mcp-pm","version":"1.12.2","_id":"mcp-pm@1.12.2","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"eb44ca56df93d883187b795dfe9c62880ae1b86e","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.12.2.tgz","fileCount":3,"integrity":"sha512-7dTLmrDLV1XkZ3D6MHs/tlSWtbNE+AT6ybX7yX/neECFmtqum6w2ierJGXiiEDAUvOIp7/aaVaUrjnt2zOTL3w==","signatures":[{"sig":"MEQCIDrpRHfcljQ46QNbgDrLuqBRvbybzL3Y9own/A0YY23IAiBuVDFKZaX4ARJ3J5kivPfUHcp1Mt4i30gdFs1BGXOBig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322021},"main":"build/index.mjs","type":"module","_from":"file:mcp-pm-1.12.2.tgz","private":false,"scripts":{"test":"pnpm verify && vitest run --test-timeout=60000","build":"node esbuild.config.js","start":"node build/index.mjs","watch":"tsc --watch","verify":"pnpm build && pnpm lint:fix","lint:fix":"biome check --write .","inspector":"pnpm dlx @modelcontextprotocol/inspector build/index.mjs","test:watch":"pnpm verify && vitest","postinstall":"pnpm rebuild node-pty","test:single":"pnpm verify && vitest run --test-timeout=60000","test:verbose":"pnpm verify && MCP_TEST_VERBOSE=1 vitest run --test-timeout=60000","test:filter-logs":"pnpm verify && vitest run -t \"should filter logs correctly on repeated checks of an active process\""},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_resolved":"/tmp/de5a6268b05873e23c66ac118773952c/mcp-pm-1.12.2.tgz","_integrity":"sha512-7dTLmrDLV1XkZ3D6MHs/tlSWtbNE+AT6ybX7yX/neECFmtqum6w2ierJGXiiEDAUvOIp7/aaVaUrjnt2zOTL3w==","repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@modelcontextprotocol/sdk":"^1.10.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.12.2_1746210302279_0.9345208379878382","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"mcp-pm","version":"1.13.0","_id":"mcp-pm@1.13.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"4bda8266779dc5c019096f585a81510f38c6d5a1","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.13.0.tgz","fileCount":3,"integrity":"sha512-c3k8etVUTBpcSZA9ItYG3seI9VZuSQmyp7CyPRrPSDR7IvvOAvC0Mw6gkyGrdLLbd/fN0GP+PlhdK7P2cbBCWw==","signatures":[{"sig":"MEQCIEvQvqBlWbsi81UXZwVYaGRq3c0KDdnsKDKfs64iGlgqAiAv5CspAu5DJirbaEHSVH5jDamT4R5aHiiMfBsaoO1rlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321913},"main":"build/index.mjs","type":"module","_from":"file:mcp-pm-1.13.0.tgz","private":false,"scripts":{"test":"pnpm verify && vitest run --test-timeout=60000","build":"node esbuild.config.js","start":"node build/index.mjs","watch":"tsc --watch","verify":"pnpm build && pnpm lint:fix && pnpm exec tsc --noEmit","lint:fix":"biome check --write .","inspector":"pnpm dlx @modelcontextprotocol/inspector build/index.mjs","test:watch":"pnpm verify && vitest","postinstall":"pnpm rebuild node-pty","test:single":"pnpm verify && vitest run --test-timeout=60000","test:verbose":"pnpm verify && MCP_TEST_VERBOSE=1 vitest run --test-timeout=60000","test:filter-logs":"pnpm verify && vitest run -t \"should filter logs correctly on repeated checks of an active process\""},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_resolved":"/tmp/e338dbfa1aff4b091407601fbe3eac4f/mcp-pm-1.13.0.tgz","_integrity":"sha512-c3k8etVUTBpcSZA9ItYG3seI9VZuSQmyp7CyPRrPSDR7IvvOAvC0Mw6gkyGrdLLbd/fN0GP+PlhdK7P2cbBCWw==","repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@modelcontextprotocol/sdk":"^1.10.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.13.0_1746214438847_0.2985236857537128","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"mcp-pm","version":"1.14.0","_id":"mcp-pm@1.14.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"dfa1c4a8532b8ae36f44f137053aeb50302df526","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.14.0.tgz","fileCount":3,"integrity":"sha512-2ro0Sp7WDCg4rR9vTaqoXEQEjI5e9U8pJlguwgOKZM+UOYW4uE/+yn7yjyRo+g4T9bqRRhVT2JeC7pntnei4dQ==","signatures":[{"sig":"MEQCIE3XdZDPOxLjwBkkow6gfk8vnkSs58B3GanDEjLfR232AiBPRNGkRC/IJwI8FJfkYxXsSKlY6LHoW6x8tz/wfgrKPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325802},"main":"build/index.mjs","type":"module","_from":"file:mcp-pm-1.14.0.tgz","private":false,"scripts":{"test":"pnpm verify && vitest run --test-timeout=60000","build":"node esbuild.config.js","start":"node build/index.mjs","watch":"tsc --watch","verify":"pnpm build && pnpm lint:fix && pnpm exec tsc --noEmit","lint:fix":"biome check --write .","inspector":"pnpm dlx @modelcontextprotocol/inspector build/index.mjs","test:watch":"pnpm verify && vitest","postinstall":"pnpm rebuild node-pty","test:single":"pnpm verify && vitest run --test-timeout=60000","test:verbose":"pnpm verify && MCP_TEST_VERBOSE=1 vitest run --test-timeout=60000","test:filter-logs":"pnpm verify && vitest run -t \"should filter logs correctly on repeated checks of an active process\""},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_resolved":"/tmp/a6fd8dc54d42127f479b80966db2685b/mcp-pm-1.14.0.tgz","_integrity":"sha512-2ro0Sp7WDCg4rR9vTaqoXEQEjI5e9U8pJlguwgOKZM+UOYW4uE/+yn7yjyRo+g4T9bqRRhVT2JeC7pntnei4dQ==","repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@modelcontextprotocol/sdk":"^1.10.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.14.0_1746215322126_0.6267356345586781","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"mcp-pm","version":"1.15.0","_id":"mcp-pm@1.15.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"b045e80e099036bb36b663a0cc039c09ec1c369e","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.15.0.tgz","fileCount":3,"integrity":"sha512-sS64NHp77kbKiYT65IHxKtZQ0zQZD171X89HWuAAu2xedE6B1eq031Av/BMO0erFFWB6D303BxhNxA7NWaxwMA==","signatures":[{"sig":"MEUCIGCgJRXhRLYfc3zxl9pnLiqwcPqLqTyTx/UDRSTZ3m4gAiEA9axyHRLLY7JCE0Td1n3DVemgjg1G6Qli3wpUWVgWVIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327347},"main":"build/index.mjs","type":"module","_from":"file:mcp-pm-1.15.0.tgz","private":false,"scripts":{"test":"pnpm verify && vitest run --test-timeout=60000","build":"node esbuild.config.js","start":"node build/index.mjs","watch":"tsc --watch","verify":"pnpm build && pnpm lint:fix && pnpm exec tsc --noEmit","lint:fix":"biome check --write .","inspector":"pnpm dlx @modelcontextprotocol/inspector build/index.mjs","test:watch":"pnpm verify && vitest","postinstall":"pnpm rebuild node-pty","test:single":"pnpm verify && vitest run --test-timeout=60000","test:verbose":"pnpm verify && MCP_TEST_VERBOSE=1 vitest run --test-timeout=60000","test:filter-logs":"pnpm verify && vitest run -t \"should filter logs correctly on repeated checks of an active process\""},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_resolved":"/tmp/6996e796d5e8376f0faa91fb701c4278/mcp-pm-1.15.0.tgz","_integrity":"sha512-sS64NHp77kbKiYT65IHxKtZQ0zQZD171X89HWuAAu2xedE6B1eq031Av/BMO0erFFWB6D303BxhNxA7NWaxwMA==","repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@modelcontextprotocol/sdk":"^1.10.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.15.0_1746217879213_0.5824315463737564","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"mcp-pm","version":"1.15.1","_id":"mcp-pm@1.15.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"homepage":"https://github.com/johnlindquist/mcp-pm#readme","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"bin":{"mcp-pm":"build/index.mjs"},"dist":{"shasum":"3880b0396cadde9d258eeada01c08edd63964ee3","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.15.1.tgz","fileCount":3,"integrity":"sha512-gHvTBv1ke50jC3h3EwdWTor2Ya/+IfHtZomJ7RmgR8oQ/dOMFqLCVziGVmOq4ZVGKRB99mJ1y7HAMnvmov/s0g==","signatures":[{"sig":"MEUCIH+Ja53sfB/1KZUPrkcSeMCEXy6j/AND3ocEmIpIP04qAiEAuabhZU1/hqzj5QU8pbAGAv4DJreAOdhop6ScgP+UoEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328793},"main":"build/index.mjs","type":"module","_from":"file:mcp-pm-1.15.1.tgz","private":false,"scripts":{"test":"pnpm verify && vitest run --test-timeout=60000","build":"node esbuild.config.js","start":"node build/index.mjs","watch":"tsc --watch","verify":"pnpm build && pnpm lint:fix && pnpm exec tsc --noEmit","lint:fix":"biome check --write .","inspector":"pnpm dlx @modelcontextprotocol/inspector build/index.mjs","test:watch":"pnpm verify && vitest","postinstall":"pnpm rebuild node-pty","test:single":"pnpm verify && vitest run --test-timeout=60000","test:verbose":"pnpm verify && MCP_TEST_VERBOSE=1 vitest run --test-timeout=60000","test:filter-logs":"pnpm verify && vitest run -t \"should filter logs correctly on repeated checks of an active process\""},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_resolved":"/tmp/7d9aefb84b158e2ac97e10f9cb92260a/mcp-pm-1.15.1.tgz","_integrity":"sha512-gHvTBv1ke50jC3h3EwdWTor2Ya/+IfHtZomJ7RmgR8oQ/dOMFqLCVziGVmOq4ZVGKRB99mJ1y7HAMnvmov/s0g==","repository":{"url":"git+https://github.com/johnlindquist/mcp-pm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for managing background processes","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","fkill":"^9.0.0","node-pty":"1.1.0-beta34","tree-kill":"^1.2.2","strip-ansi":"^7.1.0","default-shell":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.2","esbuild":"^0.25.3","node-gyp":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","lint-staged":"^15.5.1","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.3","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.2","@modelcontextprotocol/sdk":"^1.10.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pm_1.15.1_1746219276688_0.6944889252546522","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"mcp-pm","version":"1.16.0","description":"A Model Context Protocol server for managing background processes","private":false,"type":"module","main":"build/index.mjs","repository":{"type":"git","url":"git+https://github.com/johnlindquist/mcp-pm.git"},"bin":{"mcp-pm":"build/index.mjs"},"dependencies":{"default-shell":"^2.2.0","fkill":"^9.0.0","node-pty":"1.1.0-beta34","strip-ansi":"^7.1.0","tree-kill":"^1.2.2","zod":"^3.24.3"},"devDependencies":{"@biomejs/biome":"^1.9.4","@modelcontextprotocol/sdk":"^1.10.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/github":"^11.0.2","@semantic-release/npm":"^12.0.1","@semantic-release/release-notes-generator":"^14.0.3","@types/node":"^22.15.3","conventional-changelog-conventionalcommits":"^8.0.0","esbuild":"^0.25.3","husky":"^9.1.7","lint-staged":"^15.5.1","node-gyp":"^11.2.0","semantic-release":"^24.2.3","typescript":"^5.8.3","vitest":"^3.1.2"},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npx biome check --write --no-errors-on-unmatched"]},"scripts":{"build":"node esbuild.config.js","watch":"tsc --watch","inspector":"pnpm dlx @modelcontextprotocol/inspector build/index.mjs","lint:fix":"biome check --write .","verify":"pnpm build && pnpm lint:fix && pnpm exec tsc --noEmit","start":"node build/index.mjs","test":"pnpm verify && vitest run --test-timeout=60000","test:single":"pnpm verify && vitest run --test-timeout=60000","test:verbose":"pnpm verify && MCP_TEST_VERBOSE=1 vitest run --test-timeout=60000","test:watch":"pnpm verify && vitest","test:filter-logs":"pnpm verify && vitest run -t \"should filter logs correctly on repeated checks of an active process\"","postinstall":"pnpm rebuild node-pty"},"_id":"mcp-pm@1.16.0","bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"homepage":"https://github.com/johnlindquist/mcp-pm#readme","_integrity":"sha512-H9Wj68Wc4HdYUFkEUqN+mIlV+rflAUTsp+6Wi/9JH3QwPdwkDwWVU1pAg+lxZzJ9kuRxUDZb6XVdNwqQmFHZzg==","_resolved":"/tmp/f721967cbcaf087445171db9b35074a3/mcp-pm-1.16.0.tgz","_from":"file:mcp-pm-1.16.0.tgz","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-H9Wj68Wc4HdYUFkEUqN+mIlV+rflAUTsp+6Wi/9JH3QwPdwkDwWVU1pAg+lxZzJ9kuRxUDZb6XVdNwqQmFHZzg==","shasum":"4e7a6e8e62f6b490f53d8a5209bc99a48cdaa241","tarball":"https://registry.npmjs.org/mcp-pm/-/mcp-pm-1.16.0.tgz","fileCount":3,"unpackedSize":332532,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDn4XpJUAWVlmQvuSF0JxlLbHjYm/tctPjxkDYIlH/fIwIhAPpZQuU+pj/2EgkFRG3dmDOTbmD7BP2cacLPyuqa5YXb"}]},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"directories":{},"maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-pm_1.16.0_1746230531000_0.9811353319276837"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-28T21:36:15.558Z","modified":"2025-05-03T00:02:11.407Z","1.2.0":"2025-04-28T21:36:15.738Z","1.2.1":"2025-04-28T21:41:17.362Z","1.2.2":"2025-04-28T21:42:51.281Z","1.2.3":"2025-04-28T21:44:29.164Z","1.2.4":"2025-04-28T21:45:14.038Z","1.2.5":"2025-04-28T21:46:05.356Z","1.2.6":"2025-04-28T21:53:22.751Z","1.2.7":"2025-04-28T22:13:05.251Z","1.2.8":"2025-04-28T22:19:22.437Z","1.2.9":"2025-04-28T22:23:44.121Z","1.3.0":"2025-04-28T22:38:00.436Z","1.3.1":"2025-04-28T22:43:30.596Z","1.3.2":"2025-04-28T22:48:59.355Z","1.4.0":"2025-04-28T23:00:35.898Z","1.5.0":"2025-04-29T17:08:58.214Z","1.6.0":"2025-04-29T17:32:12.414Z","1.6.1":"2025-04-29T17:44:10.493Z","1.6.2":"2025-04-29T17:47:30.941Z","1.7.0":"2025-04-29T18:16:12.848Z","1.8.0":"2025-04-29T18:38:20.396Z","1.8.1":"2025-04-29T22:51:52.300Z","1.9.0":"2025-04-30T18:03:50.231Z","1.9.2":"2025-04-30T20:09:21.881Z","1.9.3":"2025-05-01T19:40:02.370Z","1.10.0":"2025-05-01T20:32:36.541Z","1.11.0":"2025-05-01T23:25:56.753Z","1.11.1":"2025-05-02T13:57:07.832Z","1.11.2":"2025-05-02T15:27:12.546Z","1.12.0":"2025-05-02T16:36:58.811Z","1.12.1":"2025-05-02T17:36:50.057Z","1.12.2":"2025-05-02T18:25:02.491Z","1.13.0":"2025-05-02T19:33:59.056Z","1.14.0":"2025-05-02T19:48:42.283Z","1.15.0":"2025-05-02T20:31:19.418Z","1.15.1":"2025-05-02T20:54:36.856Z","1.16.0":"2025-05-03T00:02:11.223Z"},"bugs":{"url":"https://github.com/johnlindquist/mcp-pm/issues"},"homepage":"https://github.com/johnlindquist/mcp-pm#readme","repository":{"type":"git","url":"git+https://github.com/johnlindquist/mcp-pm.git"},"description":"A Model Context Protocol server for managing background processes","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"readme":"# MCP Process Manager (mcp-pm)\n\n[![NPM version](https://img.shields.io/npm/v/mcp-pm.svg)](https://www.npmjs.com/package/mcp-pm)\n\nA **Model Context Protocol (MCP)** server designed to reliably manage background processes (like development servers, build scripts, test watchers, etc.) on behalf of AI agents or other tools.\n\nIt allows MCP-compatible clients to start, monitor, retrieve logs from, and stop long-running tasks in a structured way.\n\n## Add to Cursor\n\n```json\n\"mcp-pm\": {\n  \"command\": \"npx\",\n  \"args\": [\"mcp-pm@latest\"]\n}\n```\n\n## Features\n\n*   **Start Processes:** Launch new background processes using shell commands within specified working directories.\n*   **Monitor Status:** Check if processes are starting, running, verifying, stopped, restarting, crashed, or in an error state.\n*   **View Logs:** Retrieve recent output (stdout/stderr) from managed processes.\n*   **Stop Processes:** Gracefully terminate (SIGTERM) or forcefully kill (SIGKILL) specific processes.\n*   **Stop All:** Terminate all processes managed by the server instance.\n*   **Restart Processes:** Conveniently stop and then restart a specific process.\n*   **Wait for Status:** Pause execution until a process reaches a desired state (e.g., 'running').\n*   **Optional Labels:** Provide a custom label for a process or let the server generate one based on the command and working directory.\n*   **Automatic Cleanup:** Includes basic zombie process detection and attempts to terminate managed processes on shutdown.\n*   **Stronger Cursor-tail instructions:** Enhanced instructions for Cursor IDE users when starting background processes.\n*   **Automatic Purging:** Stopped processes are automatically purged from the process list; querying a purged process returns a stopped status and empty logs.\n\n---\n\n<blockquote style=\"border-left: 6px solid #222; background: #fff3cd; color: #222; padding: 28px 32px; margin: 32px 0; border-radius: 10px; text-align: center;\">\n  <div style=\"font-size: 1.5em; font-weight: bold; margin-bottom: 8px; color: #222;\">\n    🚀 Want to Become a <span style=\"color:#0d6efd;\">Cursor Pro</span>? 🏆\n  </div>\n  <div style=\"font-size: 1.1em; margin-bottom: 10px; color: #222;\">\n    Unlock advanced workflows, tips, and real-world AI dev strategies in Cursor.<br>\n    <strong>I teach semi-weekly workshops live on Thursdays.</strong>\n  </div>\n  <a href=\"https://egghead.io/workshop/cursor\" style=\"display: inline-block; background: #0d6efd; color: #fff; font-weight: bold; font-size: 1.15em; padding: 14px 28px; border-radius: 6px; text-decoration: none; margin-top: 8px; box-shadow: 0 2px 8px rgba(13,110,253,0.10);\">\n    👉 Click here to learn more!\n  </a>\n</blockquote>\n\n---\n\n## Available Tools\n\nThis server exposes the following tools for MCP clients:\n\n*   `start_process`: Starts a new background process. (Label is optional)\n*   `start_process_with_verification`: Starts a new background process with verification, timeout, and retry options. (Label is optional)\n*   `check_process_status`: Checks the status and logs of a specific process. (Requires label)\n*   `stop_process`: Stops a specific process. (Requires label)\n*   `list_processes`: Lists all currently managed processes and their basic status.\n*   `stop_all_processes`: Attempts to stop all managed processes.\n*   `restart_process`: Restarts a specific process. (Requires label)\n*   `wait_for_process`: Waits for a specific process to reach a target status. (Requires label)\n*   `get_all_loglines`: Retrieves the complete stored log history for a specific managed process. (Requires label)\n*   `send_input`: Sends text input to the stdin of a running process. (Requires label)\n*   `health_check`: Provides a status summary of the process manager itself.\n\n## Quick Start: Running the Server\n\nThe easiest way to run the MCP Process Manager is using `npx`, which ensures you're using the latest published version without needing a manual installation.\n\n1.  **Open your terminal.**\n2.  **Run the server:**\n    ```bash\n    npx mcp-pm\n    ```\n3.  **Server is running:** The command will download (if needed) and execute the `mcp-pm` server. It will print initialization logs to stderr and then wait, listening for MCP messages on standard input (stdin) and sending responses to standard output (stdout).\n\nYour MCP client or orchestrator can now be configured to communicate with this process via its stdio streams.\n\n## Development Setup\n\nIf you want to modify the server or contribute to its development:\n\n**Prerequisites:**\n\n*   Node.js (v20.x or later recommended)\n*   npm (usually included with Node.js) or pnpm\n\n**Steps:**\n\n1.  **Clone the repository:**\n    ```bash\n    git clone https://github.com/johnlindquist/mcp-pm.git # Replace with actual repo URL\n    cd mcp-pm\n    ```\n\n2.  **Install dependencies:**\n    ```bash\n    npm install\n    # or if using pnpm:\n    # pnpm install\n    ```\n\n3.  **Build the project:**\n    This compiles the TypeScript code into JavaScript in the `build/` directory.\n    ```bash\n    npm run build\n    ```\n\n4.  **Run the built server locally:**\n    Execute the compiled code directly using Node.\n    ```bash\n    node build/index.js\n    ```\n    The server will start and listen on stdio, just like the `npx` version.\n\n5.  **(Optional) Watch for changes:**\n    For active development, you can run the watch script. This will automatically rebuild the project when you save changes to source files (`src/**/*.ts`).\n    ```bash\n    npm run watch\n    ```\n    You'll need to manually restart the `node build/index.js` process after each rebuild to run the updated code.\n\n**Development Notes:**\n- The codebase has been modularized for clarity and maintainability.\n- Types and constants are now centralized.\n- Integration and unit tests are split for clarity and speed.\n- All tests and helpers expect the MCP result format (`result.content[]`).\n- Type safety and MCP compliance are strictly enforced throughout the codebase.\n\n## Technology Stack\n\n*   Node.js / TypeScript\n*   `@modelcontextprotocol/sdk`: Core MCP server framework.\n*   `node-pty`: For robust pseudo-terminal process management.\n*   `zod`: For runtime validation of tool parameters.\n*   `biomejs`: For formatting and linting.\n*   `semantic-release`: For automated versioning and publishing.\n\n## MCP Compliance\n\nThis project strictly follows the official Model Context Protocol (MCP) standard for tool responses and type usage:\n\n- **All tool result/content types are imported directly from [`@modelcontextprotocol/sdk/types.js`](https://www.npmjs.com/package/@modelcontextprotocol/sdk) (with `.js` for ESM compatibility).**\n- **No custom type definitions for tool results or content are allowed.**\n- **All tool implementations and helpers must return the `{ content: [...], isError?: boolean }` structure as required by the MCP spec.**\n- **Tests and helpers must expect the new format (e.g., `result.content[0].text` instead of any legacy format).**\n- **Test helpers and type assertions must match the new format.**\n\nSee [`src/mcpUtils.ts`], [`src/toolImplementations.ts`], and [`tests/integration/test-helpers.ts`] for examples.\n\n## Tool Catalogue\n\nThis section describes the tools provided by `mcp-pm`.\n\n### `start_process`\n\nStarts a background process (like a dev server or script) and manages it.\n\n**Parameters:**\n\n*   `command` (string, required): The command to execute.\n*   `workingDirectory` (string, required): The absolute working directory to run the command from. This setting is required. Do not use relative paths like '.' or '../'. Provide the full path (e.g., /Users/me/myproject).\n*   `label` (string, optional): Optional human-readable identifier (e.g. 'dev-server'). Leave blank to let the server generate one based on CWD and command.\n*   `args` (array of strings, optional, default: `[]`): Optional arguments for the command.\n*   `host` (string, optional, enum: `\"cursor\"`, `\"claude\"`, `\"chatgpt\"`, `\"vscode\"`, `\"windsurf\"`, `\"unknown\"`, default: `\"unknown\"`): Identifier for the client initiating the process. Helps tailor responses or instructions.\n\n**Returns:** (JSON)\n\nResponse payload for a successful start_process call. Contains fields like `label`, `status`, `pid`, `command`, `args`, `cwd`, `exitCode`, `signal`, `log_file_path`, `tail_command`, `message`, `logs`, `monitoring_hint`, `info_message`.\n*   `instructions` (string, optional): If the `host` was specified as `\"cursor\"` and file logging is enabled, this field will contain a suggested instruction for the Cursor IDE, like starting a background terminal to run the `tail_command`.\nOn failure, returns an error object, potentially including `error`, `status`, `cwd`, `error_type`.\n\n**Example Usage:**\n\n```json\n{\n  \"command\": \"npm\",\n  \"args\": [\"run\", \"dev\"],\n  \"workingDirectory\": \"/path/to/my-web-app\",\n  \"label\": \"webapp-dev-server\",\n  \"host\": \"cursor\"\n}\n```\n\n### `start_process_with_verification`\n\nStarts a background process with verification (pattern, timeout, retries).\n\n**Parameters:**\n\n*   `command` (string, required): The command to execute.\n*   `workingDirectory` (string, required): The absolute working directory to run the command from. This setting is required. Do not use relative paths like '.' or '../'. Provide the full path (e.g., /Users/me/myproject).\n*   `label` (string, optional): Optional human-readable identifier (e.g. 'dev-server'). Leave blank to let the server generate one based on CWD and command.\n*   `args` (array of strings, optional, default: `[]`): Optional arguments for the command.\n*   `host` (string, optional, enum: `\"cursor\"`, `\"claude\"`, `\"chatgpt\"`, `\"vscode\"`, `\"windsurf\"`, `\"unknown\"`, default: `\"unknown\"`): Identifier for the client initiating the process. Helps tailor responses or instructions.\n*   `verification_pattern` (string, optional): Optional regex pattern to match in stdout/stderr to verify successful startup. e.g., 'running on port 3000' or 'localhost'.\n*   `verification_timeout_ms` (integer, optional, default: -1): Milliseconds to wait for the verification pattern. -1 disables the timer (default).\n*   `retry_delay_ms` (integer, optional): Optional delay before restarting a crashed process in milliseconds (default: 1000ms).\n*   `max_retries` (integer, optional): Optional maximum number of restart attempts for a crashed process (default: 3). 0 disables restarts.\n\n**Returns:** (JSON)\n\nResponse payload for a successful start_process_with_verification call. Contains fields like `label`, `status`, `pid`, `command`, `args`, `cwd`, `exitCode`, `signal`, `log_file_path`, `tail_command`, `message`, `logs`, `monitoring_hint`, `info_message`.\n*   `instructions` (string, optional): If the `host` was specified as `\"cursor\"` and file logging is enabled, this field will contain a suggested instruction for the Cursor IDE, like starting a background terminal to run the `tail_command`.\nOn failure, returns an error object, potentially including `error`, `status`, `cwd`, `error_type`.\n\n**Example Usage:**\n\n```json\n{\n  \"command\": \"npm\",\n  \"args\": [\"run\", \"dev\"],\n  \"workingDirectory\": \"/path/to/my-web-app\",\n  \"label\": \"webapp-dev-server\",\n  \"host\": \"cursor\",\n  \"verification_pattern\": \"ready - started server on\",\n  \"verification_timeout_ms\": 30000,\n  \"retry_delay_ms\": 1000,\n  \"max_retries\": 3\n}\n```\n\n### `check_process_status`\n\nChecks the current status of a managed process, including recent logs.\n\n**Parameters:**\n\n*   `label` (string, required): The label of the process to check.\n*   `log_lines` (integer, optional, default: 20): Number of recent log lines to request. Default: 20. Max stored: 1000. Use 'getAllLoglines' for the full stored history (up to 1000 lines).\n\n**Returns:** (JSON)\n\nResponse payload for check_process_status. Contains fields like `label`, `status`, `pid`, `command`, `args`, `cwd`, `exitCode`, `signal`, `log_file_path`, `tail_command`, `logs`, `hint`.\n\n**Example Usage:**\n\n```json\n{\n  \"label\": \"webapp-dev-server\",\n  \"log_lines\": 50\n}\n```\n\n### `list_processes`\n\nLists all currently managed processes and their status.\n\n**Parameters:**\n\n*   `log_lines` (integer, optional, default: 0): Number of recent log lines to include for each process (default: 0 for none).\n\n**Returns:** (JSON)\n\nResponse payload for list_processes, containing an array of process details. Each detail object includes fields like `label`, `status`, `pid`, `command`, `args`, `cwd`, `exitCode`, `signal`, `log_file_path`, `tail_command`, `logs`, `log_hint`.\n\n**Example Usage:**\n\n```json\n{\n  \"log_lines\": 10\n}\n```\n\n### `stop_process`\n\nStops a specific managed process.\n\n**Parameters:**\n\n*   `label` (string, required): The label of the process to stop.\n*   `force` (boolean, optional, default: `false`): Use SIGKILL to force kill the process instead of SIGTERM for graceful termination. Defaults to false.\n\n**Returns:** (JSON)\n\nResponse payload for stop_process. Contains fields like `label`, `status`, `message`, `pid`.\n\n**Example Usage:**\n\n```json\n{\n  \"label\": \"webapp-dev-server\",\n  \"force\": true\n}\n```\n\n### `stop_all_processes`\n\nAttempts to gracefully stop all managed processes.\n\n**Parameters:** None\n\n**Returns:** (JSON)\n\nResponse payload for stop_all_processes. Contains a `summary` string and a `details` array. Each detail object includes `label`, `result` (e.g., SignalSent, Skipped, Failed), `status`, `pid`.\n\n**Example Usage:**\n\n```json\n{}\n```\n\n### `restart_process`\n\nRestarts a specific managed process (stops it if running, then starts it again with its original configuration).\n\n**Parameters:**\n\n*   `label` (string, required): The label of the process to restart.\n\n**Returns:** (JSON)\n\nResponse payload for a successful restart_process call (structure mirrors start_process success). On failure, returns an error object with `","readmeFilename":"README.md"}