{"_id":"@charlesmuchene/pref-editor-mcp-server","_rev":"17-f091d8f9a7bb282bcd3c722e88d7793a","name":"@charlesmuchene/pref-editor-mcp-server","dist-tags":{"latest":"0.7.0"},"versions":{"0.2.1":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.2.1","keywords":["MCP","pref-editor","mcp-server","agentic-ai","ai","android-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.2.1","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"9686e636ccf149c5afe781c7bc86fd9f32899110","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.2.1.tgz","fileCount":5,"integrity":"sha512-8vLGMUaZDcR+DvuplU78Xa9lHMcLXLjFYlrlxhhpPgUnsW5xrLFqa4GMz9mmHIWZv2nglBOEhdZa4kdF1bFrYA==","signatures":[{"sig":"MEUCIBenu88IgwbQAREzCdSX1huHPPYwWH2z1Stjf5i+fQmBAiEA89y46kxWR1h0l+pau1GWk54vtF9eSDP/Mfrsd+8YmFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21458},"type":"commonjs","gitHead":"be29a72e54267ebd05260e9c855534cd977521db","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && shx echo '#!/usr/bin/env node' | cat - dist/index.js > temp && mv temp dist/index.js && shx chmod +x dist/*.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ms":"^2.1.3","long":"^5.3.2","debug":"^4.3.7","split":"^1.0.1","strnum":"^2.0.5","through":"^2.3.8","bluebird":"^3.7.2","commander":"^9.5.0","node-forge":"^1.3.1","protobufjs":"^7.5.0","fast-xml-parser":"^5.2.1","@protobufjs/path":"^1.1.2","@protobufjs/pool":"^1.1.0","@protobufjs/utf8":"^1.1.0","@protobufjs/fetch":"^1.1.0","@protobufjs/float":"^1.0.2","typescript-eslint":"^8.31.0","@protobufjs/base64":"^1.1.2","@protobufjs/codegen":"^2.0.4","@protobufjs/inquire":"^1.1.0","@devicefarmer/adbkit":"^3.3.8","@protobufjs/aspromise":"^1.1.2","@protobufjs/eventemitter":"^1.1.0","@modelcontextprotocol/sdk":"^1.10.2","@charlesmuchene/pref-editor":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.15.0","@typescript-eslint/parser":"^8.31.0","@typescript-eslint/eslint-plugin":"^8.31.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.2.1_1746371441254_0.23848995262634376","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.2.2","keywords":["MCP","pref-editor","mcp-server","agentic-ai","ai","android-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.2.2","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"b10060a5a6416f316bacf75f9c2f2eca06c5103c","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.2.2.tgz","fileCount":5,"integrity":"sha512-d/bMvDLXkp7DVg/fUYhtSyBO5pdXMruwOBB8WTAo326VnHJz5SuPLbuaTRKKFfshAv2VXj7P/DL0qrzii4IsQg==","signatures":[{"sig":"MEUCIDqT8/tSYsLpqmFeeTmBrYIVqV+c/7IwEKEftBh6duqNAiEAs/ZIqrF/JQmKmbKcKA4a+H+NU654IyedDFN0U1vsbJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21495},"type":"commonjs","gitHead":"ecda61be076826e6fe6f7a1bc1b700b53f7043fc","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && shx echo '#!/usr/bin/env node' | cat - dist/index.js > temp && mv temp dist/index.js && shx chmod +x dist/*.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ms":"^2.1.3","long":"^5.3.2","debug":"^4.3.7","split":"^1.0.1","strnum":"^2.0.5","through":"^2.3.8","bluebird":"^3.7.2","commander":"^9.5.0","node-forge":"^1.3.1","protobufjs":"^7.5.0","fast-xml-parser":"^5.2.1","@protobufjs/path":"^1.1.2","@protobufjs/pool":"^1.1.0","@protobufjs/utf8":"^1.1.0","@protobufjs/fetch":"^1.1.0","@protobufjs/float":"^1.0.2","typescript-eslint":"^8.31.0","@protobufjs/base64":"^1.1.2","@protobufjs/codegen":"^2.0.4","@protobufjs/inquire":"^1.1.0","@devicefarmer/adbkit":"^3.3.8","@protobufjs/aspromise":"^1.1.2","@protobufjs/eventemitter":"^1.1.0","@modelcontextprotocol/sdk":"^1.10.2","@charlesmuchene/pref-editor":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.15.0","@typescript-eslint/parser":"^8.31.0","@typescript-eslint/eslint-plugin":"^8.31.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.2.2_1746371877678_0.7539770637154304","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.2.3","keywords":["MCP","pref-editor","mcp-server","agentic-ai","ai","android-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.2.3","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"4eab938b1407e8052689039aa2bd96b3fca6e0f9","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.2.3.tgz","fileCount":5,"integrity":"sha512-GLAvkmO5hBpggNqRQBBCT2c0LJBdeIdu3xXeXPGIBBxD0MKAsbmmfduuKofLhmcjOxQ26bo14+KuqAuWbzAU7g==","signatures":[{"sig":"MEUCIQCHsn/38M7i2b+GtPHnJb0aiFKPYwXt54OKqJ3hq8UshQIgLOGr+iOpGYqC7mu5CrgOyXyPYVxlBx0ExPVKeGnH5vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23712},"type":"commonjs","gitHead":"8f985baac0bf9e13a9bd3d1d946fd863fe0b2197","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && shx echo '#!/usr/bin/env node' | cat - dist/index.js > temp && mv temp dist/index.js && shx chmod +x dist/*.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ms":"^2.1.3","long":"^5.3.2","debug":"^4.3.7","split":"^1.0.1","strnum":"^2.0.5","through":"^2.3.8","bluebird":"^3.7.2","commander":"^9.5.0","node-forge":"^1.3.1","protobufjs":"^7.5.0","fast-xml-parser":"^5.2.1","@protobufjs/path":"^1.1.2","@protobufjs/pool":"^1.1.0","@protobufjs/utf8":"^1.1.0","@protobufjs/fetch":"^1.1.0","@protobufjs/float":"^1.0.2","typescript-eslint":"^8.31.0","@protobufjs/base64":"^1.1.2","@protobufjs/codegen":"^2.0.4","@protobufjs/inquire":"^1.1.0","@devicefarmer/adbkit":"^3.3.8","@protobufjs/aspromise":"^1.1.2","@protobufjs/eventemitter":"^1.1.0","@modelcontextprotocol/sdk":"^1.10.2","@charlesmuchene/pref-editor":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.15.0","@typescript-eslint/parser":"^8.31.0","@typescript-eslint/eslint-plugin":"^8.31.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.2.3_1746591017458_0.003250358865379166","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.3.0","keywords":["MCP","pref-editor","mcp-server","agentic-ai","ai","android-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.3.0","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"a25e250978fa847fc953aa9301aad87f0c495c44","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.3.0.tgz","fileCount":5,"integrity":"sha512-47u/Cq0CRM4DrmWD/8/U5w3k+N/C7x5bnhZgJboCcb3B7aMA3QqFfZtFHlHQFdmPbacT5ebNKtj/qbbzgXpI4g==","signatures":[{"sig":"MEYCIQCq+vZsr4GM1HuZij9Dk/32hq94ze2HsF2TVZZsbxQyLAIhAMA2FfzIVNEcsC2LlYaznzo3EeBAskr7w0G0ZTCO89jz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24718},"type":"commonjs","gitHead":"a439890436965be7286fc66b84d5690ae1bc11df","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && shx echo '#!/usr/bin/env node' | cat - dist/index.js > temp && mv temp dist/index.js && shx chmod +x dist/*.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ms":"^2.1.3","long":"^5.3.2","debug":"^4.3.7","split":"^1.0.1","strnum":"^2.0.5","through":"^2.3.8","bluebird":"^3.7.2","commander":"^9.5.0","node-forge":"^1.3.1","protobufjs":"^7.5.0","fast-xml-parser":"^5.2.1","@protobufjs/path":"^1.1.2","@protobufjs/pool":"^1.1.0","@protobufjs/utf8":"^1.1.0","@protobufjs/fetch":"^1.1.0","@protobufjs/float":"^1.0.2","typescript-eslint":"^8.31.0","@protobufjs/base64":"^1.1.2","@protobufjs/codegen":"^2.0.4","@protobufjs/inquire":"^1.1.0","@devicefarmer/adbkit":"^3.3.8","@protobufjs/aspromise":"^1.1.2","@protobufjs/eventemitter":"^1.1.0","@modelcontextprotocol/sdk":"^1.10.2","@charlesmuchene/pref-editor":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.15.0","@typescript-eslint/parser":"^8.31.0","@typescript-eslint/eslint-plugin":"^8.31.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.3.0_1746996003644_0.45940573806844176","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.3.1","keywords":["MCP","pref-editor","mcp-server","agentic-ai","ai","android-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.3.1","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"a730db7b0712b1c698f36df40a954d6f0b153c18","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.3.1.tgz","fileCount":5,"integrity":"sha512-C8MelqTX9gTjwS9ULnyjgdzs6QNhmHTcECTBqDXwHzk72FAprdwkUo5FH6t0OA5wtsSdWIT7l+Vp0dyb/6JXjg==","signatures":[{"sig":"MEUCIQD84ldDgy/sGbdjuH0KBtHjV/W4rHltctoTpmJCKWwLSAIgT5+NZVtFtMcZfp11RKMRRF3R05AwPeZryzDrmc9xCDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24002},"type":"commonjs","gitHead":"1f7e8be7e2b38b11e2721c6a668a93de7f250495","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && shx echo '#!/usr/bin/env node' | cat - dist/index.js > temp && mv temp dist/index.js && shx chmod +x dist/*.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@modelcontextprotocol/sdk":"^1.10.2","@charlesmuchene/pref-editor":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.15.0","@typescript-eslint/parser":"^8.31.0","@typescript-eslint/eslint-plugin":"^8.31.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.3.1_1746998884036_0.12559010020980366","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.3.2","keywords":["MCP","pref-editor","mcp-server","agentic-ai","ai","android-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.3.2","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"99580ad9096371a6d024cbdfc31f519b70556ad0","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.3.2.tgz","fileCount":5,"integrity":"sha512-ZwPJq2nVDIAHUZY+tcFeliAVWJHMVYoRxVE8RJYleAv/dj2upbSPZNqpQ1yoKs3KTqORQnM9ZKbGkMKRXGacYw==","signatures":[{"sig":"MEYCIQC3KLYUE/U63u6yta+iTeY7k1fSHnVrlnFfHUig2vTZ1AIhALbkbzHE5nq/JV+tk4T27t1AZNYA++brq9EcoOxXFCGQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24002},"type":"commonjs","gitHead":"195e7e373fb35201fe36b4959540a82eed40b830","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && shx echo '#!/usr/bin/env node' | cat - dist/index.js > temp && mv temp dist/index.js && shx chmod +x dist/*.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@modelcontextprotocol/sdk":"^1.10.2","@charlesmuchene/pref-editor":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.15.0","@typescript-eslint/parser":"^8.31.0","@typescript-eslint/eslint-plugin":"^8.31.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.3.2_1747020076633_0.777928205567795","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.4.0","keywords":["MCP","pref-editor","mcp-server","agentic-ai","ai","android-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.4.0","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"2194e2bf54af5d53d5e5a08f1e47dd6e8809efca","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.4.0.tgz","fileCount":13,"integrity":"sha512-m/0e7wYCKbjkdwDDPYqEpKWCJjd9MOMYHvpcZ41WDpA7leqCz9hEcWuTcFIBgIDXFoRc6Syf+aphTsLQsAROOg==","signatures":[{"sig":"MEQCIDWNMor9gujSm9WXrslJLkhN2d2RmFM+KXjByQAPLfJ0AiBGt/0DjyOJfmsagQoZG7OHE9Zai6rA56zGc7DFOtXx0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29520},"type":"commonjs","gitHead":"25cd2a7201a38bcc964427cca177ae4114044a13","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && shx echo '#!/usr/bin/env node' | cat - dist/index.js > temp && mv temp dist/index.js && shx chmod +x dist/*.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"11.4.1","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@modelcontextprotocol/sdk":"^1.10.2","@charlesmuchene/pref-editor":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.15.0","@typescript-eslint/parser":"^8.31.0","@typescript-eslint/eslint-plugin":"^8.31.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.4.0_1749524683713_0.9777808004766377","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.4.1","keywords":["MCP","pref-editor","mcp-server","agentic-ai","ai","android-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.4.1","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"ee848ba7897b1d6c53f0407c308854b8d80fd9b2","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.4.1.tgz","fileCount":13,"integrity":"sha512-OUPLRM9FGwSDt8zgtRjsIaBUf68QGK+trUEZK2uNbu8xMFeTSFtg/SwpJlPtTW1mSq0zjZC+n059mUne14DmCA==","signatures":[{"sig":"MEUCIBVMYuYFpgmnMN4G/VH7UcXRRwYAJhUE4APHQl+1D/ZIAiEAicONpl7YFngxd0QRNYbsJjUHYARv1ykce2cPW1xaLi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29985},"type":"commonjs","gitHead":"005208f966b6445bef04ed8f9184d94a29493b6e","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && shx echo '#!/usr/bin/env node' | cat - dist/index.js > temp && mv temp dist/index.js && shx chmod +x dist/*.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","actor":{"name":"charlesmuchene","type":"user","email":"muchene.kazi@gmail.com"},"email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"11.4.1","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@modelcontextprotocol/sdk":"^1.10.2","@charlesmuchene/pref-editor":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.15.0","@typescript-eslint/parser":"^8.31.0","@typescript-eslint/eslint-plugin":"^8.31.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.4.1_1750614246569_0.5621058061088864","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.5.0","keywords":["MCP","pref-editor","mcp-server","agentic-ai","ai","android-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.5.0","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"e482ba4246b9ed3189ea54c4ddf9a948e3131871","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.5.0.tgz","fileCount":13,"integrity":"sha512-BNEYXzAng46YzFkEREl87Z5ANJ7ZoP1c+q/T2JQ+TXx0rkihsS4lXBj1AGtR1aoNMUhfFj2yec9cYx/53X1x5w==","signatures":[{"sig":"MEUCIQCuSLDiL8q8tTrLVyC9amQ0rLgdJdlgIQU50vKVCMtKhgIgbFTnyQzbrtziptwbc3LBqXOY2oFn9ibV5fFVz8l0oPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30360},"type":"commonjs","gitHead":"4ca8c924304ebdabc24d06ac41c0517d7f3ee033","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && shx echo '#!/usr/bin/env node' | cat - dist/index.js > temp && mv temp dist/index.js && shx chmod +x dist/*.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","actor":{"name":"charlesmuchene","type":"user","email":"muchene.kazi@gmail.com"},"email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"11.4.1","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@modelcontextprotocol/sdk":"^1.13.1","@charlesmuchene/pref-editor":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.29.0","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.0.4","@typescript-eslint/parser":"^8.35.0","@typescript-eslint/eslint-plugin":"^8.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.5.0_1750912067763_0.26329767640269064","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.5.1","keywords":["MCP","pref-editor","mcp-server","agentic-ai","ai","android-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.5.1","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"d9a270cf18d2284595c4cb108694d0fdfa01cfd6","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.5.1.tgz","fileCount":13,"integrity":"sha512-f78YX49ZXc1guSDz/zVzr2Ssg3byRqozZ0IiXYJh0F6iJHuoOMx117XwFRI2kjoQ5uNrFHmZdDgMF7YGB96EZA==","signatures":[{"sig":"MEUCIQCfX//lTBPJKLObI7kXHbnecxcguWe5GjuzWpIro6DpnAIgH1uUVDLUGzvrt9dUrCr/hhQyPcBJS0IMi0nT5nRulfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30566},"type":"commonjs","gitHead":"9147388af71f2424436e14db243cd3e0d0a53114","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && shx echo '#!/usr/bin/env node' | cat - dist/index.js > temp && mv temp dist/index.js && shx chmod +x dist/*.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","actor":{"name":"charlesmuchene","type":"user","email":"muchene.kazi@gmail.com"},"email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"11.4.1","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@modelcontextprotocol/sdk":"^1.13.1","@charlesmuchene/pref-editor":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.29.0","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.0.4","@typescript-eslint/parser":"^8.35.0","@typescript-eslint/eslint-plugin":"^8.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.5.1_1750912509667_0.19486985298984472","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.6.0","keywords":["MCP","pref-editor","mcp-server","agentic-ai","ai","android-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.6.0","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"eae42e1d84093cc2f145a1e2ed9837879f712c90","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.6.0.tgz","fileCount":13,"integrity":"sha512-DWpjf/wj/fc7Scl4gnE8nAu53s4BZKwhKaoZ0cwvZCpjy8DhaTVCzkyf/B0LmPBk8AwevsxyXGI+fJqrmgNdig==","signatures":[{"sig":"MEYCIQDQQq1pUpFaCHbH2HwdsMgE1B8o0EliLzE3EWvNVKhxmAIhANM3DCM6IRKmNe09J4kq2r0e/K5t0Fk01zgQSeOgg/+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30599},"type":"commonjs","gitHead":"557af56acac08fc3593ebd098958383ac6e71e7d","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && shx echo '#!/usr/bin/env node' | cat - dist/index.js > temp && mv temp dist/index.js && shx chmod +x dist/*.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","actor":{"name":"charlesmuchene","type":"user","email":"muchene.kazi@gmail.com"},"email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@modelcontextprotocol/sdk":"^1.13.1","@charlesmuchene/pref-editor":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.29.0","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.0.4","@typescript-eslint/parser":"^8.35.0","@typescript-eslint/eslint-plugin":"^8.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.6.0_1751215257319_0.5163903134060086","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.6.1","keywords":["mcp","android preferences","android development","preferences-datastore","shared-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.6.1","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"f0607208ba9682e98a0eb1ed01af0c22c72c643d","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.6.1.tgz","fileCount":13,"integrity":"sha512-DmHIV9ALn3c+mDALG2EkyP80cKDVt1pp5/c1Zy479MzpGMnZdhM76Yq+rII37iE8jqHEdXKK2ibaJDnY0WfJqA==","signatures":[{"sig":"MEYCIQDztLLzBP/mTnxJL4G03Jk8RcD6qyudVwDbXVi3Va0ZswIhAP0IpVa29Oe0RPzwYKVUCBDttHhmkFIK1mLDLFcZA3Mg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29236},"type":"module","gitHead":"844b372fdcd76a0575963f521b4e01586c27780f","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && shx chmod +x dist/index.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","actor":{"name":"charlesmuchene","type":"user","email":"muchene.kazi@gmail.com"},"email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@modelcontextprotocol/sdk":"^1.13.1","@charlesmuchene/pref-editor":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.29.0","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.0.4","@typescript-eslint/parser":"^8.35.0","@typescript-eslint/eslint-plugin":"^8.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.6.1_1751224336612_0.16549578965575695","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.6.2","keywords":["mcp","android preferences","android development","preferences-datastore","shared-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.6.2","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"e139d34f8e86543bd2ed8874dc685a2968dadc14","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.6.2.tgz","fileCount":13,"integrity":"sha512-apb79nyW4E+ygt1/UV7AGywivpTeWrgjy4ZRGpoJqzfnnioFki57E5zV1QjWNj9wU+bhfqv+mjT10TGDrenIxg==","signatures":[{"sig":"MEUCIBZiMpe6ulfBsjM0JJNvT0Iq06JMeMpIioJ30Nz8bouaAiEAurXUZDglPV5kp8BrFG4Bv5SxMHoecTBqni71RILAiMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29618},"type":"module","gitHead":"6cc38d5c080ee204e9a8fce5d6fb40080a032c8f","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && shx chmod +x dist/index.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","actor":{"name":"charlesmuchene","type":"user","email":"muchene.kazi@gmail.com"},"email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@modelcontextprotocol/sdk":"^1.13.1","@charlesmuchene/pref-editor":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.29.0","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.0.4","@typescript-eslint/parser":"^8.35.0","@typescript-eslint/eslint-plugin":"^8.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.6.2_1751426665292_0.5279749080061684","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.6.3","keywords":["mcp","android preferences","android development","preferences-datastore","shared-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.6.3","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"33d22ec81e872ef32ba45ecd268758429b39a19b","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.6.3.tgz","fileCount":13,"integrity":"sha512-sPRIhddoERvgTXWCVxtfZEh09iMpnAEmfEJ5IMmZuv2YoZ9C0bkeruCDUI8TSxrRbEEpDDqRYLQaentEX7H9vw==","signatures":[{"sig":"MEUCIQCHX1zm7xLes7pzeooxDkAJN+HOgTxBjeVP2or6QdELNgIgKQ4WlBJThLAdKjar4BVVmNcfhvEQdp2LIYgtnBLAyZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29629},"type":"module","gitHead":"2ebd1b38031f25f27d90958a935e35f91003b813","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && chmod +x dist/index.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","actor":{"name":"charlesmuchene","type":"user","email":"muchene.kazi@gmail.com"},"email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@modelcontextprotocol/sdk":"^1.13.1","@charlesmuchene/pref-editor":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.0.4","@typescript-eslint/parser":"^8.35.0","@typescript-eslint/eslint-plugin":"^8.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.6.3_1751429845891_0.5943123151634033","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.6.4","keywords":["mcp","android preferences","android development","preferences-datastore","shared-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.6.4","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"23fc417483d507407a47395bcb9350e70edbe0c3","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.6.4.tgz","fileCount":13,"integrity":"sha512-acYHXNFcStVDn+aszZ1ijTjBgPKHhAn/pFgbFxkWC+TuHlH78q3U0gqqjqQ8png2xqI2qHZ4hLzYJtlLXDChiA==","signatures":[{"sig":"MEUCIQCFX+z4fO/GUGbWEJRGnJjj8o6+8pGEI3ghRJ5my4mOywIgR7jc2sGc/wR12LCAf5T6BnAlc20qOglJpSpm5yEkPqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29629},"type":"module","gitHead":"4b116e34fe0ce43f918426ee92f65beafbfbde3a","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && chmod +x dist/index.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@modelcontextprotocol/sdk":"^1.16.0","@charlesmuchene/pref-editor":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.31.0","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.1.0","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.6.4_1753329735807_0.970522022550566","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.6.5","keywords":["mcp","android preferences","android development","preferences-datastore","shared-preferences"],"author":{"url":"https://charlesmuchene.com","name":"Charles Muchene","email":"muchene.kazi@gmail.com"},"license":"Apache-2.0","_id":"@charlesmuchene/pref-editor-mcp-server@0.6.5","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"bin":{"pref-editor-mcp-server":"dist/index.js"},"dist":{"shasum":"2381a3e3940e0a967d1f90dc4fd5627ecaf68725","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.6.5.tgz","fileCount":13,"integrity":"sha512-qQ/RYaUIi3zsWJyvwa1aCh2md0HiiEtTVji0mGNotzNb7UXook0HRG06v7LjFp1ihs1lOnhCHfs5qKgwrvxdbQ==","signatures":[{"sig":"MEUCIQCM5Dbe5eI2TiiGFAicucfF7bbxyDVJ2dncWdEIrl1GHAIgTY9SUrOWwHE3AE/LwSaKCQywKEWt5krbx5W39V1BdQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29629},"type":"module","gitHead":"3011b11e2da42ba37e372eccb3d6dec244383e00","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/ --ext .ts","build":"tsc && chmod +x dist/index.js","clean":"rimraf dist","start":"node dist/index.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"},"repository":{"url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for editing Android preferences","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@modelcontextprotocol/sdk":"^1.17.2","@charlesmuchene/pref-editor":"^0.6.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.2.1","@typescript-eslint/parser":"^8.39.1","@typescript-eslint/eslint-plugin":"^8.39.1"},"_npmOperationalInternal":{"tmp":"tmp/pref-editor-mcp-server_0.6.5_1754967900123_0.22327999019630496","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@charlesmuchene/pref-editor-mcp-server","version":"0.7.0","description":"MCP server for editing Android preferences","type":"module","license":"Apache-2.0","bin":{"pref-editor-mcp-server":"dist/index.js"},"scripts":{"build":"tsc && chmod +x dist/index.js","clean":"rimraf dist","start":"node dist/index.js","dev":"ts-node src/index.ts","prepare":"npm run build","watch":"tsc --watch","lint":"eslint src/ --ext .ts","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage"},"author":{"name":"Charles Muchene","email":"muchene.kazi@gmail.com","url":"https://charlesmuchene.com"},"repository":{"type":"git","url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git"},"bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"keywords":["mcp","android preferences","android development","preferences-datastore","shared-preferences"],"devDependencies":{"@types/node":"^24.3.0","@typescript-eslint/eslint-plugin":"^8.41.0","@typescript-eslint/parser":"^8.41.0","@vitest/coverage-v8":"^3.2.4","eslint":"^9.34.0","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.4.5","vitest":"^3.2.4","zod":"^3.25.76"},"dependencies":{"@charlesmuchene/pref-editor":"^0.6.4","@modelcontextprotocol/sdk":"^1.17.4"},"_id":"@charlesmuchene/pref-editor-mcp-server@0.7.0","gitHead":"184f61dd60f929dae28b7712d918de4d5ea8652b","homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-HQxkP9RgunZ1/BOjPlUfNyTojRRVYSh7950j4fDtG0RUHFH10vO0SpCvrAbyueSFPbNVlgaLZ7CHKYt4vAPsnw==","shasum":"41e7b416833ece3266c84ca0a2b9cc60afcd2583","tarball":"https://registry.npmjs.org/@charlesmuchene/pref-editor-mcp-server/-/pref-editor-mcp-server-0.7.0.tgz","fileCount":13,"unpackedSize":29813,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICrUKHJFPcxC/QFhfo2xN+B98OHjkRBTc6fSNMGxjKY1AiAmpKgmKruPd2QfCF2nd89K05j9q8lB0cuUJbMtIjyHjQ=="}]},"_npmUser":{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"},"directories":{},"maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pref-editor-mcp-server_0.7.0_1756262036104_0.6914802697188491"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-04T15:10:41.150Z","modified":"2025-08-27T02:33:56.538Z","0.2.1":"2025-05-04T15:10:41.450Z","0.2.2":"2025-05-04T15:17:57.919Z","0.2.3":"2025-05-07T04:10:17.623Z","0.3.0":"2025-05-11T20:40:03.916Z","0.3.1":"2025-05-11T21:28:04.269Z","0.3.2":"2025-05-12T03:21:16.810Z","0.4.0":"2025-06-10T03:04:43.895Z","0.4.1":"2025-06-22T17:44:06.742Z","0.5.0":"2025-06-26T04:27:47.953Z","0.5.1":"2025-06-26T04:35:09.855Z","0.6.0":"2025-06-29T16:40:57.514Z","0.6.1":"2025-06-29T19:12:16.797Z","0.6.2":"2025-07-02T03:24:25.524Z","0.6.3":"2025-07-02T04:17:26.121Z","0.6.4":"2025-07-24T04:02:16.017Z","0.6.5":"2025-08-12T03:05:00.434Z","0.7.0":"2025-08-27T02:33:56.358Z"},"bugs":{"url":"https://github.com/charlesmuchene/pref-editor-mcp-server/issues"},"author":{"name":"Charles Muchene","email":"muchene.kazi@gmail.com","url":"https://charlesmuchene.com"},"license":"Apache-2.0","homepage":"https://github.com/charlesmuchene/pref-editor-mcp-server#readme","keywords":["mcp","android preferences","android development","preferences-datastore","shared-preferences"],"repository":{"type":"git","url":"git+https://github.com/charlesmuchene/pref-editor-mcp-server.git"},"description":"MCP server for editing Android preferences","maintainers":[{"name":"charlesmuchene","email":"muchene.kazi@gmail.com"}],"readme":"# Android Preference Editor MCP Server\n\n<a href=\"https://glama.ai/mcp/servers/@charlesmuchene/pref-editor-mcp-server\">\n  <img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/@charlesmuchene/pref-editor-mcp-server/badge\" alt=\"Pref-Editor MCP Server\"/>\n</a>\n\n## Overview\n\nUnlock the power of natural language for Android app development with the _Android Preference Editor MCP Server_. Effortlessly edit user preferences in real time using simple, conversational commands—no manual file editing required! Built on the robust [Android Preference Editor](https://github.com/charlesmuchene/pref-editor-js) library, this server seamlessly connects with **MCP (Model Context Protocol) clients** to supercharge your AI-driven workflows.\n\nJust tell the MCP server what you want to do, for example:\n\n- “Toggle the _isVisited_ user preference”\n- “Turn off the onboarding guide”\n- “List all the user preference values”\n- \"Create a timestamp preference with the current epoch time\"\n\nExperience a smarter, faster way to manage Android preferences—just ask!\n\n## Available Tools\n\n| Name              | Description                                           |\n| ----------------- | ----------------------------------------------------- |\n| change_preference | Changes the value of an existing preference           |\n| delete_preference | Delete an existing preference                         |\n| add_preference    | Adds a new preference given the name, value and type. |\n| read_preferences  | Reads all user preferences in a file                  |\n| devices           | Lists connected Android devices                       |\n| list_apps         | Lists apps installed on device                        |\n| list_files        | Lists preference files for an app                     |\n\n## Demo\n\n| Toggle a user preference                       | Available tools                              | Add a preference                                 |\n| ---------------------------------------------- | -------------------------------------------- | ------------------------------------------------ |\n| ![Toggle a preference](./demo/toggle-pref.png) | ![Available tools](./demo/tools-listing.png) | ![Add a preference](./demo/add-pref-copilot.png) |\n\n> See more demos in the [demo screenshots directory](./demo/)\n\n## Requirements\n\n- Android [adb](https://developer.android.com/tools/adb) (`v1.0.41+`)\n- Node.js 14+ _or_ Docker\n\n## Integrations\n\n> This server is available in the [Docker MCP Catalog](https://hub.docker.com/mcp/server/pref-editor/overview). Enable the Pref Editor server in Docker desktop's MCP [toolkit](https://docs.docker.com/ai/mcp-catalog-and-toolkit/toolkit/) and you'll have access to all the available tools.\n\n### Android Studio\n\n> Assumes an MCP compatible client is installed.\n\nAdd the following configuration to the MCP server config file. For example, for Github Copilot Intellij Plugin, the config file is `~/.config/github-copilot/intellij/mcp.json`.\n\n#### Docker\n\n```json\n{\n  \"servers\": {\n    \"pref-editor\": {\n      \"command\": \"docker\",\n      \"args\": [\"run\", \"-i\", \"--rm\", \"charlesmuchene/pref-editor-mcp-server\"]\n    }\n  }\n}\n```\n\n#### npx\n\n```json\n{\n  \"servers\": {\n    \"pref-editor\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@charlesmuchene/pref-editor-mcp-server\"]\n    }\n  }\n}\n```\n\n### Claude Desktop\n\nAdd this server in the `/Users/<username>/Library/Application Support/Claude/claude_desktop_config.json` configuration file.\n\n#### Docker\n\n```json\n{\n  \"mcpServers\": {\n    \"pref-editor\": {\n      \"command\": \"docker\",\n      \"args\": [\"run\", \"-i\", \"--rm\", \"charlesmuchene/pref-editor-mcp-server\"]\n    }\n  }\n}\n```\n\n#### npx\n\n```json\n{\n  \"mcpServers\": {\n    \"pref-editor\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@charlesmuchene/pref-editor-mcp-server\"]\n    }\n  }\n}\n```\n\nYou can troubleshoot problems by tailing the log file:\n\n```sh\ntail -f ~/Library/Logs/Claude/mcp-server-pref-editor.log\n```\n\n### VS Code\n\nTo use the server with VS Code, you need to:\n\n1. Add the MCP Server configuration to your `mcp.json` or `settings.json`:\n\n.vscode/mcp.json\n\n```json\n{\n  \"servers\": {\n    \"pref-editor\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@charlesmuchene/pref-editor-mcp-server\"]\n    }\n  }\n}\n```\n\n~/Library/Application Support/Code/User/settings.json\n\n```json\n{\n  \"mcp\": {\n    \"pref-editor\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@charlesmuchene/pref-editor-mcp-server\"]\n    }\n  }\n}\n```\n\nFor more information, see the [VS Code documentation](https://code.visualstudio.com/docs/copilot/chat/mcp-servers).\n\n## Building Locally\n\nClone the server and build.\n\n```sh\n# Clone the repository\ngit clone https://github.com/charlesmuchene/pref-editor-mcp-server.git\ncd pref-editor-mcp-server\n\n# Install dependencies and build\nnpm install\n```\n\n## Testing\n\nYou can use the [MCP Inspector](https://modelcontextprotocol.io/docs/tools/inspector) for visual debugging of this MCP Server.\n\n```sh\nnpx @modelcontextprotocol/inspector npm run start\n```\n\n## License\n\nSee [LICENSE](./LICENSE)\n\n## Contact\n\nFor questions or support, reach out via [GitHub Issues](https://github.com/charlesmuchene/pref-editor-mcp-server/issues).\n","readmeFilename":"README.md"}