{"_id":"appium-mcp","_rev":"252-584e67925c1f4950f891322fecd66d30","name":"appium-mcp","dist-tags":{"latest":"1.92.3"},"versions":{"0.0.1":{"name":"appium-mcp","version":"0.0.1","keywords":[],"author":"","license":"ISC","_id":"appium-mcp@0.0.1","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"dist":{"shasum":"2c616dbbe1b21c1b186f65d05878cc8d9b1e17b8","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-0.0.1.tgz","fileCount":2,"integrity":"sha512-1ubJH719v6qFUz5A0ssAtRHQs/BivOvp6WdNPXAJQxanOJGlTjUS9xuEgmKg7KAAnC5bpOzG5x+T/ljD/nFB4Q==","signatures":[{"sig":"MEUCIFFoguTA+ZsUE4edu4aJb5ptO+JxY/WH1ERSK/gxwsFFAiEAg2l8EGiE8rqe+iGNbUhjWU0/nMnmMOtddilB3ha70Rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_0.0.1_1743394941962_0.04778322907620436","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"appium-mcp","version":"1.1.4","author":"","license":"MIT","_id":"appium-mcp@1.1.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"f7708f3f34bfcad07ecb9c8c3a9bc8783e02fb33","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.1.4.tgz","fileCount":584,"integrity":"sha512-wKSTGFXeQieKFBnoFhjDv/ApHPh4SuPx/NrQRVnO2CBHFDkLR/S9aDta+8MOYNzQbDgi4Z6BG5AEC6G39CE/wA==","signatures":[{"sig":"MEQCIALVM0MCGwaikmOqAhFQvGz7o8FkyFhGkcHyKB1A//GcAiBSNcmqn3O61JRuuQH32Wpqgn4DVcCGDUCStf7X44tdAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17177756},"main":"src/index.ts","type":"module","gitHead":"216367597774bca5e53ee73944c02d807e8328f8","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","start:sse":"node src/index.js --sse","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:sse:port":"node src/index.js --sse --port="},"_npmUser":{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},"_npmVersion":"10.9.4","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^1.23.2","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.11.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@semantic-release/github":"^10.0.2","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.1","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.1.4_1762584635084_0.19541065213571862","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"appium-mcp","version":"1.1.5","author":"","license":"MIT","_id":"appium-mcp@1.1.5","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"144b94bb448a6b2b91c9296a54b32d597cf11582","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.1.5.tgz","fileCount":588,"integrity":"sha512-Xfyd7cIDDxmAu9ZUgO91CovtOJRlNnnw8yDZZAhY2q/qaUq3AXBn2zu9Wt5Hp/g14lNK5IQWmx4+IsJgv6R0Eg==","signatures":[{"sig":"MEUCIQCUIxtjONqGJxXDletEDWmByBpfBP6Lw+SNdbU8KD2f5AIgW5s/Pm38560BexbFpkm83Nx+PVhqQjxGzP71A4SUJIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17182589},"main":"src/index.ts","type":"module","gitHead":"e74ffc687d8a3d3b89a3976f12f65bd05d39a8c8","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","start:sse":"node src/index.js --sse","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:sse:port":"node src/index.js --sse --port="},"_npmUser":{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},"_npmVersion":"10.9.4","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^1.23.2","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.11.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@semantic-release/github":"^10.0.2","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.1","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.1.5_1763136085748_0.6796333236277157","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"appium-mcp","version":"1.1.6","author":"","license":"MIT","_id":"appium-mcp@1.1.6","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"ee4b7e50aa5a6b9268d3a3c102332c6aced26d5d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.1.6.tgz","fileCount":588,"integrity":"sha512-Y2Mbgb3I2Rq0/PeervWAlXIx3NtYAocfGZ2sWFvjtXs2H2s5oqHO6ewdT+BgbJD9XCGvOSDcH2l18wCaYYHPSw==","signatures":[{"sig":"MEUCICBjbfZCV4AmGXFMmjJ4FLsah3wxBjyorYNc8GEy41u/AiEAl80d8TDIr9lig/DIm7v5xHsIgDat73O/x/+Y551sLI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17183693},"main":"src/index.ts","type":"module","gitHead":"a2349f76b324ad4f6f6ce45773a817af682defc9","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","start:sse":"node src/index.js --sse","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:sse:port":"node src/index.js --sse --port="},"_npmUser":{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},"_npmVersion":"10.9.4","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^1.23.2","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.11.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@semantic-release/github":"^10.0.2","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.1","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.1.6_1763136258221_0.4087677807304251","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"appium-mcp","version":"1.1.8","author":"","license":"MIT","_id":"appium-mcp@1.1.8","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"546c0daf55ca4ab4ec1422ed3eedf4f49c7ef146","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.1.8.tgz","fileCount":588,"integrity":"sha512-8D3pADDLcbDBW9TqlgZEpWWQ5eNlrXZWaeUh9GT6H174n3wORbIyUwGZmnNisV3pvd6JN5UuJVtXMuS1+rHIUQ==","signatures":[{"sig":"MEYCIQDucMtYKi/EsU00fIMpR3bCkI5sz1pBiZahPxYZ2QVw6gIhAIGnNwX99hO727eRXiZ9OsG+TF16TTfV05YoofqQvwqF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17184523},"main":"src/index.ts","type":"module","gitHead":"d01aae4212fab3d7f41cc495bae57525b21b96a9","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","start:sse":"node src/index.js --sse","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:sse:port":"node src/index.js --sse --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^1.23.2","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.11.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.1.8_1763241947394_0.42100431788028025","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"appium-mcp","version":"1.1.9","author":"","license":"MIT","_id":"appium-mcp@1.1.9","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"cfd115f3a4fc733be8158ae5a48fa26eeeca5ef4","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.1.9.tgz","fileCount":588,"integrity":"sha512-4Z2q32+Wm0ay/0rkxU48mYZF9GFxkHJYOPL+EhpAWpAZvlguT1vKZTG3YO+fEW/Tb8DXfM22dj/Za3ohgy+w3w==","signatures":[{"sig":"MEUCIDUJDBeyMOVuLXECkEUzu43qjUOdGBL/WQnTBk874JL/AiEAlCw47lJTYoLoRCAX4xfdedGQYuK+rpbU2y8OC6B8Wp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17197005},"main":"src/index.ts","type":"module","gitHead":"92c7695a1cbfa0321b9b5c6df8c90489ed4f7780","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.1.9_1763449172930_0.5607008538640239","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"appium-mcp","version":"1.1.10","author":"","license":"Apache-2.0","_id":"appium-mcp@1.1.10","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"ee7a1e8ff76ccc3857d1034dca13bd44b4e0f04c","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.1.10.tgz","fileCount":588,"integrity":"sha512-oxEEg3RoLZ02XNtnvgVGK5t2pQ9+tS7jcbRxcEnl1rXj3JccrCYWeEf9pJyA/L6lOpWoUM7w0Agwn9e8p1ta2A==","signatures":[{"sig":"MEUCIAo74P1F2BLzM7QxfEiHvLB+ubRpeJtZ2x0eCYNamy3GAiEA0bdSEBKkUQ288S52OidGS7jTHwaQSFzc4djWBlFmvPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17197390},"main":"src/index.ts","type":"module","gitHead":"dcf7f317214847a6ead49c8c7fe9c40c555d5812","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.1.10_1763450013075_0.3045473935200629","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"appium-mcp","version":"1.1.11","author":"","license":"Apache-2.0","_id":"appium-mcp@1.1.11","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"5440d2a1a471e53f747a3e44ffe3fca39e815ff3","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.1.11.tgz","fileCount":588,"integrity":"sha512-cFYc69UqrGB8HmC4gcMj9vkcw0Q2ZDxjE9pxOWegv+Rm61Go2tWedew0JARvCwzgF7tUZ32rnFl4ahCLmK+IEw==","signatures":[{"sig":"MEQCIDlN0CSLT/I7XjgGP62UA2B6BgoLHI7/w2Y2/foB5+9sAiAM3K55NSbk04hWOEAxUdM8a8tA6G0CU+iypuIST4fOzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17197869},"main":"src/index.ts","type":"module","gitHead":"04129b01ef03c700ccdf5c999d6a1feb7153e3d3","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.1.11_1763536420100_0.2682978773837785","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"appium-mcp","version":"1.1.12","author":"","license":"Apache-2.0","_id":"appium-mcp@1.1.12","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"deaa8898d862928973c3487eaac08026597e9d6a","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.1.12.tgz","fileCount":590,"integrity":"sha512-JYZFFqg9HrZLmoCtbqd1XfRpRpQb8qFA3QKs1VpMH9SrtAVNWYufBw5c6+XHU+gqXXuU5AJeF6QBDpnN+G2ZkA==","signatures":[{"sig":"MEUCIQD2aNZYQPOL3qjuejRqociybn2uvuwUtQMxlOL2MutUrQIgIFpLJvT82naz4fH7KvvObD5Hv1diglTjN+0CnpuC66E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17204547},"main":"src/index.ts","type":"module","gitHead":"2974d3d814e5bad14929be305a88d84b2d52315f","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.3","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.1.12_1763727061723_0.43621846536196296","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"appium-mcp","version":"1.1.13","author":"","license":"Apache-2.0","_id":"appium-mcp@1.1.13","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"f579f528dbd16ba1650dcb0a54e42024fa8d6fcd","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.1.13.tgz","fileCount":589,"integrity":"sha512-osvikaif8DMmPw0dh4vR6rzkQjWUOq3Gn9vcad/h4GnyurZX01RNEx7L/47nyVu8kdHI1LVca+40Zyd4cwKVAw==","signatures":[{"sig":"MEQCIESJhzXH1guLGi2IAt4ym7sIbssnFy9YTSYtw/uLvwtjAiAbRunb799rcoIfJVjUPFMtpl6dVFbwShq0WdsP6yKEUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17204209},"main":"src/index.ts","type":"module","gitHead":"4e79c5874bd5a16f0231f5a9e7fcc55f8d322624","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.3","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.1.13_1763729251885_0.4010755473561496","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"appium-mcp","version":"1.1.14","author":"","license":"Apache-2.0","_id":"appium-mcp@1.1.14","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"4f3dba6bd5be102c1ab5433fe498c55dee9a999e","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.1.14.tgz","fileCount":589,"integrity":"sha512-P9GvVT1PywI0yro19+CRJ6os8pvMICh1iEJ9CRn/tlkH2Tvu3Exdxj6sTOaDBtIemFFDuQ+DaDG0X37+BsTkZA==","signatures":[{"sig":"MEQCIHkUHewDZHe1ajphHyT1tv/8ko6/Zx5pXkbfxx8GfvkNAiAfsTGfgIQPIB1l2wgLkh6tzP7rWsOUpVo4OtLQaMXE2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17205233},"main":"src/index.ts","type":"module","gitHead":"d1da1908315db276d5ee6d661047e9aa9aad007d","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.3","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.1.14_1763733064109_0.2131924006862953","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"appium-mcp","version":"1.1.15","author":"","license":"Apache-2.0","_id":"appium-mcp@1.1.15","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"a1a0c1a783794fc49ece4e6ca2b1e09492271316","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.1.15.tgz","fileCount":589,"integrity":"sha512-crpndxDVWoIG+ov85+mI7CXh7B6+QGbF3CeQ2aOdlO7o6XkH3nvfxTy5wgVhumvRsGQMX0Xmi6HWxxji1qmVGw==","signatures":[{"sig":"MEQCICutC58vxWOmlHtnIv43zWpTj/I6hf6n1cvp2+WXkIITAiBWp9BO0NyGESu7SQKNIsFqYEEzYNMRmw1eE6woH04PIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17205533},"main":"src/index.ts","type":"module","gitHead":"497f5367400e2db795079609954645ad1980f0b2","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.3","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.1.15_1763733559103_0.029090030961671953","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"appium-mcp","version":"1.1.16","author":"","license":"Apache-2.0","_id":"appium-mcp@1.1.16","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"e14dddec873e66cbbda40d55680e205638ad5687","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.1.16.tgz","fileCount":589,"integrity":"sha512-1GykVQ+zT8lKcA48Db8E6HRdORaDIa0PRI8pvQ9Ws97IcDTWxF8xoZI6liN2ZnREshj9gMoxcA7n464m6mLLNA==","signatures":[{"sig":"MEUCIQDRKS71zfvQN5aAyF6BOts49uERunoBjorgrK18t4phIAIgVbXu+DUFYzxhdrkW37jxFBmYpoWH8CFfgE/BU2CT8t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17205640},"main":"src/index.ts","type":"module","gitHead":"1dea9d9fa7e1e4f0c3abdb2d609ca8575288213e","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.3","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.1.16_1763734167030_0.8674140823873009","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"appium-mcp","version":"1.1.17","author":"","license":"Apache-2.0","_id":"appium-mcp@1.1.17","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"04eb5efcafc7e7d46e3d10e0577a85e684d1537f","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.1.17.tgz","fileCount":589,"integrity":"sha512-b4TRl893WXSTKdXYwpn5NJVCxCWCJPDaINtg8ThKHCvBwOJ9MKMHbnJfw9s5BTMPQswFLjqj7nady9kSUY9l6A==","signatures":[{"sig":"MEQCIGQ+gJ3+NFJlPZHp2Dg5I719ItH6j8GTd5qLBGz41APAAiADdQjeAOgyv04KKxr8Btv+PK1cyCDEvKnNAvGwiYmnBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17205978},"main":"src/index.ts","type":"module","gitHead":"9f8ef3a5e0e72af86feeaa62a0faacdbdd7bc2f1","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.3","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.1.17_1763747211358_0.9245598659868144","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"appium-mcp","version":"1.2.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.2.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"boneskull","email":"boneskull@boneskull.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"9fafc20e611be6fc6abeded2e89da618ca4a7717","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.2.0.tgz","fileCount":593,"integrity":"sha512-d/L0C/qxw2UBFSM9tsUjPT7oLeuM86CK+KDpYkfnDZn1FDjsN+1xm5fFZweinmekx/vuzDCcYA65uU2cTrcN6A==","signatures":[{"sig":"MEYCIQDnJkh6A0VbyEZALI/SFxFnUwGQE3FOoUrSVIZ71QalIgIhAPiB3w0zEM71VvJPen6pLD2xg3shWFVfea3E7YEEjkqt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17239770},"main":"src/index.ts","type":"module","gitHead":"61bc03e9c150d7c79bb8e14a50ea20245722edac","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.4","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.2.0_1764624233090_0.4089540170707242","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"appium-mcp","version":"1.3.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.3.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"4da95e2eedc38063ae86874eb48f54ebc52a8653","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.3.0.tgz","fileCount":601,"integrity":"sha512-cCb6Lt9xXnYS+93MEfzQxJsJ20PybJCECXs5y/Q66+sSNHIErcz8XUJHyrP/ka4+5pIlt5/nR4tivbQl1JTMlg==","signatures":[{"sig":"MEQCIAd5AKsJ6FkMyhumXyer9+PvPr/biJrPcaz9VJ3inypqAiBgeT7smI035v0eedJXsKmdFOxtkqmvSqzmXQFTy3memQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17255625},"main":"src/index.ts","type":"module","gitHead":"73f2845831b4684807993e0e3cea4a0924399a2a","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.4","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.3.0_1764931999764_0.22168555864388617","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"appium-mcp","version":"1.4.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.4.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"89ff3d3584ae1b29972a688ff6a89a67716eb557","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.4.0.tgz","fileCount":605,"integrity":"sha512-noq1FpXsXLFNM//B1/GyYlm0TpvVvwkQzpXiO8t1iHUHfxN8GO9os/MMeh5X/BOrV6m4Cf0bloiu37hxT0EnbA==","signatures":[{"sig":"MEQCIBp/olNzH4DB6/XQVaTYe+FW86b9INIMmkTAfx2tS0gfAiBSB5H0pz5QzAH9Vh+zLWo1n+OG7P+KXMcbSNvEdnNEWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17267032},"main":"src/index.ts","type":"module","gitHead":"c34c25a661a8c6f084d71d9846a9b7896e1dbf4b","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.4","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.4.0_1765133936045_0.3255236640671191","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"appium-mcp","version":"1.5.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.5.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"f1274927a6cd66aafb425d20f531c862e708be41","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.5.0.tgz","fileCount":609,"integrity":"sha512-HhyVOZeLW0oO3nYJlNkqEbO9oy/tdjPJI0okeAfPNj6fOZkS4cDZb2vIPpQqJWbA8AIzllbI30KIoVfK3JyaqQ==","signatures":[{"sig":"MEYCIQDpXy3wQKIbncu0JNnxLAMZtn3jdGYYIDb/lTzx0bmJrAIhAPN6jtPDXITRiTaKWVdOpVQWwpkDZJgNYAY2X6p0TyaU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17287421},"main":"src/index.ts","type":"module","gitHead":"51df8a62c6cda94cc0852ac9375c14fc333cff9c","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.5.0_1766150579886_0.21021837992928205","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"appium-mcp","version":"1.6.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.6.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"83f695e837a7d362ab2c41dac3e93706d4f56510","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.6.0.tgz","fileCount":613,"integrity":"sha512-IO7wzBW7NYkDUhM3gXp0mIo7tjn0atYIakdLs2i9MBLZiabROfpjt/g7UyPYZ2eA2h3SYltyANKF4+4m7vSx8w==","signatures":[{"sig":"MEQCIC63FqPA8r4uh597oOZ1HrLBpWi3xJ+8yd2QItoIOWSgAiAgg+K/UfkChPqwwkvQLQ5/9HHHUtEoEYzfEvM0xo41rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17314072},"main":"src/index.ts","type":"module","gitHead":"a5ab0e7675a1e11e207c3d4d7d71bae937828492","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.6.0_1766403705337_0.19279488377650655","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"appium-mcp","version":"1.6.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.6.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"64e4844280a3496fbfef6290bce9232815a14faa","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.6.1.tgz","fileCount":614,"integrity":"sha512-xqxrnBzpKARqL8myA7aa3ERuKgJAhvQL5BmyXXg2TEeLCh6DOhuh5Kqq2DGe05cCMPEOfXtQZKQPN6hAjFoI9g==","signatures":[{"sig":"MEYCIQCaeq5jyuGmvy2SNOVOeJ1cEDw3gZ0POUU3XTAOEVxmqQIhAJk67TG7ZDwo45ptS2aqcvfMm0sUKbPOFmdscF/nXDYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17314702},"main":"src/index.ts","type":"module","gitHead":"794c9eced073bd7abece5e7352d9af213c470c9d","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node src/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node src/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node src/index.js --httpStream","start:httpStream:port":"node src/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.6.1_1767573965963_0.6869108637168915","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"appium-mcp","version":"1.7.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.7.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"ab59f10694a8e6bfd50a64efeeb87712de741de2","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.7.0.tgz","fileCount":618,"integrity":"sha512-yx/G/KsKe0qwTdWzNM+kU9VsDU6bp9SGBQzxQG3xMxY4Vsm/+3ethEenXjkhWEdS5FbHDm3coP2LjZx47oKifg==","signatures":[{"sig":"MEYCIQC2oU0gvd71Gs7sd7n/xezCOY4kdkZACmNqdX4+pmO8EQIhAMVN4aXDqgwo3XtvpYoBS6LUFKClMerRJ2AlNzorHKLX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17415715},"main":"src/index.ts","type":"module","gitHead":"0becccd5908c39022af921e7c3763fc11638385e","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.7.0_1767595057577_0.13196840141286748","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"appium-mcp","version":"1.7.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.7.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"8db99cef20bb95d009b49bd2e67dba3b1a7747df","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.7.1.tgz","fileCount":619,"integrity":"sha512-wilM+zU3JCocTwXeW0UJxVYhULVWSviiUPrQHUy8vmSH+qOup2MLhi6btYDsxleg+AncCHzd2QJYIym60Qr3vA==","signatures":[{"sig":"MEUCIDB4lK8Pws6xQu67IhQAnktup7oUaU2rNF7emJUgMEC2AiEA7OoQks5nvXFm9GIOnci2QkhwptEAyf7BnHCjVp3NQXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17416608},"main":"src/index.ts","type":"module","gitHead":"b569fdcc35cd9d70d8bc2163ce99c9839f683f14","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","prepublish":"npm run sync-version && npm run build","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.206.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.7.1_1767669249880_0.12951820050603824","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"appium-mcp","version":"1.7.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.7.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"a2b825da3b3e40b6f2d604fac955671a2ee6c3e2","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.7.2.tgz","fileCount":619,"integrity":"sha512-lw66I9IWrcEmjbZJDXcMwtZULmjpknx7DM6cW1qu2GVE3GhRLjBm8xwbLZh+Prv5uLOI6o/Ktr0C1wd8Nx+veQ==","signatures":[{"sig":"MEYCIQDHciT1IGCQf+HTi25H0T48e3sJiNDhbmANA+rTvegsXgIhALoEm/dH4+1LdKHTVQtFTo7Vt/3Q01vKeqtTiLU4qxCa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17417883},"main":"src/index.ts","type":"module","gitHead":"a4f3bf36d2e7f1b92d049945be7859e78481f7c8","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","prepare":"npm run sync-version && npm run build","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.7.2_1767676243239_0.4902655672563079","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"appium-mcp","version":"1.7.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.7.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"280963746fb0a5e36e4d18b96e1d0a3c5e43c25d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.7.3.tgz","fileCount":619,"integrity":"sha512-5Qb33zW24AfGStca1WyZvO12gFvy+vPC3dQwRbwhxNIArwq94N2E4Y2UCwHVuoKJrYIBZqntITDYOV6wWGBvXA==","signatures":[{"sig":"MEUCIEgMQPPxwfhfEOevvWLKbEU5+ATfofs7MQa7l0cfy/U2AiEA+heZ0FWf/tttpt9bDzEvJ78VmhOJYUXquPx6B+gj+Cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17418151},"main":"src/index.ts","type":"module","gitHead":"ba9546d2c7c53d01baac8f47b09ee593bec28c30","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.7.3_1767677468669_0.31186886875848385","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"appium-mcp","version":"1.7.4","author":"","license":"Apache-2.0","_id":"appium-mcp@1.7.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"89bd33d6eea1e8bba89fca5ad2260e00dd294456","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.7.4.tgz","fileCount":619,"integrity":"sha512-9cCTjTcNY3+now6zf3qTrAiTiAX7LTbjrErmOBpiccanW/FqPMddHj3rzzwI0je2Rol4JSg9bcKmOXCUEOVScw==","signatures":[{"sig":"MEUCIH7xPEv8+VulxvyFpUPjwAEhYbzF3mDXAPQJqF+AxBcnAiEAx6LPmHxv1Iuxv+Fv7Q0DSNauQNlNJld3X0We7BYo9kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17418674},"main":"src/index.ts","type":"module","gitHead":"205ef5e612488b406c69119337bc7b0433412e3b","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.7.4_1768190780487_0.8977193234540779","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"appium-mcp","version":"1.7.5","author":"","license":"Apache-2.0","_id":"appium-mcp@1.7.5","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"a40870a388908107544bd50c609fbc8a02e1945c","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.7.5.tgz","fileCount":619,"integrity":"sha512-e5DhBR8MUeMEKV/mCDHBBzw5JIJWrFIwn0Dk1giNWsH9rpBrI+RsQl2fAAXoz6AXc0H0CcA9wMgkdtNfTVnaSQ==","signatures":[{"sig":"MEUCIQDyCBrEDGNE+4sxcjqtS7S9hjbZvCTjjuA0Oix3KIBlPwIgctqTB9iZLPwJ2AXllz2o5RXAdkD8MQWdOfcc8Rkjaqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17419197},"main":"src/index.ts","type":"module","gitHead":"7a63d14a29d5e6bbd5b8213f499662069c18aa53","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist && tsc && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.7.5_1768193055490_0.9661443047896119","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"appium-mcp","version":"1.8.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"26a6fb6aec0ecb4fb9634dfd72db93a61e35334c","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.0.tgz","fileCount":674,"integrity":"sha512-y9gxK8wL47T3Tb6q3ZoZbGFrpN+YLyoZv3OSTAfhAUrV6MnLjpOIuL4E7FlEecIeVmM0qOkiAxmdoSFC5OoRSA==","signatures":[{"sig":"MEYCIQCtlkasRa5oA+x/ka64/7+faxoVe+7uhTuFmRA8KMmr2wIhAOWbVQw8dCgChiRsXyBCiigeXVMHGH4SrAVmEBEjZnpC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17797176},"main":"src/index.ts","type":"module","gitHead":"fc3b53697c8019eb14f883ca7f7cac078783db0e","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","@appium/tsconfig":"^1.0.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-plugin-prettier":"^5.4.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.0_1768546014142_0.9145219328043563","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"appium-mcp","version":"1.8.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"dcabafa6c6520326d7bd3df1a8c99a1c6d28a828","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.1.tgz","fileCount":674,"integrity":"sha512-ujs4Bd/CvSyFbrNHwoPOjG3snlomzzQUnrp+10qfpx2HIYHvAKv79BfrNVlQoBYEpobgjqGCrNycXmic5GZk2Q==","signatures":[{"sig":"MEQCICF+g/0io5eLhBFpwZG0Cis/it3mZCwLBWAmmm0M/HMHAiAeC+O99ZYUr/jHRZaKbUewF83McWCYKNp10U0sn2wNDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17797775},"main":"src/index.ts","type":"module","gitHead":"2a013833363c1f205990f208ebaf63724d39e8f2","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","@appium/tsconfig":"^1.0.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-plugin-prettier":"^5.4.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.34.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.1_1768624261739_0.01657513332307925","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"appium-mcp","version":"1.8.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"0a9cd714eb277f7309879cfe000304fa3c0490dd","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.2.tgz","fileCount":674,"integrity":"sha512-nEoyCPuchkTJ+ASZK1cT1Abw10wWvh3+ReR503nGCLMg8hta+iPW9os7Nnbu4Z5apRd29s7z3Y0viQ7foky6ow==","signatures":[{"sig":"MEUCIG0CaUA3wBS2xbR9St2UbaqJ5LaeNbIrOJyLFR0iAsmcAiEAoqu9E2V/7vpWK/dwDdHOypQiJKubEtqs4aDIjXHB01o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17797458},"main":"src/index.ts","type":"module","gitHead":"d070f0d2f5b652b2dcfde4dbdff66e402231cfad","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.18","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.2_1768665332414_0.36928632472547473","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"appium-mcp","version":"1.8.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"95683244c19c8a2841dda99688653dbc5802f37a","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.3.tgz","fileCount":674,"integrity":"sha512-OkWM/0a3qKCwMZ6v+3CUpTHFHawdSubGSx7IlhH85vUYPglATTZ+VgbqLNVku9xRW1RvMJ2NhYDK/WzoNhhP2Q==","signatures":[{"sig":"MEUCIQD86W59ZhTb1pZDCeaPz0BN17RgUKV9B34UtrjZWtkEJAIgbDbOpitVx8kMnVpPvc0dhclLqE/QMxRRpN3FRE5O+sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17797561},"main":"src/index.ts","type":"module","gitHead":"82576ce36bd85113ae1fc532eca21064db0f6e45","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.15.18","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.3_1768728942525_0.9758334027496898","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"appium-mcp","version":"1.8.4","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"826ae830c82399a857426148d78d65843bba3252","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.4.tgz","fileCount":674,"integrity":"sha512-8uZWLoxIDRtpn+inrghmX4jJp1TFX4SQ3k3Nj0FzijCp1lF65gby7tfyZQk1c4LqNRsXg0ya8TKdbPAsREawQw==","signatures":[{"sig":"MEUCIQDMsTX+fB61zVmtHwZuHU4c+t6zxHvENAXkcQpQaeI0IQIgZzWHFHxCY3he7KZmiQLYp74oUcxUZdRIzrxc9veO+lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17798085},"main":"src/index.ts","type":"module","gitHead":"7ec0c9630a47df2158bd93731f758bcc5e034fbd","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.15.18","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.4_1768730295315_0.051090931086613445","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"appium-mcp","version":"1.8.5","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.5","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"0968923e9103f7c7fb85a37091a5657a0335143d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.5.tgz","fileCount":674,"integrity":"sha512-wPWywVUfuvNlRQRvqR5ohsigAsyozGyv65IXnv6lhDXCu8+wtjq+WMqOD7GtLNnW5o/kcubJjdBK0bTvslkuHQ==","signatures":[{"sig":"MEUCIQD1+IvkI0TER8Yr2fnvJFPWz4lLANRYvaVZ8L7VUtAA+AIgS8KGXD0cTRu+RyaqaDgipAi8pSQn3Y1Mm3f5xHEPEvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17798397},"main":"src/index.ts","type":"module","gitHead":"f9d84f66558ffac4510cf3cc972c693f12ce250f","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^12.12.1","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.15.18","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.5_1768781530575_0.3209649230577374","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"appium-mcp","version":"1.8.6","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.6","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"0783c9ec5ac7ba22dc8da1b6c5fbcabbb8969f0e","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.6.tgz","fileCount":674,"integrity":"sha512-sZ/gXsifX6HKUZHcgY0Z7r4ekAgBcAcSqpF53bo7A8KEbigVOLsQXzJO6m/29rNzJt0cLxd0h58i+kiRrYKsXQ==","signatures":[{"sig":"MEUCIQD7wg2Nmw3QsTjlQrzOti/+0GSKIbPgHU/U3pEkOmExfwIgGc3KHv5U0vlUtDqM30l6xHUxpr0vkKdtiEu0OilCu28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17798925},"main":"src/index.ts","type":"module","gitHead":"baabc540d305dc51c953a761feb28fa87c09d524","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.15.18","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.6_1768785157312_0.08644154099672696","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"appium-mcp","version":"1.8.7","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.7","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"7c5e6550f5bf76e454019507259aca16a4542bc8","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.7.tgz","fileCount":674,"integrity":"sha512-Nv6Uw+8+SHowaJo/DEw7werHppDavWDUKuObfRSqBDRr5k+urL6hQVO1mdgsS2XWaf9fLRM2dE0nCaoyiHcbFA==","signatures":[{"sig":"MEYCIQCIe7h4OOyDGjsrCeP+WS4ABColoHbka97hRVCZMf5h5gIhAL5J4Uet8UEDtbjAOgBKjiMCxxU+lu2hbb1Jjeu4w/G+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17799250},"main":"src/index.ts","type":"module","gitHead":"3e11acba74f190472a3cde6d22702d6ea777cfa7","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.15.18","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.7_1768799040533_0.6026219772889729","host":"s3://npm-registry-packages-npm-production"}},"1.8.8":{"name":"appium-mcp","version":"1.8.8","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.8","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"e510377df083c3c3ff26cdda85daaa489adf9995","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.8.tgz","fileCount":674,"integrity":"sha512-mr6TUSmMrLpNRVLyzIVAYNZx+jLXTVh1bO0fNEbHSkJ0k1naW6ym/MycYQGueUqbJb3SgqhJmUfsK7qSLwUFew==","signatures":[{"sig":"MEQCIGVgUnkyLVpw/o7QEP6760Q1xZCHN85oRusEY1sVB6eXAiBD/eK43L5/DiA93dTjdeVrEetNWYy1WtT7Mo2KGkg1Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17799713},"main":"src/index.ts","type":"module","gitHead":"036085bee0b2eb1d10f89ad530dc13c83464edd8","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.15.18","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.8_1768879367790_0.9596583001637857","host":"s3://npm-registry-packages-npm-production"}},"1.8.9":{"name":"appium-mcp","version":"1.8.9","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.9","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"1ea35bb92fa0ab6c63326875c01a8865fe608f10","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.9.tgz","fileCount":674,"integrity":"sha512-hR7ryji1IeQsDIcYJK8gfs1rvJEn562YG5AcMQU3tu4HXjqsIghKHlyFwbxCOKzqK8BC+sW8iXlaaAjIhzEopg==","signatures":[{"sig":"MEUCIQCa20NBHzzrvr3FUb/yUaa57pCC3P/D8/d37eLMP+Jv5QIgR36SGkmYk2NkLQDDxTEFpF5yYWRyLx/HChkMq7eCkdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17821655},"main":"src/index.ts","type":"module","gitHead":"7795aee416415fafad51ac6b5fb9421c0717f37e","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.9_1768965423333_0.22281000763857595","host":"s3://npm-registry-packages-npm-production"}},"1.8.10":{"name":"appium-mcp","version":"1.8.10","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.10","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"9eed18d8861ae6f450ec487db9e3589991aaf7c5","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.10.tgz","fileCount":674,"integrity":"sha512-5g40WxGa7M4/kNBcQLmGMvhvvhvtnhGt78Lp0AeL26c2hidwHGi3VBmgMFieu84odDqqXMOOn13WMC4WFOXReQ==","signatures":[{"sig":"MEUCIQDmyhAihDQpAttjh1DwQcP2GoWYj580HA5yBeo8ZaegGAIgScxsk0b7VpFQgqiRta5Vxp0QQCW0XGRnsTQW4yxiNlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17822198},"main":"src/index.ts","type":"module","gitHead":"d14d2491836025e50e24808c8f1ce5ca38bf65ad","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.10_1769060460325_0.8820079550100204","host":"s3://npm-registry-packages-npm-production"}},"1.8.11":{"name":"appium-mcp","version":"1.8.11","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.11","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"751b560faaed1abc779ab10f170f49214a62bc87","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.11.tgz","fileCount":674,"integrity":"sha512-rFU0p/gXRksHOkUkz3z56eUI7plsL5Rb0A9/lyMHKg+c8OaKFyijsyJlAOq9RVNqJ1q4IcjYRMUj7sv+4yHdNg==","signatures":[{"sig":"MEUCIDq7NVbrtzEtg3bbhiE7Nl0GkqMqP2vYPrY4jpIr15ShAiEAsa6bK/16YDFtE4B+54IN+mHHTOzjYP4hsVCedYV1UEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17823429},"main":"src/index.ts","type":"module","gitHead":"81c55963568709440c58133650e15bbccca8b57e","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.11_1769138287088_0.09476015948366356","host":"s3://npm-registry-packages-npm-production"}},"1.8.12":{"name":"appium-mcp","version":"1.8.12","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.12","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"cfcd968e06572b7a6db2e5b22b2f5265c7f71afa","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.12.tgz","fileCount":225,"integrity":"sha512-drQJZFsgaVm9hjLVnvXOjhcrlI2I1SlbMkThiKbbAxALmU1zwnGf2Vqt71gOdR05QZQdnGywPQw0eJLXlqdhsw==","signatures":[{"sig":"MEUCICwyPFzJUmPgTqYWjJgDjBRVDub23wTt+MBQF0l8oLmUAiEAx1o6Hy5LHGpL0eWkf/utZfUZ5z9D3ozfrT/QW0YF4rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1834445},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"41fd312cfc6f502490b08db79cb0c3779ffa02d8","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.12_1769314376635_0.8181938750381796","host":"s3://npm-registry-packages-npm-production"}},"1.8.13":{"name":"appium-mcp","version":"1.8.13","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.13","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"f2931b5098f79e28f95b245e25813d4b8df58f79","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.13.tgz","fileCount":229,"integrity":"sha512-JXvnNEHlI+d484b4HFyiAk99+atIhdSNZ+t1sj1WsuRSLnH5rp7OsyBo01UfX0K7RFOJCCNsJzn8ojmT92rqxg==","signatures":[{"sig":"MEUCIDMTEEM8nl386Y+Fs/iOgQ1Uhun8xFBDv0eSTxqXxjcuAiEAsc4GNkjjKeGIqISc3Eyk9Zte4nxbIiyHQV4K7jOW6wA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1853369},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a169087005d510d3af30b60866beae0de61b7098","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.13_1769325865972_0.07954523548580483","host":"s3://npm-registry-packages-npm-production"}},"1.8.14":{"name":"appium-mcp","version":"1.8.14","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.14","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"39e21d7f8e65de9554d0c26a59ec60084adc9116","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.14.tgz","fileCount":229,"integrity":"sha512-JxG7rww/+j+sxRn4j+3JpUaJkhSutm4PN3uNPSOQSKrT3Z2fl5DHIvxUvxkcAAMOGbx9IiaBD6m/1uqmjYFg5A==","signatures":[{"sig":"MEUCIQCroeq0ivrwZDHwut4zTM6D0CyI9B1C3xdMkE6qpkgPAAIgJkoCy/6E0G9CY/pKMO8rfwwy5JEWij0w4IZr5+zD0t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854106},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"555cd17c1c540afbc54fe665c53820fc2752ab6f","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.14_1769372042784_0.5958121068506785","host":"s3://npm-registry-packages-npm-production"}},"1.8.15":{"name":"appium-mcp","version":"1.8.15","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.15","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"78771640f697f20090e504683f82cd1083b27836","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.15.tgz","fileCount":229,"integrity":"sha512-ypV/wBOZEKgHc57s11rjBLnvk2Yf0h7loq2VhIXCE16Qau25Lqkj6CsZK76K4CerezNKFYwVB16PICIL6Nuvig==","signatures":[{"sig":"MEUCIQDUoSyLZ5d+9BaQoeLLOu7bI6NDa1rLIVxtWtHnZ35X0AIgAxeQl3MrZcYpvPtoCd3xr+4huS09vTPnPuQc2b53fu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854435},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1faf0716e8ff5b787db58263a2ed57e67b81787a","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^0.3.27","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.15_1769397142019_0.6475024471223245","host":"s3://npm-registry-packages-npm-production"}},"1.8.16":{"name":"appium-mcp","version":"1.8.16","author":"","license":"Apache-2.0","_id":"appium-mcp@1.8.16","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"474b6fb71ef7a8a59551636af30ee9c3391c058f","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.8.16.tgz","fileCount":662,"integrity":"sha512-YR+lio/jqzINZ7O6BtAYsPbeVtszdavakq7duAv0BKMev9Kivd/2khX7MM332M26PADN15lz2ajGQRC9jj/K0Q==","signatures":[{"sig":"MEYCIQCfS7G89dvppT5GoyLKTDDHcJLuzLlquKcSDmIfmWdCRQIhAOZclqFZ0YQNFLyBowcX2WWCbLaWIfah0N7BnWG6K2Xq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.8.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17483114},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0fe2d97702faaf57a3720e7439ef93599af22a2a","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^0.3.27","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^0.3.27","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.8.16_1769405302356_0.20015135367644077","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"appium-mcp","version":"1.9.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.9.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"4eedd26779f4d2d116390082948d6d0750315e6b","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.9.0.tgz","fileCount":662,"integrity":"sha512-8b2Ecm64BITJIOTMD5h2+EoT/u35DzosX0AfCJaLbhBNPiKpS+/GPAe60oothEsHt5/ZAzsatPAs3QZJZkWBbg==","signatures":[{"sig":"MEYCIQD3jNKDucR0TQAwkDgcaLD5MgFlSfPP/XXO6VoFXT9SbAIhAJoBAzzjb6aeZKQUgm/o6rkUMODyCKfh+ELLdScgy/WN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17483540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f29d358762335f5fba3457b0756aa51f84c489f3","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.9.0_1769406134081_0.487413601199407","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"appium-mcp","version":"1.9.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.9.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"9ab108cdcb0c383175450969ece352fed6cad2b9","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.9.1.tgz","fileCount":662,"integrity":"sha512-x2TM82PAT8pXDlF437hxD+Y/F3llmcRdteXbGITq/z8i4oabacpmVUuqCge+VZTvgvvOJDR/W02mv+A9s8rIEw==","signatures":[{"sig":"MEUCIQDXyxGmc4TRQLigl19OAuLgMVCoAz18cy1+VKJpn8Ki4gIgfRAtkMTGvCxNtsUT3ualn5RpIsYvLFVfOH8xPRnnAIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17483797},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"085f77bec7e046a9d9b995f92f9f7ca3ac103f5c","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.9.1_1769407114695_0.11671430901677815","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"appium-mcp","version":"1.9.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.9.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"dc496f7ad1d6d10ae9df56a6375cf3280900db6c","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.9.2.tgz","fileCount":662,"integrity":"sha512-fTff1V8bgGfPQiWpXNCCDmHN8LrlTuW1GyT1epFYSJeL6uuIuIvvNgxmkQjcZCryTOiCtkXNSWBSPV7PqOw7NQ==","signatures":[{"sig":"MEYCIQDHbPlcuf/ESUG23Q06DXlefpvaNchSgRYolz2+NvCSdQIhANKsIfFXrtD4r69ki4qw7/TqN/0WouGGdSdoe0PdMSK3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17484323},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"da6a9c208c9bb54c613ad02755c8742f4f6cf578","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.9.2_1769490370631_0.41033731713072696","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"appium-mcp","version":"1.9.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.9.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"0053a89fe6aa94ba78dc514c4f202a598c74c2fe","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.9.3.tgz","fileCount":662,"integrity":"sha512-A09l0pO71L/yln6Su9xFrR6xE3oRyU131M5gRNCOQYzWKEtzWvsLmLXld/k6nxGQZh/8061Dxo106aI5qPuSOA==","signatures":[{"sig":"MEUCIQDpVsjcQ1jsQFiwRn1W07BDELlnrCsF3H6F2CPYAzryYwIgHONHYvBIMZDANnjgPetXjrU8zXVsp2mDb4wCCaVDrLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17484985},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e144a22989f8301c4dffb5b5b0a466a872dcdbce","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.9.3_1769578985321_0.4330100736621856","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"appium-mcp","version":"1.10.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.10.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"3bc5c9d42c338008f2cde850d7d8947e3fb3fa0d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.10.0.tgz","fileCount":662,"integrity":"sha512-l2jA4YM82B0vJNKTK6ZukDQoCufFlNYZXyqHiUB4I1/fSZBz0LrPDQBY9S8zQ9ouaQVgKu7Hdj3Krr4gNqVfGA==","signatures":[{"sig":"MEYCIQCbbDlO8ATVUAxBBzjPxZGpNONxqTxQnbZ8g1S2FoMzWgIhAKlxrJYT5ppBFCtZrdi55mCpAopXYT9YlLILEDA92F3d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17488225},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e3608cfa76aaf264e246452c9860e68cc144059e","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.2.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.10.0_1769642479528_0.4840507799081881","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"appium-mcp","version":"1.11.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.11.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"c17fae090f75e9a82a4bb394f3c37b81daea1615","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.11.0.tgz","fileCount":662,"integrity":"sha512-M26NK2yUT1RwDUZkl8Quky4LVmWc/uNsBiF10UcDgrgXKkGVshdA8Wddof0VZJ5zTDphHoMBkMRop6jL5xVwaA==","signatures":[{"sig":"MEUCIAEgM7IYEJD2eDSMJz7dn0Bz1W4t7j3BKD7RcBkKXEwXAiEApwn9P2oPQ0h0doxI+UIzGvGCxQDgWCsdn/dFxzbXYys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17488573},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e70e84d805728d72bb5c3e0f5a81f84afa2e1763","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.7.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.11.0_1769675523146_0.1000721059916756","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"appium-mcp","version":"1.11.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.11.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"8977545e620fe44a6d7db0cbe0e2e662786dd53a","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.11.1.tgz","fileCount":662,"integrity":"sha512-nYn0Oc6RMQT2GxR+wO2nINAwlQz1fVkL3GLsVqYQ0l1AO9nseFtO7X6pEVHKDfn0cDqudNHfM4dPcvFhgkxQ9Q==","signatures":[{"sig":"MEUCIQD5RGtehuCLJyfW5AxdA3tfAiP9KJjIVpdEoMMQo7J4VAIgI4/Su0y4g790Ls2aaVWEoH12lwlgljxjgLIw2dylI5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17488719},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"77185ce8c9c663e01138edbe52802378cdd128cf","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.7.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.11.1_1770449288124_0.9364392528144272","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"appium-mcp","version":"1.12.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.12.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"14f0b5b8527a97e9c476e5668b3e05479b342f45","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.12.0.tgz","fileCount":667,"integrity":"sha512-VMNrGRluhv36yO9plaCvld6vsqkmF7Rlr3Xg/M0eA9jZtjbIPV9L7aVKLYlIuuQ0mv8TMNdDKw4KnpEPjWqhRw==","signatures":[{"sig":"MEUCIQCuii9wLfFOT0ns/qrwPWVqo22EM1kpeUrvQIa79PPnpQIgeV5wu2DG/KHbIuPi1c8aLwZCpYsan1cpSJ9hTl+cXuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17502332},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2257906cf1c7317d22b704657156c15cbed29ce1","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.7.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.12.0_1770522932148_0.1134662892067253","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"appium-mcp","version":"1.12.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.12.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"9104535f747b3600d6aa5b4de05efbe004c7bf89","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.12.1.tgz","fileCount":667,"integrity":"sha512-ACiu0nh6PMoSekM6HB5KUhVDHS5ysXpsBCpJbuOh7F1P635ZF09XCLLTZsHXAogkUpXHEb3RfuL3LtCyADjkag==","signatures":[{"sig":"MEUCIF/hIu8aKJURRsakhYDTwLGJm0lGCiI9nE3yA1lSptJxAiEA3RzywPsbnjuvZHdNAZlHXbyT3Zx3FJAZ+8t4w3JBFAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17502736},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"946623fa475234d7760509cea834efdf506eeec6","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.7.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.12.1_1770534406689_0.9001411211943711","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"appium-mcp","version":"1.12.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.12.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"5c6605327696081eaac9c8aecbbdcd3512dfe5d9","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.12.2.tgz","fileCount":667,"integrity":"sha512-bCJg5TFkrUv0gyFoj20sZCHnhD89K4O5EC2/e6fizH/S/5+rBytYW337SuisHU6K3EJvFjzwPpP8ff7d+rhHVg==","signatures":[{"sig":"MEYCIQD666CjuSeE+RwXfOsAxX3qVAdnIe/Qoccd5KBnvlPOvAIhANBZQQCJclTGXfDXvRf3t5haaGjPaH6G+BJqz31Mu16y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17503101},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"dbab0a7c4b5dba10bf672dd3be3de7ddb46e2918","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.7.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.12.2_1770538493543_0.6941946019672689","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"appium-mcp","version":"1.12.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.12.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"720586b3f67806e83f443ef4afe3f5db6fd89788","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.12.3.tgz","fileCount":667,"integrity":"sha512-rXyRxMq5ErRQ50Xy0Qh7/RUyjMNP9xehGyKw52ckCc4Le4+dCAnhazOSJBO5sZBsA3EyOcSWIYujZGDt+0BzHQ==","signatures":[{"sig":"MEUCIQDsxVwCrS78perNgZDdW3+PJOdEd7GIhwTOyYzweEj4RwIgfH0VHC9tpayFCjUv8VYmY9Ah4GwXqvYHbJNKbSeIbSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17503423},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"89af0487863f329844d66a227023fefdea2d05e5","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.7.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.12.3_1770795988563_0.2862959271674328","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"appium-mcp","version":"1.12.4","author":"","license":"Apache-2.0","_id":"appium-mcp@1.12.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"mcp-appium":"dist/index.js"},"dist":{"shasum":"ac76da7515730187ad48502252691d871dbf47aa","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.12.4.tgz","fileCount":667,"integrity":"sha512-7wRlCanU0Jap0dRVE7opgj6gXUdt6ej8mI8dEjRtHpGAc5KyY36Dgx0kWOjolK/qZijVOyaP0SI+28ynIxqMoA==","signatures":[{"sig":"MEYCIQD+Sr/dAQ0hQ/TO0sPvmwsKtFZYkvC8kZbqud45NZtuogIhAOK6RK/JcGNzJilkXe//Gx0FRQ7MbhhBouplUvgpWqsN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17503810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4964846b51b90034889ed679f650e9ae97140360","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.10.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.7.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.12.4_1770969525300_0.6007684812934082","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"appium-mcp","version":"1.13.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.13.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"cc6859a337c47f7c331155b589541b46ea7efeff","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.13.0.tgz","fileCount":667,"integrity":"sha512-lIDRE7Wb3z94BdzaXyJfAxAoc7ixweFO666ZxDSGfbHFgudezwneyzcCHvIxYuC606D4v+XcSanYblw/Xcdh+Q==","signatures":[{"sig":"MEUCIQCt7LLE1wRoFS+6o7Wyg6g9AMulkb8DxQ/8xAsASty7qQIgJbdNVEODeaY4LcgT6eTZF4rACEUNkx+FAtoDThBIlFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17507007},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a620399d7637678e6ed07bf48bb8639475bf87f3","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.10.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.7.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.13.0_1771082780396_0.4936072350441447","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"appium-mcp","version":"1.14.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.14.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"d43d9796b9b3328f80f5dc3d77cb358017fcaf36","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.14.0.tgz","fileCount":667,"integrity":"sha512-g0y0Y9NMXGCgegP29rY91wZtq2FgMTiPC61dMY+hN9UwcQUH4S6xCk0NYVEZ5yrWHB5XrQ7PdcIwgCHuI6Wrag==","signatures":[{"sig":"MEUCIF4DAjivQARYJ+us69KqzvPSfdiNOO4OWTHAGsnG3jBWAiEAv7B5Vn2G0E1MPrnEKXvvVtafnbQZuYTlysTb/MiSRpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17516080},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4a59ef85dde61b8c75e4a0e4ec8ebddd3abae0c8","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.10.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.7.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.14.0_1771145943178_0.39403545703113596","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"appium-mcp","version":"1.15.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.15.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"a2f1a8c91c45b2f672c50435d31610cd9434bc0b","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.15.0.tgz","fileCount":672,"integrity":"sha512-xvc8/niAJ+ExCj2WQn27iXqqdOzEDN6/noF2i5PZW+SB32Bz3050bX0un1p8CywavaR/Oc479DEcYAWnXN7dgQ==","signatures":[{"sig":"MEYCIQC1erFtdTtN4M9FwwWSTTt49TH6JZptAd90PYZexMXmygIhAPCQvlaBHejigC2P6+Ls3UcWU66/zuuQLpkxhcHCH0wu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17531849},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"93e3dd05468d1d75b2e7b115948ec0fc43080169","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.10.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.7.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.15.0_1771165539407_0.5448717181277685","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"appium-mcp","version":"1.15.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.15.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"0880cfe2d96294fb24b5494e9573a9b13f2571e0","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.15.1.tgz","fileCount":672,"integrity":"sha512-IEghnXRwYP+yzBepM9i7MIrNaFIjBOU9orFAk1TZYnEAU7exma0l+xJICx0Swnes5GRI0POCpABMTZb3odIPPw==","signatures":[{"sig":"MEYCIQDhdOuvFFzT543/BoAC2yJ6/azZM8uEWwwu9B3a/+RJ7QIhANuoQ5DcEp2bjHWgBQsIIwGKBVTAVV1HB4ttYm6JR4sJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17530615},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4ec33cc2ac62b3cf222e58114fd0f34f8b2eb884","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.10.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.7.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.15.1_1771181624398_0.7620704503215014","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"appium-mcp","version":"1.16.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.16.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"27bb8d8a81197b0ac5a61840e2379d88f29c858d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.16.0.tgz","fileCount":677,"integrity":"sha512-mfe/q+G5A3KpuOFAvUWxk8/Qq63iU/mWV9V9p3D3C4UY3gq0Z+VTlfOEAE9jqlLcuWyCqv/IUCAlR5EJtMrCNQ==","signatures":[{"sig":"MEYCIQDD9D4SlthzxRCnrFvrvM+aS5soxSwLirxOPvBghwjnewIhAM5LKxcn9blCgxAsA88irymdknjzdi65Lg9LQjKC5urO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17542919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3375f3b392524c31419f809161210749fabd7cfa","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.10.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.7.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.16.0_1771482773990_0.9907165809424936","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"appium-mcp","version":"1.16.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.16.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"ffc0ccf5ccb83c326ae4819b6a3ba899a6e5cac6","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.16.1.tgz","fileCount":677,"integrity":"sha512-fuZnJfi+LiJ37r4Lei3pAA03c+Ej1qp3guSTVbRgBNDyQtzHb8t8YmUBwc7OfW8AZhuCQhJpe2vUFqpjCQDsmQ==","signatures":[{"sig":"MEUCIQDq3H8UatKRutCKK6bVkks78GSneYKje/6fW0A533ohGgIge+gwbh/fQbTBRpYo4/p/5SZuuDmUfntkN72m/5PRrf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17545171},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b50f774752cf7f362fb759783a8bc07509548aa8","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.7.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.16.1_1771566820957_0.19812722644345726","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"appium-mcp","version":"1.17.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.17.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"f9b2988146119e37b2c9ab9bae63c9ed046a3c71","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.17.0.tgz","fileCount":682,"integrity":"sha512-QsTlqiUk5F/CjkYwrggNHzb6oLNktMd9N6YTk3pjmZumHVbEZCx9OkFTE4u1mmd14/9xrPCHKy8Gz3fBsNCtTQ==","signatures":[{"sig":"MEUCIQD2SonmN8ykLZ5rKvQZD1cNMYUAD30LZR2KXB94GjbWyQIgUon70oCTtAIO9PJf1s0hsg9pECqD+3HdwARGONDL7nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17556642},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9569f02bbc515500854f500893242def196d2a5b","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.18.2","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^6.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.17.0_1771696533369_0.5349263684850389","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"appium-mcp","version":"1.18.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.18.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"f269c33f944a43a99ebbb4c3939912c6a7b49bd6","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.18.0.tgz","fileCount":682,"integrity":"sha512-nvQp0FWXjTv+VoUjNrEMacK+hrf9hz/757KFI6ckfMiNHuF78+QVCNpIpeE6ZdDGCa9pA5QcJ3++5lIQKtEy0w==","signatures":[{"sig":"MEYCIQCahP7/pw5BV2E8nINq9tsdAL18YOh0NiwU2OFUbcPG4gIhAL09+pxWUBh621mUhv2+nOH3qLWzPsCikNeECP4+xnw2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17555034},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cd3f943fe4181acdd08e7ee7fad3cecda14c3f9a","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.23.1","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.18.0_1771744972776_0.4644563270426918","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"appium-mcp","version":"1.18.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.18.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"a7d9eafee891527b52249b45ad4127cd147b7689","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.18.1.tgz","fileCount":682,"integrity":"sha512-e7P58JVjxREBapu+zpV086jDlZMgZSZvt6ozlO1hxJetKEsc6KhMLNe0/xtOEu09ev0ujiLjHWb/jkFL1ZgHhg==","signatures":[{"sig":"MEQCIE2nW65cYA2tFCV5ZPioOnOZRQRPQar8JVICirqi+Gt4AiBLKJ0FRTE9yVe3cHYMxw5hgVlLupx8JcaH6t0wvTcFSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17555138},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"10346e40f1b8b58b31bc9816473566f31c844607","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.18.1_1771746757373_0.9489993175411173","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"appium-mcp","version":"1.19.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.19.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"0cbf1d1743ccba5e66b3f72fe7e7acb0937980e3","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.19.0.tgz","fileCount":687,"integrity":"sha512-rsb+0Girk1HKTwR05b2DOZN9iwIqcZJaFPV+wo16PPqtPiJsLITDH5gKFZqEGSPs22Vgn1tCrgIhdE3j6z6KhA==","signatures":[{"sig":"MEYCIQDDlgJUNmOusRMqaILjhkOQGgiEbjeVAHvjmgRFqnJ/3QIhAM3BHebBKNOMRNEKJD9pNOnUF1LIJf/0WaKNMO1Db+QV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17565229},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"dc8f55dfcef7914e092edb24d16410c20f4a2713","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.19.0_1771806800179_0.04224448916004864","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"appium-mcp","version":"1.19.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.19.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"2a97d2ecd2535fc40311bea04e8496fbc3a45d5b","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.19.1.tgz","fileCount":688,"integrity":"sha512-w+jCq2TilA5VeSJbAG2jlf7PgQ2s26Q51XyLR5tjiV0ksoAYMyjKkRtojdcOWyfYftSoQLQ5nEg+bXFQA6VWGQ==","signatures":[{"sig":"MEQCIGbh/2ewnKiZZxuCjwRl7AhYt0DuhSid7TvK0CxXzjHZAiAL7rk/QWFnDP+/EtGpJemHyV5i0braXserSPvv+hVulw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17645523},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c20cd3e566ef9f2ea1c1353f0d28d78d96c12db6","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.19.1_1771829943533_0.6802255405059674","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"appium-mcp","version":"1.20.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.20.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"01be5434d4357d21bd70a78e65509f20cd1f773b","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.20.0.tgz","fileCount":698,"integrity":"sha512-QCi9Yc9tQkhNhtXw+e2gzYN+HwmMI4YXXKwDyf0xSyPmdFAya3PJW1k7hNd1OK3tvMLNc4ksKWYzxL/PWQwXQA==","signatures":[{"sig":"MEUCIA6z2iIDWjBQQ4+unvCePWA3coiUPlqMNaHnltW+TE1dAiEAjCMfDMgAVfBPUtXcZ/Nhs6QHzxWQOdlT5eXSJLmcILM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17672882},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bb02fd4de341b42c0a50c32bf9690d45a4033ee4","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.20.0_1772005294551_0.5740778476853552","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"appium-mcp","version":"1.21.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.21.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"0f077512ff0c72d2bffbdb78ba06013c99943e0f","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.21.0.tgz","fileCount":703,"integrity":"sha512-COYK20uDFZhs1d0Cji28JOhH+AKjY7dSaWqT3UBGwJB+vSEnlvqAJOuvQ9t8cxyj3IS90Q7q4lHF9uq9pZPZ6Q==","signatures":[{"sig":"MEYCIQCl5YPIUgXsq57Cq+ghctwH320wkCSHta3U3bcMCpEAPQIhAIaeA0CLViaSb75T47Wmhj4eWL3o4bSoYb2Q34NrAN9C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17680030},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cf7a7908b32d1f72648abc8230e47fd2957d5c50","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.21.0_1772090572410_0.09197964788907287","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"appium-mcp","version":"1.21.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.21.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"95346631ef7007a0ed96cff1b4710f2a3ce8d4df","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.21.1.tgz","fileCount":726,"integrity":"sha512-+czj8Jj8CmmPjfMpVSvaF7iw85Kp3LF6aU+/GUk8FUGa2MAc7nQKGy6PMY3XaGZZ/nXWz0PKrXeIS3Wtf/D9KA==","signatures":[{"sig":"MEYCIQDlK+i1m68KBjlHZNptQPAUOExnbUAxwUjvdATrOheMwQIhAJ4oH1uSICP+umDLVNexeUMOKVKmKUqvU6vVUk5LuLRa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52504872},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"50d8d7534f75576169779a369099cc604a674b45","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.21.1_1772435008190_0.26741423574620904","host":"s3://npm-registry-packages-npm-production"}},"1.21.2":{"name":"appium-mcp","version":"1.21.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.21.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"00a2ebb6dc4591f8871abac426937b308fe179e9","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.21.2.tgz","fileCount":726,"integrity":"sha512-NaqbqZq3OAkgL+8QwxG/4yepFVCQvwgBbhzSWasJDG3vS2DI+7TuOd20nnbeKIu3zNHGJuSbwa4qNIuXZRWJnA==","signatures":[{"sig":"MEQCIFOCYlhrhRza8+yHG3lzfd6t9633VNMNpAZp5LNHeSOMAiBRGRuU5pEhBTGy/ABTJfJAVk1rUYczT5bGHBeShcjN0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.21.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52504779},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"867f8378717e0eacd205293847cf5fc4232d2e85","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.21.2_1772435684370_0.6367296357437848","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"appium-mcp","version":"1.22.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.22.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"1ba3bf92fd105e2d5f2cf1cd015079c1f493e28d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.22.0.tgz","fileCount":731,"integrity":"sha512-iZz8XgBFV/kPrDVDv8arnu46YuwFzpvRPT30iPh6YODSv7wt5mgLLKLyZnxZIfOvbslQayNB6rvmHMLuEfMdZw==","signatures":[{"sig":"MEUCIQCnS8NmMWWu3b/3+CxDrpkNgE63CgdqGdGbciPo3FWznAIgUstKz7hKZIM/iqMW0tx3SGF2Na/tf8iR0I2lAkP13iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52515008},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"97d559b66c7e02d1e6bd2063fe3208c123c54c1f","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.22.0_1772552876957_0.013608385345666552","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"appium-mcp","version":"1.23.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.23.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"18c625a5104a1a50b46d733808b992e960d13b90","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.23.0.tgz","fileCount":731,"integrity":"sha512-GLYf7YRrS9NDDC0d6D2iOzkGf/1+mdiSYCBrDSYGGPj72z9oY3hJvUzsAUhXqR+Yll1uVbIkHrf1HMHZRwZKnA==","signatures":[{"sig":"MEYCIQDhV4N9lEY4oM97g3Y3g7q2ftSvBYU8SNCgEjT3AZSSEQIhAM0+ZdSKz78A+vSB0t8G+TNmGOmHv7+CR+PiGuXaVsLh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52516900},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e4870032b8f85fa69ecea4d6101c3c9e1f6f3c97","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.23.0_1772957184851_0.6497817661072349","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"appium-mcp","version":"1.23.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.23.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"0c6c8283585ab4b606fd31621b18693bfffe9529","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.23.1.tgz","fileCount":731,"integrity":"sha512-EhdEgw95NsWYm7sRFP5OmhNUEVxv5afio5eoGQHVMXS4yqURoInsGnLEqpR4EtCUTMjlrv24bc9e20iv8FnF3g==","signatures":[{"sig":"MEYCIQDmHcNNwtWXJNkop+hfleIyJNt7tYOulR/Yq2mXI6iKewIhAMK4OYMIKk0mco6aQtpSGlM1brI9z5yDCm+J/6k+YRbH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52517209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"45c8189cc8a6d014eb1d408bcf7dc2fd0b531e40","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.23.1_1772997412160_0.28486734728186947","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"appium-mcp","version":"1.24.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.24.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"baae496cfe08941fcc1879256678b0649e59846b","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.24.0.tgz","fileCount":731,"integrity":"sha512-ZtFOrt3YaltGQu+S31oNVJCGUswZ8CLkn3SvZzPTX9kbm9iGCXxbvADPoD2UWZcruUqrCAWgzIl7BK05HqJESQ==","signatures":[{"sig":"MEUCIQCs93nBEelSyfuM6Dl9ckuKqX/Vsi4QOLc9oYZoI/QW5AIgLB39RTggbyOUy404mv0wObuve/rAa2eUgXVx4eRb4xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52518051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3c7aa372072120a3cc00690d6f16c6474de73f17","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.24.0_1773125379289_0.3891076193701386","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"appium-mcp","version":"1.24.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.24.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"20bdc3321d61cce79c272ca15df0d0855a940ddc","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.24.1.tgz","fileCount":731,"integrity":"sha512-vXTtvFPkgMimqJB5HaStE+G/eHuVbI+JcN29y19b1F8fnPqAAQHk6pebZQB/mtK8pJLoDmSEQebuK912ivseRQ==","signatures":[{"sig":"MEUCIQCHS4r98xQhNJtwEmE+BWTk1+hgo6Dv6kYzQITEXy0tWwIgQgbjuvebvxLIy9L2FHzXUC491UfaIZ0JenNUjKvqCGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52518377},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"902edab700e998f0ee4d919ca77981c9c06ccd8c","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.24.1_1773158463755_0.03888600805607356","host":"s3://npm-registry-packages-npm-production"}},"1.24.2":{"name":"appium-mcp","version":"1.24.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.24.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"77441928f38db90a402c277aeb580731ec3c2597","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.24.2.tgz","fileCount":731,"integrity":"sha512-2qux9iGgC3l4JmgSI/dQcU7IrMbIVGaf/k2asLbOw5JVU9zGYxE1mDdAtH29YsZPeipWuRihtxPqNldL9JNjVg==","signatures":[{"sig":"MEYCIQDtIlOaxMCWyHRRgCIKl4a1E5yJeECTbARIhiAHONNeCAIhANnuqPLlCreYHbeVw8N0PHPjz+OGhMNwr5lgx2sqQHlO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.24.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52519000},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"334b8e9fe7a75bf8bd8da69904395b5f41a8fadd","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.24.2_1773161829573_0.23364350644326093","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"appium-mcp","version":"1.25.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.25.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"5a0f55ce1bf36d38d1336dfa7f6571560f4c3737","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.25.0.tgz","fileCount":736,"integrity":"sha512-ztjjM98Gojjsw0kss1kbJGQ6AknVIXhWW2YAN411TopS0gXE4paChn6VR16fOCJQH2ZEjrw/EzS75c5VyQh1yw==","signatures":[{"sig":"MEUCIAiYr6cxDKUzXjYnCW/y5WfnR+p51e5NvYTwlVbF6E3AAiEA8a6XLO5V5jQEW1gNqutW+n8MPiBgQ5WOSmu0mLFtlW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52538082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2876061109e4f29fab529db90884f1330e6a4ea6","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.25.0_1773245952277_0.8248448009515141","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"appium-mcp","version":"1.26.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.26.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"bad80aa7d3f9bb58d5c494c4f5a499de86bb3e2a","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.26.0.tgz","fileCount":751,"integrity":"sha512-jKpW8HwpEDlespSpLRADRCY4EifGoL1L4besFHDRAE3DuxtIf56tf3Zsh9Bkbz4Z71ICAWgMueDfnU8aUWQpZg==","signatures":[{"sig":"MEYCIQDy9VVN5b6mx9QFCyY9SaMDeK6AeCvGEFe3vvt8FuI1+AIhAO2Tl8icRgYcbdPdwUzVQfZTAAynqgyQlO769yzuKsF1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52611437},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0fe3ca7f98dfdff9f4d553fc1434b3fa04580233","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.26.0_1773248433758_0.2604735469237065","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"appium-mcp","version":"1.27.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.27.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"4b8951820ca3132024bcfa29760b9e7ce4b90770","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.27.0.tgz","fileCount":756,"integrity":"sha512-eDdAYx5/hy6s+NRNvvMdevXj3zPIrt9/HPktM3SNrzWYFFRI2uR9W4JarF+PxKUYwrcdVED96tZuymELuKO4zw==","signatures":[{"sig":"MEUCIBHMYt+eudytPxw6HrAkLqPKEVXuqzG5Y51zVdrDkSZDAiEAhmkwQ0mzlUvKiB5Bv34XkCgNW4xe5aAoDPqZEi+oXOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52631043},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"05474f40f56eda8bb9c1eaa0ae988e579fa02929","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@langfuse/otel":"^4.2.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","@langfuse/tracing":"^4.2.0","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.27.0_1773505134816_0.9321185590843963","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"appium-mcp","version":"1.27.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.27.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"124d25c8ffccf1ed35ed305676993aa3cb599210","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.27.1.tgz","fileCount":756,"integrity":"sha512-AZo1xp/i8TqviZYRgcU03K3hl6Er1TbRX3Nl+B72VdjoKUR2fzrq7/HFowjkL6yfoqsnUNy8Mb1F5BzlmItiuw==","signatures":[{"sig":"MEMCIBchD1dxpySVYpGH7T3xz0jt79B3Y/taxqEflnnRPpEyAh8tmCZPV6CgU3Fv4f9Q1nQ/jUz7ejymslPbA0Y4R3J0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52631270},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"784582a8aba8f8b3500ec598d92f3e89242fb50b","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.11.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.27.1_1773727596831_0.5450203311438191","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"appium-mcp","version":"1.28.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.28.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"d46812fd73e14e94ba70f4c150aa3caeb5dad22f","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.28.0.tgz","fileCount":761,"integrity":"sha512-3cbXmV647n4EPEJSwlsXWim0CpJBiZZGY1d5VgyAHjgNfEEjQYn2Eb0yY4LG83BORbQBLrPL71jAkkiGdqX80Q==","signatures":[{"sig":"MEYCIQDAO45LhJv4pE5NX47nsHYNSnSmRh34Xyf2sH7702K+KwIhAPtyOJacHdn6UEGiHDfR7x7110CVfDc7GSXm8+AaJ3mf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52636272},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d77c2905bdca783013bc0677c88f32a7ff14a6de","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.28.0_1773896850675_0.9473611358426237","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"appium-mcp","version":"1.29.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.29.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"2d15034b527faa9a19f27fb6c109475efd430681","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.29.0.tgz","fileCount":766,"integrity":"sha512-WpOv44oHbxGFtHuNMlqzaWoTnUXwqkyTr/jgMWvirkKpde0IBvyoA81djILSxKcl/tO1RLNQvDlqQ7ZbegRXPA==","signatures":[{"sig":"MEUCIQD1nbdXdEh4dQtQ15humRataTVyYEumcbWcwBUcLst3zAIgV6ZzfUumuy8Ka6RE7qLL8WDucPgLS3wbs7TOjLPlZHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52649722},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"dd232a62e70c98aae7552880d99098fd7c5b346c","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.29.0_1773989425630_0.2474580873396559","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"appium-mcp","version":"1.30.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.30.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"7a991d5aeccfc427b19d19964858bc726925d6aa","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.30.0.tgz","fileCount":786,"integrity":"sha512-xl8H5YF211es4GD2u752gjSLnptJW5wvJ9vYxC8UhPReZesTv/E8uK+RbadFI2E5/auV9BbR/GUGjY3sdMADOA==","signatures":[{"sig":"MEYCIQDeLRsIUMRVax2KxRfBBSNqNxNpGcGbGVH5JZh18vBs0QIhAMzychP1FKNW5liaC+l2bqrhtWoQw+hpWByqwt5r+UyR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52801990},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"00966b02a0ff5e563a89697855718391e93955c2","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.30.0_1773991218132_0.792946869540317","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"appium-mcp","version":"1.31.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.31.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"c41b59e1019d65ba273bbe357cd2d9717698e79c","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.31.0.tgz","fileCount":796,"integrity":"sha512-iTcaNda2W+4xiZhBYoCgEt8PpkqA4j0TvNZYSXl1u7zbqDZpzmw8sFFIEmCuIp8rxbk48Tq+mIWN61CWKTRwaA==","signatures":[{"sig":"MEUCIGBsWjCp92ZD7QiLt/q/z0DjH4H9/p/1utQolQlgdLGnAiEAjL66218AflGoUAjVIVv49otiSbpOpAxAEjO9fTFZNg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52820963},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"78e428f14c6d6041f38a678fcf99f590879a7aa2","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.31.0_1774071098955_0.954658619400903","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"appium-mcp","version":"1.32.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.32.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"8cafb3c5b42575f6b5a9765153eefea1fe671a50","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.32.0.tgz","fileCount":801,"integrity":"sha512-yO7auQwHMkFzC6yZxeoQtIbNc+uj+3eQ2GHlb/krkYHU2Q46D19w4WqtgjmlQcS0R7jqRSSFVvq07e32nTK4kA==","signatures":[{"sig":"MEQCIE6IxRu41bMnYwpbugDTuQ5LXO+APOdctaGdOEqxDilzAiBkKzyry294WlCOEg44N97WgUG8zfo+368jjp777x7RmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52837584},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"68523a4186b727b0d1d3ade685cec48f35fccda1","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.32.0_1774071903432_0.4384763214067249","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"appium-mcp","version":"1.33.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.33.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"e7d2db724a563b8d2b4e28fd0308d1b6204d1ef6","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.33.0.tgz","fileCount":811,"integrity":"sha512-+MIQHNQXuR48R1W5p4pkid/Q0PcIVJrtc7NZoIqoFfB3kZhLecMpUVqvfNfrBdbIpFjyc4Rt91u79v5FkDFdCw==","signatures":[{"sig":"MEUCIQClAo+LmGF8udX09b2J4mwYqcbQdGgaaKeW3rl/M0JojwIgIKSk9YWCfnlFpo2/PHsaQHZSAwxpGt6Cm751PzbUbVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52869821},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8201574d7e6907f80d5cf188ce8f680a17ad7af7","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.33.0_1774144091070_0.7477940681347035","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"appium-mcp","version":"1.34.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.34.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"fe4337043f5ab204a3b99021e124a18e7e259174","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.34.0.tgz","fileCount":816,"integrity":"sha512-CevlGE6vrbI6W4nVyogpivtRJ9cP/om+ywKUUpd5Twxl/0AaHJ8SlltdSvfwsCq9QP9FT+s7emKqvWSPtpx8Bw==","signatures":[{"sig":"MEYCIQDBlr3S/WtlDWVsAmgKTqHPuQglbbYF35OrJnY1SUkK4QIhALUQmbzCTn+F0fxcoykGhF4y0Wz9WWaZzcy3Hc3WW/ic","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52879026},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"863a2fe44064e9ad52d5f23e2ce6617dfcd1af37","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.34.0_1774157741411_0.12937674779099773","host":"s3://npm-registry-packages-npm-production"}},"1.34.1":{"name":"appium-mcp","version":"1.34.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.34.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"1d8efcb40977d0d811f4e9db1e5f5a6aa95c104d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.34.1.tgz","fileCount":787,"integrity":"sha512-4JrGb12Opp3ZCKnSuzlUaA3eP2bzIP0j5RDHHj36pKXAeRauG0wU70P9AwZfyoMMJ4UxxlZV862+NaIPPauZVA==","signatures":[{"sig":"MEUCIQCr8PRz+oL8b2y5kMsoTec6BX5fzYreEOAopAOgtqr+EQIga7ZFDrc5IUEneWPVZ/Jj2a8toZrECnmLCR/HVH1HXS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18019534},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c3723259abfb6cbf23f7cad6b0a4f2453cf7faa9","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.34.1_1774236250303_0.9106001543297808","host":"s3://npm-registry-packages-npm-production"}},"1.34.2":{"name":"appium-mcp","version":"1.34.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.34.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"2a897d51313f4378300ce2ff025aa1b72d9d7d81","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.34.2.tgz","fileCount":789,"integrity":"sha512-/zKElPrg7xlozT60QHai0QhJTzPnchq2DrZQ870kmpenZc4cjUdNwxC9CBtYlbRuxFbhUwWTQ4wRasVkMxteHw==","signatures":[{"sig":"MEUCIHLGgpfIvj5JOPgK84HPfLCdjkLD97wlqneyCjtVptQLAiEA5zYuvImv7+9y6Mynb4+x2bG7jp2WOcPLjRMsZXDadXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.34.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29297895},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"69d7a0330822a49aa70450960f3269308e916254","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","postinstall":"node scripts/zip-assets.mjs unzip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.34.2_1774245784341_0.9851847056664549","host":"s3://npm-registry-packages-npm-production"}},"1.34.3":{"name":"appium-mcp","version":"1.34.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.34.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"4b83055cc2905e06df955c120029c79ea9cadd19","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.34.3.tgz","fileCount":414,"integrity":"sha512-/im5eHBqaLoskW+ImOhQM9T6hzkieJqN++B5EjEP9X9v00yVdVkuXAcE/5PV1/bVXlqWomu3zkxq7QzGbY/0fg==","signatures":[{"sig":"MEYCIQC2Q5mOy+CUoZ+elEIsP2D7xIHTEIO04L9tTbMnTvDZ2QIhAILo3m4mgVrpHYiv3SonzdCN8x1ExcxHJUNZtVHj1X5r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.34.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15191795},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c4c266ead397b9ce3105981dceb6fadf8e7fd941","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","postinstall":"node scripts/zip-assets.mjs unzip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.34.3_1774245980302_0.04472916484141698","host":"s3://npm-registry-packages-npm-production"}},"1.34.4":{"name":"appium-mcp","version":"1.34.4","author":"","license":"Apache-2.0","_id":"appium-mcp@1.34.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"49a15a848c58262bd994e964e95cc3f91a8f44b8","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.34.4.tgz","fileCount":414,"integrity":"sha512-r7Ok+IiEUbqaU36XDKy6EQEzeA5SsEd8WeAcMI0LBuV6v6s4fj62nd8aKWHJJS5CceZdnfLDN+hMwRuP6H4q1w==","signatures":[{"sig":"MEUCIAIb2amf6WO4nfNpta/xQRM4eeMATdUesxaGxHgliapuAiEAyPstldj06+Q3Uoy6aGFmsWLSKZOILvGkAjyLwSlcm0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.34.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15192464},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"682f41690c900d797b8338a99aec00a3b61c2736","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","postinstall":"node scripts/zip-assets.mjs unzip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.34.4_1774247167949_0.8934758005922907","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"appium-mcp","version":"1.35.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.35.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"e320216471d673e8345ed0c9a7dbf4bd0210d22d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.35.0.tgz","fileCount":424,"integrity":"sha512-OO5pHH1GhK+ngsEma6YivekLHg7MgJaYOXvQxgUUVr6JlApBbIg1Ro3WJbD0yGrnVFs+5kPKeKI+W8zGVpZ1OA==","signatures":[{"sig":"MEUCIQC1Xdps4hYBXlxaeIMbkoRcoyFBEQBtI+svav2CsUUAbAIgVOHRjlAW/RXAsba4ofIAa7EM6x8jUYdBqbo1pykWGUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15208766},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"00683a24c259b5293c18ca3df01b94ff7a524d04","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","postinstall":"node scripts/zip-assets.mjs unzip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.35.0_1774321488809_0.8886516712337922","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"appium-mcp","version":"1.36.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.36.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"6364288d0c93a5f7bd62461d81b85b971be39579","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.36.0.tgz","fileCount":429,"integrity":"sha512-sS4JrwTlkGnszG19vIeol20srcvGsZrzJiSvSrNCHBL6wazmhsrLjboxncHyAilSvnQm88CLcs7NrjK4VEMhwg==","signatures":[{"sig":"MEUCIA4Zu7a/WVI1IbPL1xha6WNAApwcjJfIlPmtL92MOKYwAiEA/6TKJ9MEeDf/l9MQla3vRUxZpvhcvRAOKQST0Uhw9eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15242495},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"10400ef09215c067311e8fb9696d388e73bbf5b9","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","postinstall":"node scripts/zip-assets.mjs unzip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.36.0_1774503873091_0.6821277692210674","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"appium-mcp","version":"1.37.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.37.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"4d07fcd4945be41a148efb2128e1dbb601c54b76","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.37.0.tgz","fileCount":429,"integrity":"sha512-OqBzzH0SRivhqhdQvWxvMcfxTnyC6D8fBEW7arZq5SI/pFD7kw7VparYzq6nAqy1yXSeQKlFU2YWNQtLTHqlWg==","signatures":[{"sig":"MEYCIQDfRI1SGm8s3Q8p5Ob/MqbCYpoTSM4BPSeghCWZp+ZfzwIhAKe9HSLP3ANIKcK/NXI12f+5XusXndwqHhtM2LL7UHIy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15246862},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3d021df652643a29291c71ba388f01d9794e6c43","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","postinstall":"node scripts/zip-assets.mjs unzip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.37.0_1774615486937_0.562073420314821","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"appium-mcp","version":"1.38.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.38.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"685c376a0dde6ccebcdce587752b695805d57642","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.38.0.tgz","fileCount":434,"integrity":"sha512-XaMEb/wh4qBl4zMvoYH1RskMjc5LMUUn2e5gTMLP1JvOq2YkcIMi5nGvsvezNo3TcPwEWxYaI3b6HobALKPuww==","signatures":[{"sig":"MEQCIAywmxIe4s+RBmlqm3/n6GwCORcR4B/1Qm7tB9QYMhIiAiAlh+3Q9T61hralZ97lSDW+/gQOBaPiL9G2NXbwCPhDgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15252739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"219bb2ba75601e30ae4454ae7eabd62dd4d147e3","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","postinstall":"node scripts/zip-assets.mjs unzip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.38.0_1774866691475_0.17409164268179955","host":"s3://npm-registry-packages-npm-production"}},"1.38.1":{"name":"appium-mcp","version":"1.38.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.38.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"e55c45617ead67aed8e43b589dbd7121b2d70227","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.38.1.tgz","fileCount":434,"integrity":"sha512-LADgwc48PGqM8YcYtP0NUX/ekGKBO85vUox+lIOwrkfF/MPKAZXFH+cGoSIXyvUgWUs8DKACvnXJzz+iNAWNzA==","signatures":[{"sig":"MEYCIQC51bseb0PF2m2Q34ebrBLXV2FmlXbaUd8Cik8s3o5sFgIhALcXHEA4YnsNI53bltAL1a1diKznlwiFeqESRRCE6uGe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15253769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c7c6face696c48e5361f67f23dc70136dfae481b","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","postinstall":"node scripts/zip-assets.mjs unzip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.38.1_1774972051216_0.9005878130513338","host":"s3://npm-registry-packages-npm-production"}},"1.38.2":{"name":"appium-mcp","version":"1.38.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.38.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"959a727d244b74153c8d4c19093001f4e8b09599","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.38.2.tgz","fileCount":434,"integrity":"sha512-ckuWVeGR2v3HZwlPl5ZPMPhgmnBqblW7ftutzpQfFD+jF1D5vJECJDrrzbeGsoVlrpST8Vz9JcTm35sDU2wu3Q==","signatures":[{"sig":"MEQCIGAyU41KryMevBnqzOLrkz6eQ3kwBnK7b9huTcAL6AaUAiADv8CSL/Q/WMwST0O8vr90QozeqqE3YMCTNqb/UcB6QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.38.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15255805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"720d3b88bf09044a1a088628361bcb31ee2a3cc9","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","postinstall":"node scripts/zip-assets.mjs unzip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.38.2_1774973894465_0.8305500165622841","host":"s3://npm-registry-packages-npm-production"}},"1.39.0":{"name":"appium-mcp","version":"1.39.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.39.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"816e8e119995fbdd2ca1bf8431cc95995e661da6","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.39.0.tgz","fileCount":439,"integrity":"sha512-BphG+iRFr9kKVd6lrghC0+cMOsmWaG1bVulKPKl3I0yqJ1LoNNio5xnBRN/i3JUDt9qVa6eT+01aCqLyQpQhfQ==","signatures":[{"sig":"MEUCIQDVKKkK+CH56VEijVIkyVSpKmxXfAaa0nLrR2MdIxRvhQIgDZsrcJ6nSVDWBa80FIzmC+5HUxv9p8M/OZt8a32TXzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15263051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b88b0f0b691d146a0514597f844a748105ca19c2","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","postinstall":"node scripts/zip-assets.mjs unzip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","axios":"^1.7.9","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.39.0_1775009200006_0.49065632627091693","host":"s3://npm-registry-packages-npm-production"}},"1.40.0":{"name":"appium-mcp","version":"1.40.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.40.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"25a1d48838ad8e79c248dae212eec153a4f114e5","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.40.0.tgz","fileCount":439,"integrity":"sha512-GcPB7C3+jWs9BxNt6FGAgf9lhTxW5q4yhJhuL3DzwiWB8gtDoCu/aRyECBDgsKPTlnvo2OBPguAULQfGcMZVpw==","signatures":[{"sig":"MEQCIFHH9jrCLiKthOVTb2HN61LX3KNL01nN3RBMQ54LFRMTAiBRkbp0mGXfrl6fvyqYW9spOjTqPKq8h8RHBoefaV+ZgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15267146},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8fed8d80132bff6575b608dea14d8bbc6598396c","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.40.0_1775011712714_0.5155678302703051","host":"s3://npm-registry-packages-npm-production"}},"1.41.0":{"name":"appium-mcp","version":"1.41.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.41.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"151492fe7772a28c25a2cb1c38fc9c0135ee0a44","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.41.0.tgz","fileCount":439,"integrity":"sha512-XPD0ftBD6J7qtbc7cR0qLgXuw/PPmg2Eg9z698N74eVdYrrAYaWDPQvLq4F4m/APoOwC92avTSKXsAjkzoGTGw==","signatures":[{"sig":"MEYCIQD/dxJLCDHDu97qlMhgpj+qsVnvt5Ez6Vikq/9Prcy0mAIhAMYxqCemVCR3GulqTyKWxd8mdBoyd3N3+NuJNxGyNr5g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15268401},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e0bcc183327817ef62b3e38580ab32983ffd2203","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.41.0_1775097427632_0.49654553314648986","host":"s3://npm-registry-packages-npm-production"}},"1.42.0":{"name":"appium-mcp","version":"1.42.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.42.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"eb71c5c0968aa5d747c1ed0610eb0626faa5a55d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.42.0.tgz","fileCount":439,"integrity":"sha512-35ag2aBd/XdU7HriZ8S/hlI78dnusqeUJ4YD/O5D1Fbb3DZn798djsHuq3/24DhVX7DfEiUGZJgJrQdh/YsJJw==","signatures":[{"sig":"MEUCIQDHer3fwxNyxm9Xw4FeXxXdRzt3cPW4izGcWWKFkZTPMgIgP89u9B9H6MeXaQIL8RzxK+1JsfBjHvmhSwckjibhXEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15292268},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"42c5bf76d8741831af28ebe687593c3c49d1b8aa","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.42.0_1775183424874_0.8461071324800351","host":"s3://npm-registry-packages-npm-production"}},"1.43.0":{"name":"appium-mcp","version":"1.43.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.43.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"ec46b76198fa6b9bca044a68542d3ec5a9ecbcc9","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.43.0.tgz","fileCount":444,"integrity":"sha512-dvczensn/AGUO+aGCBU2t+MfQm6FbRABO63/qJvk18rDsM/9TuqMFVU0/ttz7XGcHEoIJGYaLQ4J786Rru2RiA==","signatures":[{"sig":"MEUCIEppD/WqWI+CRuYcPP+ZU4FOFeoHqNZofAXN4nDxniERAiEA6PInDfVSAuL7nKlLxao2yu2c42o1oAuNiWQ+IWHW/io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15306567},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"66eb4478b57b8216c793a4ed6c689913623f4c33","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.43.0_1775186871615_0.222723514889404","host":"s3://npm-registry-packages-npm-production"}},"1.44.0":{"name":"appium-mcp","version":"1.44.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.44.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"745843824021243670b5a2930ede272a304350fb","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.44.0.tgz","fileCount":449,"integrity":"sha512-wlZUY69yWN5uZwgrl1GqhJUCNRlkkB+g2o9JCxxyhwc5rhOjEWY1cJv47LB46kMA7XY17osQDtMtNXosS333YA==","signatures":[{"sig":"MEQCIEYuE7bEVYlXnGhTTnDbqY0o+ai9sH5zt73vUv2m6HNNAiBqXbib1hqZzB5uUZysu6GL2/7WuhvMagyZZcfpCq5BTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15315485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9e93906281128e05de8429009c99d7f42030fe22","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.44.0_1775194829666_0.020158602272766224","host":"s3://npm-registry-packages-npm-production"}},"1.44.1":{"name":"appium-mcp","version":"1.44.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.44.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"8bc082abf39713787e1ed1767b5b78eaf37dd3e9","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.44.1.tgz","fileCount":449,"integrity":"sha512-/iAx+UVKXP09NsK9m1GHRh5rwu8asMo6L1j/CCs8dFYBnBcQq/ThezKxqNZB78hjLLpY/oWDSgNFmMt3Hh7xsA==","signatures":[{"sig":"MEYCIQD2J50V1zi/cIgBqmvsedeWFpEXKyjbz9uh4vlt0AwA1wIhAKUjrxiNGaPjZAQeUtPacEt/zva4mYE1oS0ddjvIW0Op","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.44.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15315555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a6b4e607e9877d2192625b6a58156de6dd73cdc9","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.44.1_1775341623688_0.18115260129029465","host":"s3://npm-registry-packages-npm-production"}},"1.45.0":{"name":"appium-mcp","version":"1.45.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.45.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"873d7dd8cf3f776b5b5428e967f0641bc3ab48d3","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.45.0.tgz","fileCount":454,"integrity":"sha512-0UhBxwqmn5exULVkwY/hErxtar2Q90vcWUvqf+QwPG/uSe5/l6S5DtYO+coJoSB5j+VXzfpj1tGJ1HVb4efnBg==","signatures":[{"sig":"MEUCIGl7zBwBtqLPwwWfyF6xQdkPIa3c25CP7/bIVprrdSbNAiEAoQsc7wuB7WOrkSmqUOdokhFiwqZgB36edC6/YSmPczc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15322107},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2694998b1b422fa825cc5216eb834ec4f679f5e1","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.45.0_1775438046288_0.06864374359594971","host":"s3://npm-registry-packages-npm-production"}},"1.46.0":{"name":"appium-mcp","version":"1.46.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.46.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"658b0b012a316e7647953c0111c46db12c1d550c","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.46.0.tgz","fileCount":459,"integrity":"sha512-OcXDtEYTsTJctcVNEMCylO0oksHhvn67oAB1vp4d3B16/BJ/pl3PhLeg1a7KFIi3c5KPjf4UqxrFsHcfBbpysQ==","signatures":[{"sig":"MEUCIG3m6SfUM+gHOa4JHz0OyAwSjV6TAkzSRQCxseyS8DRNAiEA67eto9glwT6lHoymLv4/jTODMe/8fyYp0+8AhJZYg0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15332542},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"56d2e63617307198ec6d06d7643e6acd34feee3f","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.46.0_1775534055235_0.18178333955173964","host":"s3://npm-registry-packages-npm-production"}},"1.47.0":{"name":"appium-mcp","version":"1.47.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.47.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"139c8df47110d31cfec5be59093d6df19d91097e","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.47.0.tgz","fileCount":476,"integrity":"sha512-lIdX7E0hfrWjgBepStzGFrskap3o20E0EwP9FDQU46mjaQ9OhUIEJAG9e3AcmJFRfIRw4sR2EKTO1oSNQ4qHGQ==","signatures":[{"sig":"MEQCIEMRtiGy0I/pmS1VSaDTDIAYCn/gRIpFcE8f5VcHFV/1AiAEbwgVpqypDf3oF7pxMbGoYu8onVRHxUJtmiiwHD4i5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15420943},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"813982b1edea7f7fcf62b4de68b086aa340a6ec1","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.47.0_1775541641782_0.46135003647309847","host":"s3://npm-registry-packages-npm-production"}},"1.48.0":{"name":"appium-mcp","version":"1.48.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.48.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"3eb620e980a823c2490dcf0c9bcba63093f15d0d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.48.0.tgz","fileCount":476,"integrity":"sha512-F2lc6H3An/beaVumtMKGCSndY9sU/1RbwMLUduiGZNxCl4yI4a4oN6mcb5hauo2cAWB1/BJR0Wut9VC9wqsFww==","signatures":[{"sig":"MEQCIBAfamgyWtKBbxdNfGZDVo0ZMGnn+yxRXFr9Yyzp+NX3AiA1ClLzhnpQyB8R50lH03Xv8tJRRu9GYavLVsZPhWm30g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15401651},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4cc078f062464a51efb0040fa89326ad1387bf5a","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.48.0_1775576802027_0.50654839721451","host":"s3://npm-registry-packages-npm-production"}},"1.49.0":{"name":"appium-mcp","version":"1.49.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.49.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"e05b12d873173e490f07d7518e8fa14bc1cbb5e1","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.49.0.tgz","fileCount":466,"integrity":"sha512-13FMuPd8iLx6THjoB6bSen5h79WUvns+Rm15+QUcpmnaQmewxMCiIV8LDETO3zfInfnMH85JIqDwHOrJtiw+aA==","signatures":[{"sig":"MEUCIQCwnO1HDCnS1ka0NcgqYPaLeQrZBojxDMue2sjwhx793QIgVJWotVsBmn+SuhLNGxSBGdud/rmX7jQG7N3fbjrbe0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15389458},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a369f9f4d4a2dcf14e0a4e706c904c868e23b1da","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.49.0_1775631726764_0.7373309379009634","host":"s3://npm-registry-packages-npm-production"}},"1.49.1":{"name":"appium-mcp","version":"1.49.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.49.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"2bc4afa57ab09997f10a9d33bb9ec33459e58d31","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.49.1.tgz","fileCount":466,"integrity":"sha512-gWwRfC+eADn7eWSEMtew2r7NTatMZJmu0jjunsL4gU4C2Oel3HQCMejm3x7YyVVgEUnmuf8r7ogNEsu3TIYLmA==","signatures":[{"sig":"MEQCIFwbsanpilXmnY8Q3kO3lIVgg94KnnqJcWALklUQcDIoAiA2648yTfyv11EECnhrqvWyYbuo+1jpO0xBE91vMsPhiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.49.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15393919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d1422be95f5cf32f678761ba05d49329d73ae5b1","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.49.1_1775664872373_0.5246090801354413","host":"s3://npm-registry-packages-npm-production"}},"1.50.0":{"name":"appium-mcp","version":"1.50.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.50.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"e183b1ec5dcad292265a29a8eb440e65f02e41ab","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.50.0.tgz","fileCount":471,"integrity":"sha512-ZAHyEkqnrBbOi/cufot7P+UZQottyk3dPXR39Vi+RJsPETiIZPHNSYHEFUmvXzR/d86VjqKbQjstG4H0JL8h7w==","signatures":[{"sig":"MEUCIAHYB86aQZesubYp7AlqCVdeI1s7JEgx0SoQjNftQ/d2AiEA5ziCxAKFy1070UZ+fl0Mpu54SbY3V6MGeBnUHiuuRFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15419181},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c3557100accc5c0c5c3e1e1bff1fbeb35e0a2c9d","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.50.0_1775671808996_0.6948016503161984","host":"s3://npm-registry-packages-npm-production"}},"1.51.0":{"name":"appium-mcp","version":"1.51.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.51.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"1eef95794e95ffa2aadc2d0bcff26253b8b75877","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.51.0.tgz","fileCount":466,"integrity":"sha512-+3LapiL41DRdkYm6UsBmn7LMxReUf2P2s44HNuEpREzE7G3LFzp8Ie6ExnRrG2j4Oonfq1FcfvKiVxg7XQmxTA==","signatures":[{"sig":"MEQCIAx5YgGumc+VgyZH8TCmWORhQa3sYJr/h5YGYToih2IAAiAoA4R7lCodPN6A5DaxTnTeTBpeEWzODpJIqZpd/F+bJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15398517},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f304294fab6cb0964c5655c07407ac54dd3eb7ad","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.51.0_1775792798661_0.1933684379577434","host":"s3://npm-registry-packages-npm-production"}},"1.52.0":{"name":"appium-mcp","version":"1.52.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.52.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"4e316671ba0b58f94fa95cceb5fc1f94e8f86069","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.52.0.tgz","fileCount":471,"integrity":"sha512-9LEZjqHVXS0b5w7X1HaSUxnUpEU3jrIgZ9RsOBmr43pHj1QSl7gcGPOsKpL5qMrfswIIQDAqxq76qwYSGpRmpg==","signatures":[{"sig":"MEUCIQClKwzNU/fwB/loUMLgFTQRo8o8KRj3ejaTTe+XGTG8TAIgZOZrIxoRNr2txRPccckbZkwh8OVuZNoH42wERjclVLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15420444},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"521d0882468449fad696d1e53c8aa1e043817a5b","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.52.0_1775819779657_0.9191631457421672","host":"s3://npm-registry-packages-npm-production"}},"1.53.0":{"name":"appium-mcp","version":"1.53.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.53.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"03943690c2b89e9640d30706c27369c1b6603a62","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.53.0.tgz","fileCount":466,"integrity":"sha512-oUbvFW7VFgJEA6IYjzsu7ADTDf/6WYQXhRsaYIUHGbLvAaJ58gT9/2Nb3K6BmunV9R/W/TbOF5MdfsHqS7T9Rg==","signatures":[{"sig":"MEYCIQCnbc9IZtDk/aaaBU6dut8lVOAd/mC9U+akeZpwkm7TcAIhANaavxByAlGtXVMl6Xf7o7Eu7U2m3aBG7MDy2uBdWht0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15416101},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0bb99c369f127a42b620514ab8e1422d541344f2","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.53.0_1775820874492_0.7225449943576177","host":"s3://npm-registry-packages-npm-production"}},"1.53.1":{"name":"appium-mcp","version":"1.53.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.53.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"d6d78a1e2d8d409fd5e07e1917252847d26bef65","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.53.1.tgz","fileCount":466,"integrity":"sha512-w97Tj9L7oi89Z+pZINL8N/x7I10nSkM3lhZ30v8FaN1PzptY/NNJpxjVh+neYr24vpfgAaS6nXc4hRU5B2QfQA==","signatures":[{"sig":"MEUCIQCauc/QvuHa3k9vgpTCTlVh0YdE+S1EU0Up/7C6x7YmRAIgUTR+qGu2ZS6pcSoYBDwt01S/aM0IYJkhQrpRj18UuBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.53.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15416426},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4c311d30fa541543d514d9857e71e9494e5a3cd2","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.53.1_1775884506912_0.1586451812388856","host":"s3://npm-registry-packages-npm-production"}},"1.54.0":{"name":"appium-mcp","version":"1.54.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.54.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"87ad0f576b88a2b960ac667af309623a8c2b5a47","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.54.0.tgz","fileCount":456,"integrity":"sha512-qRhhzvNhPuxQaizfr3fifJ23l+muGuoiwpsEYjGKrjMHyGfJftTxRT5QJSmoUOHtYN/Xbofu6e4Y7LZt5Ag5iw==","signatures":[{"sig":"MEUCIDQ2JpalVWgXylWvZ/fkI1baOBKQnmWVm8tLPrQFR0MrAiEAzbuQdLUEnM3inp22pweUWHvdN4vgC6pknRQP2aByK7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15418121},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"686d6b1b3e486285a572d3269d4576eb284b97e2","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.54.0_1775886347345_0.41448736081947746","host":"s3://npm-registry-packages-npm-production"}},"1.55.0":{"name":"appium-mcp","version":"1.55.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.55.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"b2c04cbfac44cdd5b979bf7fd6e6fb71683d77b3","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.55.0.tgz","fileCount":456,"integrity":"sha512-G60j4oxpcIvw+tZIvKH2v1lze0ZWoMPmczndBReMEIatWjhAf3LcLiru7jmRx96eqK3pt6vGQmxFsSDqIZev3A==","signatures":[{"sig":"MEQCIFFAZffS94yr15ThVcs7zXPnhza3OTzQ5ycohBaKRfViAiBzFZWU6KbcpP8SI4e+1R46qFqa5Y0MuE3S6qEEtovm6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15414043},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c28f7c6a99f1a160664524f4c5ad0c7c96fda7eb","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.55.0_1776065750286_0.8763564469592187","host":"s3://npm-registry-packages-npm-production"}},"1.56.0":{"name":"appium-mcp","version":"1.56.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.56.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"ecc07ea6d1aa97afb6ddb0790a396eda5b5f4d4b","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.56.0.tgz","fileCount":461,"integrity":"sha512-dLUFo9eRu5JvTjFaRQyjV5cZCWLSTpK91nlXy8dN68O4TBpWS6Ss0SWn5TfCf/iaOn6dyDN51FN4uAKjF4E14A==","signatures":[{"sig":"MEQCIDUfFq+9/ZwPP8ZFAdhsiD+glLn1tgTxtfP4x5/YLxjtAiBLuLgfn9+i7IpETultE0QY9JPoPk8DgUYLZTnzboPQ9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15395649},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e632665c7693bee819f85480054abe8dd1f928f7","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^3.33.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.56.0_1776105508482_0.9042888778416083","host":"s3://npm-registry-packages-npm-production"}},"1.56.1":{"name":"appium-mcp","version":"1.56.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.56.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"02c4ddd946bbc9ea33ddc3df7f78ba340d0cf61d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.56.1.tgz","fileCount":461,"integrity":"sha512-YlZMFDRvAwC7TXo21euBL3Rk2+b4rctpMBcibILDF2NC60DlM4RxgpecH9AGXp249rzQcbK2RppXi3JkLpTu4A==","signatures":[{"sig":"MEQCIBGDuIb4fekoi/RsIV+kL0t6F7l+j1ACgDEOEm8DdpFlAiAjAM2N5Q0oja8T4X2TpyunUn8HuQntW7hLpzhEOV+fuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.56.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15395967},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ed6dc1003dbada7dc97d2c310929e736f3383c7e","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^10.23.1","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.56.1_1776143256854_0.49771117833463463","host":"s3://npm-registry-packages-npm-production"}},"1.56.2":{"name":"appium-mcp","version":"1.56.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.56.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"ba3e658af5e0022bbdb1f2c8185aa494b1557064","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.56.2.tgz","fileCount":461,"integrity":"sha512-+x1k2AyY9dOiGzCcaweRnEiRL1609uvVUdA2/qWWjpsC8VDoCrrWCInOmQlrMweDsGuwukmQQuuS/R0BFv8z+Q==","signatures":[{"sig":"MEYCIQDyBtr8V9SlYpOYNflqW5RNJqIS5xMEiTUw8wa2oOcxTgIhAOkYLyjIQfRgiZzx0CqI6QXxt/CT0ymOwGL3AvN4nXOo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.56.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15396302},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"40a7e2bb85c7618ad36124057cd996c1d565cd7c","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.56.2_1776320688014_0.536946068380552","host":"s3://npm-registry-packages-npm-production"}},"1.56.3":{"name":"appium-mcp","version":"1.56.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.56.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"fc7f52790c751f80d51940feae4f7032872e50c7","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.56.3.tgz","fileCount":461,"integrity":"sha512-2lyZ8V2goSqd1H5fPOHj1rCqREhgUzArEtwzx9ca9pKxLFCUnC4ozN8CF6HM85n7mZSEOvcrAl5uXhllu0Bp9Q==","signatures":[{"sig":"MEUCIQD18Z/sAnP/l5thTXTTL+3xX0OmLJMhn/j3vgg8/1362AIgKfCTWLWxR1REBhURVeFp4uOvNr3150D7YSNODX58tsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.56.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15396566},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7d8a170ad5bb78cb5ba7a27d41047d6abea3a3d0","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.56.3_1776325329509_0.2688313214844622","host":"s3://npm-registry-packages-npm-production"}},"1.57.0":{"name":"appium-mcp","version":"1.57.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.57.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"f9bf9796c2a065499c306b305fa327eae1f749fc","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.57.0.tgz","fileCount":451,"integrity":"sha512-oFTH+YEHzzLXGJ3af3lD1oQpXAsWQpYR6ku63Hn1KcPpRaZPK5AIgKe6cWuL4+rljDnyDAXnjSVrYOc8Dh2FBQ==","signatures":[{"sig":"MEYCIQCR/VT3WCntoqoSui/5TEdGuIJMrTFIgvyzIHgTeKAlYwIhALKR1r95aJ6tm7Ja59kdB9zCZsoq5ASBp7+WgXfMFaxu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15386243},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"292da6ebcd09dfa85951206779f2d5764951396a","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.57.0_1776334085954_0.14103265893793848","host":"s3://npm-registry-packages-npm-production"}},"1.58.0":{"name":"appium-mcp","version":"1.58.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.58.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"306ef899515c6007b81d14b7dc1454700e5d9231","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.58.0.tgz","fileCount":451,"integrity":"sha512-OVr5mXeII8GFE8lyIeOemr/FizV/fEa7ciZth8IE5e2HRvJa5ccH4GmWI+SY2IoLkTLTz1cf7sB5J2UZSE7K6g==","signatures":[{"sig":"MEYCIQDau9w1JtyHb+6MfwEown7XgdHrXdOZPxh65/0bqY+JXQIhAJSXkrnsWUPx6VrrXaRUjIYd4t864X8yql/MZGFponT6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15391726},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"55971be521f7a8105b98d481c67c46ae45b47d49","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.58.0_1776392694224_0.0997865517764478","host":"s3://npm-registry-packages-npm-production"}},"1.59.0":{"name":"appium-mcp","version":"1.59.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.59.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"916d43da7a6b231abd8e74771d99fa546bb03a1e","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.59.0.tgz","fileCount":451,"integrity":"sha512-pK1jmXIRO1WDLHEDlSz4y/PKG8syTw3TDIiCQip4KHZfsB+ac6w6B9rzZITGUyVpUwmRdaNuzhcmMjlad7a7xQ==","signatures":[{"sig":"MEQCIC38PeZk0B57KDcjCQVL8laNB85NCOhZ7yKfOrEUgKQ2AiBt8ZAMKPrJ7ITzd0z/wTM8CYmM+hOi9BO+kllInoUfrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15392316},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"700b288bbf3d72021263af50255058d20c80a9ca","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.59.0_1776409728414_0.530637565906219","host":"s3://npm-registry-packages-npm-production"}},"1.59.1":{"name":"appium-mcp","version":"1.59.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.59.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"ebfe2416d6bcc1503251607be8b99489477f4718","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.59.1.tgz","fileCount":456,"integrity":"sha512-YzowS0PvAickzgBFPy9YTNchKLYLYOIy3di993epjxJs3D1E0IvTqUSumSMiZvGrudHfnsVlNMj9KcZzqfjeGQ==","signatures":[{"sig":"MEYCIQCxChklLjyCHHCzdLJgetyWwp8BHGyuMBeN9NBZImpLKQIhAMvGILBXcoPvWom2T/laHTaY694a8ib7uzSMHW8eC7yP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.59.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15395659},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c2670ceca9c52d6d85ab59e11c02c1f9e6024434","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.59.1_1776487863887_0.27585705177394115","host":"s3://npm-registry-packages-npm-production"}},"1.60.0":{"name":"appium-mcp","version":"1.60.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.60.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"4e72d30069f556444be32591fd3a5e3d095583cc","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.60.0.tgz","fileCount":456,"integrity":"sha512-qjqqZZBt/iUCWMIw5Mc+eTzf4ekLhJX2xyF6OvSPDs1kAEIJ7BI44bfTggGIUAFGAg6cFhshyGy3efDwtDBAZA==","signatures":[{"sig":"MEUCIHVw6ubYU6nIRW8l0BYqFGOMxglfyx6tcktrDpM0i6dRAiEAikef68TtRvV/PliEZerdH+bG9MCDBV8hPrWYlvsbE8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15366905},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6f147eb91acb01ef15cf42e400730e035f563d72","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.60.0_1776618138929_0.45338289378198926","host":"s3://npm-registry-packages-npm-production"}},"1.60.1":{"name":"appium-mcp","version":"1.60.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.60.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"d8d487a4e42493274a775a3019676706d246b3b3","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.60.1.tgz","fileCount":456,"integrity":"sha512-UplFfuqNThPJKGajCMw2dd8xWoh2I4QRyE7l3IOXQxvpPlcRS/9QWyEp3SP127xYmfW6wWIxOqkZvzyfuXv8Lg==","signatures":[{"sig":"MEUCIDGTqNS1/nN4Fn35ocpR+N7INh+qB8GMx16/IFEv/ypYAiEAzect/2rV7K62aqhe+P3JBMVVB53H5P/APD1BAK6XAgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.60.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15367218},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e0e65650e8fc8ef16fbdd09a496873df884fd000","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.60.1_1776632433004_0.4058870900022009","host":"s3://npm-registry-packages-npm-production"}},"1.60.2":{"name":"appium-mcp","version":"1.60.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.60.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"029006158254921691d8c431418852c0829eda67","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.60.2.tgz","fileCount":456,"integrity":"sha512-RgkcgO85T5Qr4yBVLuZR098dqHTnybNKsY/63dCMhuIJq+hIkrv/ac4wpWiNYHUJvYIelVeBx3XQmi2VGX4DOA==","signatures":[{"sig":"MEUCIQCCmyiomaq/HtCH9wgtU4l6tcLNV5kZ8SPpDA3i4jWv2wIgOzOWRmiZzemPffMnkWp6EtBi/wPhoToz9S4dltjrHF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.60.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15367545},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2f53ce361a3f13b1180feabafb93dcec7ce6a4a3","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.60.2_1776749496748_0.2206203723045681","host":"s3://npm-registry-packages-npm-production"}},"1.61.0":{"name":"appium-mcp","version":"1.61.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.61.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"8033d9f9fccb98414e760ce422d272aac03d56ce","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.61.0.tgz","fileCount":451,"integrity":"sha512-xcA9oz4TvIA1slY5IFK9vu4j4DNYkN0oe1LycWhudYBMmVwGfYT3kME0Vj3mrKAubG2o2y3+3wIvwXV3zuErJg==","signatures":[{"sig":"MEUCICIXJolBT3GRHA+5AYBKmuNXD6juViXuhZuNt4EAfsrpAiEA7MgnKSBvTL7z6puPiGuttvzTII3cTjhb/tzlyF2FdhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15336563},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"030a0825a3b501c07ab7e904c58139df5eb56586","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.61.0_1776757225256_0.7019382360486826","host":"s3://npm-registry-packages-npm-production"}},"1.62.0":{"name":"appium-mcp","version":"1.62.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.62.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"d68121b3300b408115b0342bd8b5685e2b864308","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.62.0.tgz","fileCount":451,"integrity":"sha512-h2mrTvqyBBfvAk1m1tzANDYgWz7+PqzuxPIOcRgRP3TsfLLa1wgS+hMrWf7OB0da9is+CzDIWiFKIofm790jqQ==","signatures":[{"sig":"MEUCIB9Z5D9XsT/obLE15ZUA33kcMNBcIsnjsUCzdMG02eVSAiEAu2VLgjvr2AcMwDyvpnQMzdCe5uEzqDp0V+nggzPAXt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15338223},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"73f3d121e3e6f58bdca6f36ab372e89b4fe88847","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.62.0_1776834251627_0.667169731826633","host":"s3://npm-registry-packages-npm-production"}},"1.63.0":{"name":"appium-mcp","version":"1.63.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.63.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"67803539adacbd207375e061a38ade4b2bd24b97","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.63.0.tgz","fileCount":451,"integrity":"sha512-af8HUHweSx9FUnkYcywRkGfXJVzL5i0nWsyZLSTDNFEKOo+y+aP0QDCmByNZG+WdAQmbXqNtM34uYDLqZnmBNQ==","signatures":[{"sig":"MEYCIQD+6/6RiQi6HfU8ljJUh2ZxS9KOcvAT38WcJo/rIowotAIhANE3EaZaUORKt1ReumA1vGkoQrwCoeUhDID6Z9a7iD5Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15342652},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ba4cbc5ad2f87ba2e41110f56e8fc6588339b668","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.63.0_1776836521055_0.6860167565518136","host":"s3://npm-registry-packages-npm-production"}},"1.63.1":{"name":"appium-mcp","version":"1.63.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.63.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"2d24e1ca11c1268cb05fd24d692463dff6da5329","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.63.1.tgz","fileCount":451,"integrity":"sha512-0BZa7eSokgn9A1VjHwTm5EoXRtCJ+Ahd/QXbXnKw6j7S8dlSGVWPwdMzEUPEV4RkRspeecs+AXyRHP8yHHINSA==","signatures":[{"sig":"MEUCIA0mXLmdGJTaYdOiJ2IY4bZXCKllt6mO6+aH8vc1fMuiAiEA/Bhij5MFsjToAH1i28vIALWKru96h24PBxxswomp0MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.63.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15344767},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"62f21100eae1b0e0aad48b917cadae6cde29861f","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.63.1_1776851114930_0.4402950683477249","host":"s3://npm-registry-packages-npm-production"}},"1.64.0":{"name":"appium-mcp","version":"1.64.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.64.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"6b61759f1e890ee9be9e01b73ab66b3a3ef2344e","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.64.0.tgz","fileCount":456,"integrity":"sha512-14PhpEj3ZdWdCbYNIxu0vnxVvSw96QOPldyjKXkqx8AwBAaMaVXDw0593jVVfV9jWZayum6BF10EwoWuE5PgkA==","signatures":[{"sig":"MEUCIQCOQINcwqTtGxSb2+c3imwRgDg6ZV7gbxXA/1GlZ/XCSQIgTjssMoc3csVEfywjbjYNcg4UZZSUacnEwJLDTYOcInc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15354148},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"32eaeb22b2a6e1dfb1550fa938f8053db7927462","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.64.0_1776907266545_0.7404820867778392","host":"s3://npm-registry-packages-npm-production"}},"1.65.0":{"name":"appium-mcp","version":"1.65.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.65.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"c404b202c2b0a096aed1165f20f84d8670754d6c","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.65.0.tgz","fileCount":456,"integrity":"sha512-oXJwDXWQy/euxzhUJaLXbXbzw69clDt6yYxHushjpZRNuh2pdBxHQm5wWsUVFdl8augSij5F7eMQ8LrXTHqXqg==","signatures":[{"sig":"MEUCIQCHhZjWHWVv5D8DcbPtRBqF3U6Ie/tC3aQ60jqAiNHvMAIgZ/h/c4Vf+FIna11kHhjEtLWhzagm2frO3KM61MPUMiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15354610},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4a986f0e36915a1877b9c377b676105d9bb40e89","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.65.0_1776920446327_0.8418755471756139","host":"s3://npm-registry-packages-npm-production"}},"1.66.0":{"name":"appium-mcp","version":"1.66.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.66.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"1f1be5f44154a8fbaa682c63046a37d401167cc2","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.66.0.tgz","fileCount":456,"integrity":"sha512-5/kWRO/EbrfjLJIbT0BSVUlNLDh8GYDD7stKfEeYJ8LXFWK1HRgKEqw75m41OJTWVMim89rq9LR+/umG8m1XTQ==","signatures":[{"sig":"MEQCIEmKNN+91SrsNP74VlxvCJRvpSfH++uEBlBPyhlWyByxAiAnUGaWVWqpCBHR6Tdmgn//eWxlKiLLB+S84YgnkHdo8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15363347},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b4f051434feb4c50560fee380600dc2b981513d0","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.66.0_1776925635511_0.696562070681364","host":"s3://npm-registry-packages-npm-production"}},"1.67.0":{"name":"appium-mcp","version":"1.67.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.67.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"d9efb4baf64f06a60d8ec317f247819aeab3ccb1","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.67.0.tgz","fileCount":456,"integrity":"sha512-X/2aYCz3asDPli/4YztcHlGDsSrjR6iPFOWvBlvBuXe9hxKZvgbyBEY6BT08tmYsl9mJOgL4chk+qm4VvRQ8Sg==","signatures":[{"sig":"MEUCIQDEFEw8Wo3RolJuucvUiKd/Iwuxb5swfmkUmdWCH8Fm4AIgSFp/VLsMvuthn4RC3t2d8LlmssU8Ja0hsJzorLEPULE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15374728},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3cbb6ee0f9941c5964a5ef283c74121b2bb900c7","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.67.0_1776955104922_0.8458058196362359","host":"s3://npm-registry-packages-npm-production"}},"1.67.1":{"name":"appium-mcp","version":"1.67.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.67.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"e7b3313421d038beb0d15b5e6e4c5184e5546054","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.67.1.tgz","fileCount":456,"integrity":"sha512-3aocN6TluwdZcDaZvkbpVmBTnKaZ/QCAVvPR8PZM07x6i06zZr8EOHBWPLoAtTvUZ7FhA32lnNGcnP9bXyEj8A==","signatures":[{"sig":"MEYCIQCkebzIa4Ofk+nKzAe/btKywav0fEUaqpKph2CPmrzDvAIhAItFmrsuo8N6IDDhVoAjQvnlionLUpk+hqu8rFYZZkN7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.67.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15392195},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"34812c0f555dea3d558d28ba59ee12a214b138ff","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.67.1_1777305215427_0.82539862964441","host":"s3://npm-registry-packages-npm-production"}},"1.68.0":{"name":"appium-mcp","version":"1.68.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.68.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"23be5842fe4d4a9a7917d69be7d776dcbc2e36f5","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.68.0.tgz","fileCount":456,"integrity":"sha512-lmqjEJqA3yvETqoDPnX8IXhRORRzk4GnucnekkxaUinQlemBFE54Anv5uy/kXCszceH7kGQZwzP2/fFqG6Xz1g==","signatures":[{"sig":"MEUCIQCTQh5JabCeTxUu738IVDDoSx2U880rGehpCne3GV7DzAIgYUMFS6js0hAv/jGAz0w4EEC1f15wNshL/+ZwpFeohLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15389796},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c9d8200164ab91960690cd5513b973b48c70b992","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.68.0_1777433199602_0.8478291907863695","host":"s3://npm-registry-packages-npm-production"}},"1.69.0":{"name":"appium-mcp","version":"1.69.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.69.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"0f5275b4c9ffc79939a347cd9fdf33673cb531c0","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.69.0.tgz","fileCount":461,"integrity":"sha512-5srwqrMybMWt3kXhXLN6HOGRlYjMK7ZTUeraOP02iyG0f8cM+4ScljPJxZsBdWh5hiNt/3wlN62okiZiNpPBbg==","signatures":[{"sig":"MEQCIH9I+gwq2xqTacAvUUvMkTE1TaQZZ/gaGbURVw2MVu6OAiAbZwgU73Y74oX0Il90UFq0X3A8FyJINdF5U7r+4dp+rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15440668},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"88d069393de0e1cd008b0dc736929b7dc2132381","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.69.0_1777448053610_0.34203783360602413","host":"s3://npm-registry-packages-npm-production"}},"1.69.1":{"name":"appium-mcp","version":"1.69.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.69.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"e705d300ed6176dfccc571c0c0c1eb0740d5bcb9","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.69.1.tgz","fileCount":461,"integrity":"sha512-naeSdx47cwDqkZPx3IfIWcO+ureaxwMPZmNhenHEnLLt/aPBO5bMmdk+qdVTfF1Am+HhjGQSiBM6GUBUli/unA==","signatures":[{"sig":"MEUCIQD1FOiPNLVvU8MI0TU+1we16cSEHrNNtddj/k73FG+awAIgH+jlN5mtWqUcncUiseRIkvE8jihfWvMjHWHpz1mPFj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.69.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15440882},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0286ef26b931ddf2dcf5a4e4b586ea57042ec426","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.69.1_1777450039041_0.9623503707423897","host":"s3://npm-registry-packages-npm-production"}},"1.70.0":{"name":"appium-mcp","version":"1.70.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.70.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"3e3c5e3d294e81fb151f90be9390b20c2ab6dd5b","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.70.0.tgz","fileCount":461,"integrity":"sha512-TjMxDqSWlPLmCOdaEwP91ZrMTkxRVSYm+Rtvp72po/VmHCnvCuzPY+/J1LoBsTV5WjedeFNyfrjql47/2al7BQ==","signatures":[{"sig":"MEQCIHE7bYJK0bUnOoboilkqW4eq+CjQQQpPJGnXtD6JnAsrAiB90S/Lf55Crsw5PWECozweQQh6RIJ5+oCWh5aWOgIKkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15439970},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3ffa6709551111826b67abd894822affe137bb3a","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.70.0_1777478187416_0.07000929675319334","host":"s3://npm-registry-packages-npm-production"}},"1.71.0":{"name":"appium-mcp","version":"1.71.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.71.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"61c8e2804697d64b99c3293f3fa6515e46cb118c","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.71.0.tgz","fileCount":471,"integrity":"sha512-0Do3WKOe7/D+R+oKgP6i+2PPgga39o6c2zErMMksN7t2HTgM3ICVoYX67IapzXw4Xw8+HSaYk4E2kWIi19LCSQ==","signatures":[{"sig":"MEUCIBf7KGXXCUBo5KzWyhOrtIxzoUBbwqeUOS7W367l0AGvAiEAsWKxrZdVmiezy9NA1qYW/n5JNpDPO6kXuBAX7fxXb10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.71.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15491713},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"54e2d528ba9e1d3cdab7c052da2adf7c1219c69a","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.71.0_1777521102991_0.043677847175200846","host":"s3://npm-registry-packages-npm-production"}},"1.71.1":{"name":"appium-mcp","version":"1.71.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.71.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"b33c88f01aa8688584518161e85765f02a2c1d47","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.71.1.tgz","fileCount":471,"integrity":"sha512-n74IJo5FjxpQjbm0Uvpbdp4Gt91vFKYRfSx/ho0ViiNNEPBqajNnLN0TyBiTS3wul2I93gZmDaQ9dtC6IGIqlg==","signatures":[{"sig":"MEUCIAyoUdG9TOBDRz4L7qEXiN+wKUXPCfJkGNuC8/S76F3NAiEA8+JRFINDNsGY3/Mj4pJE0up0xlX0oBoj9IGeOZQ7rGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.71.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15494289},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"59d128b8cde34888b1795acedd7090dad73ced75","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.71.1_1777523667067_0.10295718642781693","host":"s3://npm-registry-packages-npm-production"}},"1.71.2":{"name":"appium-mcp","version":"1.71.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.71.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"3b12a20ac2fb68ae698a7bb49425c2a82574f577","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.71.2.tgz","fileCount":471,"integrity":"sha512-g66Y7fG+VWimGdz9MjNVwN3qgs9Y/eaA3NFgHC9zQrRdHykGAMngXxU3CysDCSWyJdN2qtcKHvVKqK67RgTsAQ==","signatures":[{"sig":"MEYCIQDwBGmOeBIO7J3PmUyiu3qSBS1sN353JtFhwg5sGBHiKAIhANM1HGSv6iqQ7PBrCIy7OoRKqcB1E7idDJCjKvd2Lbqb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.71.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15494637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"69b85bf9adca6a7e329ead5e192cc9464404d49e","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.71.2_1777524269749_0.6815706507652899","host":"s3://npm-registry-packages-npm-production"}},"1.71.3":{"name":"appium-mcp","version":"1.71.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.71.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"14d40aa6ad58cfedc9826b1e4ea25914d1b3fb98","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.71.3.tgz","fileCount":471,"integrity":"sha512-uhByrewXYIeE2a9Ssc/AT0/mG5i0qDaKbVxa8aTKmlH0IazqRPoUqFjcHBSZjcoFS3tdz6FpX//OGbXV9blpaQ==","signatures":[{"sig":"MEUCIAJIo28OlBBkmFeTljrNSzo/+8Od7PcrgGcE+HW/UnjPAiEAzYfeAUVJ1vtGg4GEbxVEmY52xTBrj0jZp/dijRtXPu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.71.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15500257},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bd723d735c74ed8535d4f5afe2133906810c84ee","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.71.3_1777526301003_0.06639332508812168","host":"s3://npm-registry-packages-npm-production"}},"1.71.4":{"name":"appium-mcp","version":"1.71.4","author":"","license":"Apache-2.0","_id":"appium-mcp@1.71.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"ea998cf37f8612ace39f706bf4b5e4eb2dbfee71","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.71.4.tgz","fileCount":471,"integrity":"sha512-KR6/eq5e9kZC0xcTCnVW6Nek6SPGG6foOlj2EJmALffiyM/oYG2nMso/COWUieRjiapjfKi1EPs++a4VLk/FeQ==","signatures":[{"sig":"MEQCID9FCiEfwTyfuP0V5F5cW1c5qeg1FmBikdJISQ7W0C2kAiAPD47jSRS+NcXMesnLaarnuvJXq6+LQ1i3ZJ4DX+Jw1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.71.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15500509},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2a9459c917c8ba58fc44e0f0af2571fab5ae2375","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.71.4_1777546207401_0.25035300427847873","host":"s3://npm-registry-packages-npm-production"}},"1.71.5":{"name":"appium-mcp","version":"1.71.5","author":"","license":"Apache-2.0","_id":"appium-mcp@1.71.5","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"bc7a92fba5a0b038b3e0d2113b7d100b7e75abab","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.71.5.tgz","fileCount":471,"integrity":"sha512-85KZNto1vts60rtmU9LKuavFBZYuLp/iTn4PDQdIJlq8qAWeuh9fVrhxGkF4uDgwARZm1l0Hax0TXG3IKqL9iQ==","signatures":[{"sig":"MEYCIQCgrZTpgP3MEMOTQkZf3D7eY27WEcdrLG1ZIfYwFYM05AIhAOM73m3NlKJaxzlCSu+NYqpMv1amypFSi1FuLW9hX9L9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.71.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15501887},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"256fb0e3f1d881f3302aade647615be1670c60f9","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.71.5_1777551227086_0.30673635526393395","host":"s3://npm-registry-packages-npm-production"}},"1.71.6":{"name":"appium-mcp","version":"1.71.6","author":"","license":"Apache-2.0","_id":"appium-mcp@1.71.6","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"569077ea6015cf8820657a1d6d03c69b7b895f4f","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.71.6.tgz","fileCount":471,"integrity":"sha512-DkPaE5Xe/V8EyLHWFdNkIYyBLltK6qAYroGr53qtDuAe4JO/CzRz+kp3npEy0reTeQhST4RRhrjTpD+qax7OVw==","signatures":[{"sig":"MEUCIQCxkQHdp4kSbb4bM60qj3i1C8jOWnhNlM3dWwWPf6nzpwIgbGzyVEU24ueTq/DbExoum0PgUNGSPRA9lvHE+AGukpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.71.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15509722},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"aac383d9cc0958d09caf6113ad10af240d93997d","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.71.6_1777621512790_0.6120908278043831","host":"s3://npm-registry-packages-npm-production"}},"1.72.0":{"name":"appium-mcp","version":"1.72.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"a6ba0751ed3119570a8a14bf98e86b87b9c9c2fe","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.0.tgz","fileCount":471,"integrity":"sha512-5BaKtCP1fPUwKuJIZzj/13du9KlDM1v/NN7Enuw2wCnguSsc25iL7gu9VyA1++HAfdFBR7MF4uxYJ5ZD8sNDCg==","signatures":[{"sig":"MEQCICufM7eRS/NANnRVZxiPe1VbNtkc374AJNyZZYVIBmxrAiASk/hwUUfglrLLltC2agu2NvyAbiOAPttLDHXDK5NHEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15514032},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1c3be15c3ed3acf6575ae13153543655b6a72565","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.0_1777622259511_0.20550826588877102","host":"s3://npm-registry-packages-npm-production"}},"1.72.1":{"name":"appium-mcp","version":"1.72.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"b51a70df8ca88ec4bdaf770db24bf3aca8ab5cb8","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.1.tgz","fileCount":491,"integrity":"sha512-cqM6YTQl+tslApzKMMGsuQWGG8183TVrtOQWDAliVsYcNO2oyd0CFD4XUDOCcU/bqbCph4mAf1msLLH7I+5Amg==","signatures":[{"sig":"MEUCIQC4q9m2xn1lLmmqxK1cj6FuzhrS9yec/jc/atasg3NK+QIgORxNt2YMu6CEZ5ozGnBZMgb+bAO8vNGONS6h3cRqlwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15531283},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2cf9149809bc767541dbf63ca18838d730b21514","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.1_1777622615239_0.8126226459968393","host":"s3://npm-registry-packages-npm-production"}},"1.72.2":{"name":"appium-mcp","version":"1.72.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"229a77b2aa5adb35d886d8f6d4e33675137e6978","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.2.tgz","fileCount":491,"integrity":"sha512-9kFiTOEnNXpG9KAJFFGEezWH/lAJzgShC3r05UfeGx5xWcqNawreB4ucKqFciKYgbUAuJ/Gjxw72j/q/tjw2AQ==","signatures":[{"sig":"MEYCIQDSI0BThmEanKUu3pEsuvdrOl15b2tkAyT5jfXVhrBc1wIhAMCJN7gvMbpVp+C6JZtUm8uTUHLksAJNYpKYbSsC3W6n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15532634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3e23ecbd56783b3ee33945f7418b9e04dec2c26a","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.2_1777690431237_0.37224886433651916","host":"s3://npm-registry-packages-npm-production"}},"1.72.3":{"name":"appium-mcp","version":"1.72.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"854244519ea805edc8649f2758b420e63ebcec9a","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.3.tgz","fileCount":491,"integrity":"sha512-ywCXGlb8awxAYbd12b64D+QJzIcaoenDSIQ5PIVfxpRvQ4sRZxV5b8ropvnQK+WuU+M9uaWuVYuol4o8jnFr1g==","signatures":[{"sig":"MEUCICNz7dAQkg+NrL02nLAe65Eilxx3W8SdO3sEbcQWpItoAiEA1wGO+pQ3psoe4fCjYMOhhVGZAzrg3Cp4AP2xffDbJ0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15534141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"371d5a45d2ac2773b4a0d0b68b3bf3b22ebbf847","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.3_1777690612791_0.4430273691114264","host":"s3://npm-registry-packages-npm-production"}},"1.72.4":{"name":"appium-mcp","version":"1.72.4","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"213ac40d839a7d435ec5aa2893bf7dacbef457e7","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.4.tgz","fileCount":491,"integrity":"sha512-pPBt13S4h4k1KvvnYsqa+yTSEJ3aSZ3Z3E5wbgdS2e/FYgRN7MlmUZMxGcEB2b+wBrysguZr4QUwr9x781ftDA==","signatures":[{"sig":"MEUCIQCEt2JZKXFLnJTZgo1QPzCq5egslC0b/NHeMqowYnP9SAIga5uy1kezeDOgMyurpV+ymVEf8czfClnNLMsM6eDsoOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15536714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"59ff7f202718d6e6ea114ac77edecf9cfac66e2d","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.4_1777690831397_0.30710094802645926","host":"s3://npm-registry-packages-npm-production"}},"1.72.5":{"name":"appium-mcp","version":"1.72.5","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.5","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"4c29330a910f8f0bae93d2e6424e89c2092dafa8","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.5.tgz","fileCount":491,"integrity":"sha512-SnpQKnXLmFMITNZkxwWVc1QSGGe6NT3kiQE4XdqDABhasNYvCo66hHK61H2zcJLEkTqjy+/ZOEXv6tP10gJu/g==","signatures":[{"sig":"MEUCIQDhv2ziLQKrj3Qqyb8aMQK+YJcj0M6DSo6Pm8CfDcmbPwIgLyruKKb00WIQ6uVThGn4wWpABjmy+RZpRXXMoyk8BUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15538376},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"65e17c9aa02ebdc7f842b6110cada377269e3757","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.5_1777845923991_0.2241704867379779","host":"s3://npm-registry-packages-npm-production"}},"1.72.6":{"name":"appium-mcp","version":"1.72.6","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.6","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"6c9d58bd0710afb5c4fd0abbb635f367b391e00f","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.6.tgz","fileCount":491,"integrity":"sha512-8CnerBHP/mYlnzrI65sNVFkykTGL2+TOqCY4GrJgy4/CbxSLoD/rKZGZkABrThyzkuF2O+lUbXqYDH6jpbPJMg==","signatures":[{"sig":"MEUCIG3tLfcyNWxdJtKBVVpsgjDTrjIXI0xAbioTfQctSxPUAiEAva9VYHr/FiSuwO900cloOGWlA88VINufRyJ2kmW2FmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15540415},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7e60234f040fbb90147be006d73ec5f841eb8873","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","lodash":"^4.17.21","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","@types/lodash":"^4.17.17","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.6_1777892401303_0.9382069482111433","host":"s3://npm-registry-packages-npm-production"}},"1.72.7":{"name":"appium-mcp","version":"1.72.7","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.7","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"3d98825e70ca954532f0413edefcfc045cd8b264","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.7.tgz","fileCount":500,"integrity":"sha512-Er5Gf+Lt9U8tHAoDaGxg/mixZnI580tK0r+IUSTwzlH1LUzqmDmM4uX7/MNdAnevZIfTM3VDiQ+bRpJYDM4Rag==","signatures":[{"sig":"MEUCIQD9gDAvLQHBCJhOGaeV00YWz+UTpXO6ZCmbx82TXId4IgIgRMTPTSqWcO1sSLhBMG3+GUpreLuhldv9VqWCI2jMT9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15554154},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8171423a321c051f96866ac9b9b9a67c817c3f25","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.7_1777964848178_0.9778558942188373","host":"s3://npm-registry-packages-npm-production"}},"1.72.8":{"name":"appium-mcp","version":"1.72.8","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.8","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"96b5a7af3578d3b5b60c7495e857602ad0bf77ee","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.8.tgz","fileCount":500,"integrity":"sha512-SRcU11auGj2D69WCzRnfl8k01fduo8oGhqMBZq2fYSccCmbEtH2DsXNVKw+azfX5jYuBuJgSUJGXkgelYWQvFw==","signatures":[{"sig":"MEUCIQCHb1JcLZI+3kHHiPWRTM6tRyjujm+G5ltWEfllg8Tr8AIgUSKilD8k93DOump6Ibjd6xSrkwHlPmlrbcCqNGXD5IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15553044},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ffc0eb85144f9e5ac71ea0c88d29865eda779c13","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.8_1777969307561_0.5463556768090905","host":"s3://npm-registry-packages-npm-production"}},"1.72.9":{"name":"appium-mcp","version":"1.72.9","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.9","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"644981b4c389a62903e2983da13e770444f670fc","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.9.tgz","fileCount":500,"integrity":"sha512-8BS10w8AxcZfz/CrjPPLhxcZTSHZ34vZagWfgkUuG8fBuanpfJ4ouoT6ZQJxx3zUxUChbsapTuI7nC0kgmW1TA==","signatures":[{"sig":"MEUCIQCW9zCBSbPcpwhjZtbo7Kk3Q/DvVWbUSjKoEfldGf0mBwIgRUAaJGFeexFDC9fISSvlmAzvcvVgKLWSZTuJ4tiJBSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15552707},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5bf446414872f33d9b5fca588dbf14835be629c3","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^16.2.7","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.9_1778063180005_0.2807145495933958","host":"s3://npm-registry-packages-npm-production"}},"1.72.10":{"name":"appium-mcp","version":"1.72.10","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.10","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"ac0afd46280862b012fb0c3f29912f5f399911c0","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.10.tgz","fileCount":500,"integrity":"sha512-6tWoKVVZi6G6oRLHIAmU1HQyyLWlte7Dl7+rxVe+D7VYmHZ4ZZeITEExPiPZtO+B7oGnaeNLDrn0CfKN7cw+bA==","signatures":[{"sig":"MEUCIQDr6JZVV92Tq4yIfVdf7xS3E12GeO9CyMKkjJ1D+STP/gIgSXs83HbgE5d2Rn2vpVeAjm4Wp/7LvDFZtnlb2GhxlvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15553040},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1bc54d637fd125f5fe7dc16c5b1d2a55c6e056f7","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.10_1778078343771_0.7208967845721086","host":"s3://npm-registry-packages-npm-production"}},"1.72.11":{"name":"appium-mcp","version":"1.72.11","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.11","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"d14d7675baf7581eb1960193b66992baaba54394","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.11.tgz","fileCount":500,"integrity":"sha512-LnrJWc+q9czvPVZfFec4yQhdiSD3+IFrsls2cwa3XYu4InM+Ff76rZsgl1S2D4ucoX6q2F4jqwuYe2kFoVNCEQ==","signatures":[{"sig":"MEQCIG6pxhQ930YPPxeaCKL8MTkyniU3RIF7+J4FdklWfUh9AiBuQ8fY0jsjOr29WMrxQw0DnWsxzeP90EZyi4UnxSZsPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15554110},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"222ca0f070d3e1788dcf258bef4570385dbf6bef","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.11_1778108083626_0.39741077585648577","host":"s3://npm-registry-packages-npm-production"}},"1.72.12":{"name":"appium-mcp","version":"1.72.12","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.12","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"d354a4f69f044a5c81fcc590555191fa096f8214","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.12.tgz","fileCount":500,"integrity":"sha512-S/j/KPySwhXdxtQYlxa+6MAMJ/FciktgsFECqS8HHJ8EIwOJTx/PJiVi1n1gSzokxzAKk5TxjWwws4zgAMUWEQ==","signatures":[{"sig":"MEUCIQCauELC3nfB/tTtB6pNBPlJopffG962i+RPaamOwlBwKgIgHSXfHcXoK9C5Y66AYpmUM0uAdXfGB5buFmI9H0fFzwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15555791},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e6b90923fbace65bbee4070f4f6e01b452b5a9d7","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.12_1778140738537_0.8725327841245116","host":"s3://npm-registry-packages-npm-production"}},"1.72.13":{"name":"appium-mcp","version":"1.72.13","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.13","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"be728b9a49eb627bee52b7d961e7951e35d40909","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.13.tgz","fileCount":500,"integrity":"sha512-WEGFxl2fQx/ohGLYMVIhws6FYfnwEO2UKkA+slRbulbd+LY2j9wsf7h6OQjb15xNXze8bKTwxhJScUG0jAbF2g==","signatures":[{"sig":"MEYCIQDlFRZ1a2AGYVCJc8t6y1Ky9FQtRamtwjoGSOTHB/TgjwIhAI/nEBKcn4ssJo4f2uLf7KGdWYq+qt9dRm5vIMAC3D62","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15555788},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3a9644d1fb9de2efbcdf435cae1b837bf6c2b64f","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.13_1778243855404_0.7886202861198934","host":"s3://npm-registry-packages-npm-production"}},"1.72.14":{"name":"appium-mcp","version":"1.72.14","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.14","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"7ffae7301f7c9ba221a524310a5dae2a58a9dd0b","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.14.tgz","fileCount":500,"integrity":"sha512-qWZKJaL5l7cGZ8ae3FEY9UZ3EbvRS2e0nxpDkMc/3B7PiLU5YWHw2ziWaYP1LJJOFSzjiXP07/xNV4XZaySN5w==","signatures":[{"sig":"MEYCIQCTlAxUq3p4XS2EO8tjosQCSPKYOUt2ZFajWiF8mZXE5AIhAJeCYU0H3cu7TSChRagTzgNSpTNs7ioIqT3SSrGNTbzx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15556125},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"79f7b1e973b5e5ed12cee001c7c0ff01821f1d6a","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.14_1778300610447_0.8950947684311159","host":"s3://npm-registry-packages-npm-production"}},"1.72.15":{"name":"appium-mcp","version":"1.72.15","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.15","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"4a5a70326fee29c0721e5e204b0a7656002ad79d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.15.tgz","fileCount":500,"integrity":"sha512-UJuhFsSARK08qRg+GUoUO/bEU8HZjO6NsfK7qpti5QBfxhiwOfIzir9TyMrdIpVOuQ/VDrQGlam7qE06wv6hVA==","signatures":[{"sig":"MEUCIQCIPGOFKYFGgQvga52HtIWdVeBCzzBcwWN+Wb9XbzfWywIgH5nY2uZZgMZi2JOwOUmug/p9pC97LH3Wuqp9CCQoZEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15558049},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8ca5e33428d3afc41728a9c72ed8fc87c8b89719","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.15_1778734237950_0.521223296740172","host":"s3://npm-registry-packages-npm-production"}},"1.72.16":{"name":"appium-mcp","version":"1.72.16","author":"","license":"Apache-2.0","_id":"appium-mcp@1.72.16","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"c0c76e4908d4d78fd114c64201c71843c0088d3b","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.72.16.tgz","fileCount":500,"integrity":"sha512-zaQ8XmyIlTQuNEQ51rdJsyf8BoVT3iPOo57n82Uif7EWWPCm+6e19HMztUcmnu8AY5O62xvL6VUXLOK7pOHP/w==","signatures":[{"sig":"MEYCIQDXKrH/FzcsTqIrIuvJOy0Yh1sTBUVc7FegxLUdjPHoBQIhAKqm2s78V2Ncs0Or7p70Ly7eVorpg3P5vHtaG9rCCPZ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.72.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15559574},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bc0de03d83d69e04005dcafcb3d388b07f317a7c","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true","dev:built":"node dist/index.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.72.16_1778748710852_0.4402761891225333","host":"s3://npm-registry-packages-npm-production"}},"1.73.0":{"name":"appium-mcp","version":"1.73.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.73.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"a7b97992d56675e2b7c970e6dcc3177f26def9ff","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.73.0.tgz","fileCount":507,"integrity":"sha512-fiFD4CNYjfhRTF+uxmjw0QUbjTaE1AsIcB9oOgFI+dVUs1PuJu7J7m3KDw/XtFvSXXORM+oCtf4h68rmPk+yUA==","signatures":[{"sig":"MEYCIQCdjPzXSRrEv6XDzNrCwse8qHODKkbcta12KLcvYD2dtQIhAOZ3iPhsFtccqvCAZNa00CIkHDSR9D7LQE1CiOVicqz9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.73.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15602807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3e9d439efe9cd93dd16d3f2b2149e2fe1f816d28","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.73.0_1778763535343_0.06023285488033214","host":"s3://npm-registry-packages-npm-production"}},"1.74.0":{"name":"appium-mcp","version":"1.74.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.74.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"80d5b5711544c00a546496fb99ba3ccbafb97b6b","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.74.0.tgz","fileCount":513,"integrity":"sha512-tQJ1ahpFZGn3cQ2GSoeyyK3QEdCSzYNpWEixD+gOrfzuPE8wkI2y5TUzMBOTkXG1pMqhdWIzQJcyPZ5mcs4DMg==","signatures":[{"sig":"MEYCIQCW0xKZXGDW8PNV4LcLCYBPWMucpoHU0fLOx37NsUWCsAIhANsLhzY+1mMNxASrdFUJvu4mSAQUtvcmFWlmp/0sfbRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.74.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25405273},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5b381d53ebda1e7c5ff785e133c69d17df0d3564","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.74.0_1778952252110_0.9278806416671703","host":"s3://npm-registry-packages-npm-production"}},"1.74.1":{"name":"appium-mcp","version":"1.74.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.74.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"82df5f668af90b83def6f72d269c887bef02a46f","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.74.1.tgz","fileCount":513,"integrity":"sha512-T09zt3Vfwcc0HnJDd9nIBSeeSAzRg//xwp1NNro0e/u7F6J0hCxu6X08sMerlMkOBAOBEl7kP6uSRFOxvZ3C5g==","signatures":[{"sig":"MEQCIEF8E5Z3H5suYchrD5ZUVTZNwGd/I510fmtSse9EJH38AiB9vx9Yj6cEdKv1e74bRQe0p+BLRRwvLb4vEggtbDJomQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.74.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25405542},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"34f841bee3ab36d0ca2fc4d8dc0969ce946a5e80","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.74.1_1778963601902_0.4830785912319904","host":"s3://npm-registry-packages-npm-production"}},"1.74.2":{"name":"appium-mcp","version":"1.74.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.74.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"2cc5cd16c8e88daa3d760e1cab73e1d5c097ea4d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.74.2.tgz","fileCount":513,"integrity":"sha512-qGsCDnn+b+HyJSlF2MA9hSlkjxq42V2fsUqjBdkmz6jhZZ9cNrOgBAcxDnm1pjlWo1Ba0gqC34U3HjRJuWuwlg==","signatures":[{"sig":"MEYCIQCbvzXMOXFTZ1pP6T2gj7TYkxlo9ixg1QyuQobM+1iG9QIhAL+gvLgLiGhYLxJ0KLEPgHu0FXxfjitPJxSuDJ91Eoj+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.74.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25407161},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c51c67e58d5ddcb99544f6f2cc95818d059916c3","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.74.2_1778965000089_0.4407059594526632","host":"s3://npm-registry-packages-npm-production"}},"1.74.3":{"name":"appium-mcp","version":"1.74.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.74.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"8c5971ebeb844a8d7ee4e79fee4b9e9d80fda5b6","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.74.3.tgz","fileCount":522,"integrity":"sha512-52H15Kkua/rkKyG4++Ha+jhJHFaVvpbY31MZvhlG4XZr6zv33tml3oyJOGm4Kc1NYlsaxQ5DiDY8wOKDTZ4rtg==","signatures":[{"sig":"MEUCIBaNKSs+sosOnHK45X+CqXglzwX7MjekQ9rujlk4g4rlAiEA/9bQ90qhM3MM+MQLDVroPiNW0xIhK4BsxOTK2DJPetE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.74.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25435643},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cb093af435af618c2ebdb23261b2e4fbce731ec1","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.74.3_1779034296769_0.8721512843158823","host":"s3://npm-registry-packages-npm-production"}},"1.75.0":{"name":"appium-mcp","version":"1.75.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.75.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"0a6cc8525523836c5f2b61b3f71336451c1bb8f5","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.75.0.tgz","fileCount":522,"integrity":"sha512-Y86WmBBWhpA7x+emxqRJXdM/I+Qx6EHCG0FMWBY+n9KXDJFskysAIFovcKROWsHy6MuJMRZpXVz4l3eC5NCqhg==","signatures":[{"sig":"MEUCIHRJaYo3G4ilr9VCz9eb9SIyTacPn4B6L44tztTUNlW3AiEAvjZHY2TVzJ1mhuMNjtFZsDHDwXhFIaTKrCouQ3FBbP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.75.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25438701},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4827be893a69248269352daee343480a711d6670","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.75.0_1779170813873_0.203107352779909","host":"s3://npm-registry-packages-npm-production"}},"1.75.1":{"name":"appium-mcp","version":"1.75.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.75.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"19afbbee5bde2aabec9562e21701991d545039c7","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.75.1.tgz","fileCount":522,"integrity":"sha512-3EwX74jMN/G/ugZVTQcQdaTLUf2y4fsQOusJHNuMoLtezEqWUtt6YE0WJADcKountdg5j9EeSsM0/+NQ9Q3g8A==","signatures":[{"sig":"MEUCIQChqxKi/PHlmqQVFGLZovZuz0zXr8jSEagW0I2c342IQgIgVYhgeWFGvAKsGrFOKgG8ol3up7TkpRMfO8NYw7jBaBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.75.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25439058},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b065f0332f2b93a90619ce45e501a76f7704b760","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.75.1_1779175448293_0.8048154680107349","host":"s3://npm-registry-packages-npm-production"}},"1.75.2":{"name":"appium-mcp","version":"1.75.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.75.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"53870fee1b8469bb068bf2e8646c4216a92860f5","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.75.2.tgz","fileCount":522,"integrity":"sha512-d6sDTt5sK1nYpl7lOQCdmCk/dF9Kops+5RG29+p33+uv5RRZBCv/NFljwPBx6mX3fYRBOiDXRPZkiKQ5k+7GWw==","signatures":[{"sig":"MEQCIE2x0dlzI9y+dLUlbW/wvj7ztQzOM62Bgb48S8YuZA/5AiBos7CD7H707UuVENs+0CUEXb0SZnZ5dNSjTRmnpdpmzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.75.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25439385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f1b02a0745bcb17472c00acc92f3d61ff575e600","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.75.2_1779175644045_0.5906452106864097","host":"s3://npm-registry-packages-npm-production"}},"1.75.3":{"name":"appium-mcp","version":"1.75.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.75.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"a98320b82bae60471a2be3cade7ffec7b62fc38a","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.75.3.tgz","fileCount":522,"integrity":"sha512-tb0B+0yq2aoAviCPzdovC86brHQ/XCpb8hSjcHmuzXRgO8vngMGzMb/gVqq1vXDD5jfX0cDS1yxYYYHEYuEGIQ==","signatures":[{"sig":"MEQCIHhJRocFuO6JbWkS4IoQ8v7qn2aMMW0sZDBTd8LVCl+LAiAgVN7yGaxxUUBgJ06Ma16JbRUuUGYs6k4+/NZ4YD07vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.75.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25439699},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"96d3b8eafb813552291932d2e16a176147f25d00","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.15.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^14.1.8","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.75.3_1779497094679_0.013715836941324167","host":"s3://npm-registry-packages-npm-production"}},"1.75.4":{"name":"appium-mcp","version":"1.75.4","author":"","license":"Apache-2.0","_id":"appium-mcp@1.75.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"9e53434b2ad2a2766b69c869292ea5673809ae24","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.75.4.tgz","fileCount":522,"integrity":"sha512-ny6qNw3aIMyHcQhiL61wCCmRuUPkwxYxnC57X2z5b8QkteEy3saoKdpLmmU6qB1lPjARODsgfTRlcnW229DHSQ==","signatures":[{"sig":"MEYCIQCvPcrp5uvU0V0et03z/fy9x/iBKEAtXiszBpp0ZJjHIgIhAIxd3AAhZyqxZopeW+wsp5JybeU0Ja+BLJw30i2lamxa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.75.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25440022},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b1548d1c52927df52a8e70687bb67333dbff89ae","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.15.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.75.4_1779497212310_0.2146850404828169","host":"s3://npm-registry-packages-npm-production"}},"1.75.5":{"name":"appium-mcp","version":"1.75.5","author":"","license":"Apache-2.0","_id":"appium-mcp@1.75.5","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"f01642bd55fa08162b26daf20d804fdec26371d1","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.75.5.tgz","fileCount":526,"integrity":"sha512-wh9YXTOryqZ8EtMmoVqn2nSuMHdxlkPTm2wn4Ewil1SIt5t6yiDvDzh1PnqE7yVw3cLDJ++WU7eaaYEGEEQQTw==","signatures":[{"sig":"MEUCIBloI+yFb0Y9LRdKOU6TqUQ/W/GpqfK8d0EF2pVM2NXAAiEAjL7CXh7gYaZgEv+QYToR4cWr5R1C1jjSzve1gpPDDUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.75.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25454142},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bdec1d72a0a07a902cd43bd8644c33f2e0fdea7b","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.15.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.75.5_1779511913706_0.7662643255670576","host":"s3://npm-registry-packages-npm-production"}},"1.75.7":{"name":"appium-mcp","version":"1.75.7","author":"","license":"Apache-2.0","_id":"appium-mcp@1.75.7","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"b56458aad7baa7361ac5f3d6e6861b9beca881ea","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.75.7.tgz","fileCount":534,"integrity":"sha512-iB7hgNsaprIEZLCGdVoeSNHno0cVY3IBdMSHDZJE9SVQwQ03NHQf5b87o6kJbhRxR6DU8Yg69/rRyz6HBm2zOQ==","signatures":[{"sig":"MEUCIQD1bJJ1SSVKixox+2DgtF5sxLtWcjGqs4A49tgVfo1ewAIgJ4FTuxqGShNebhN1pGV1/0InBtMBYQR4Kxo45Oty/78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.75.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25477439},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b3f26d97a3a4f47c2fec05a56d71429b0b0901dc","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.15.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.75.7_1779525660384_0.07395878807839895","host":"s3://npm-registry-packages-npm-production"}},"1.76.0":{"name":"appium-mcp","version":"1.76.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.76.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"b0f147cedd9d8e38b02c08e4b985871c00b8ea6a","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.76.0.tgz","fileCount":544,"integrity":"sha512-+88gg0W+0wMKCjgEcMqe2FOvQpk4joCqHb5Hl5g0jX4SOhAeweRxQk08/rLZZTCtKJDLWBNZ96VDruS2iL8juA==","signatures":[{"sig":"MEYCIQDDEF8JN7Pq+aeLUczjMq0VVl3QnNt5EdhP1kM9Jf3KHAIhAMWNJ6aeo+Eq50rwid8OlQOUBLe9RyB9YEePuOHysHbi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.76.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25517528},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e1e0607056956dc403c73c0519b108d1b4e34609","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.15.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.76.0_1779686919377_0.21885119458080182","host":"s3://npm-registry-packages-npm-production"}},"1.77.0":{"name":"appium-mcp","version":"1.77.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.77.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"05b3886e5aad72c05ff6042f31c880d278d731b3","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.77.0.tgz","fileCount":567,"integrity":"sha512-JonKChv1gFveoZ2lRtn/euUDk5RVTrtbGwHNE8kmEa58RT4waG5Ug1pGGbGtUxLRhMMK5Zq6jyvqCKyM+Gwxww==","signatures":[{"sig":"MEQCIGhJwgE22kUZH3ldMbSNRQycXxbdu3D8QBXTb2wHddZ1AiB7sITiP3nzAkyalx1bcvbvt+hYoJxacZfucqW9cc9SsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.77.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25628875},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"f8f9329ca09b1c180101465a5927375f3dd36383","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.15.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.77.0_1779764660259_0.18001652765276033","host":"s3://npm-registry-packages-npm-production"}},"1.78.0":{"name":"appium-mcp","version":"1.78.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.78.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"545d96f0c09f0ae60341064bb6726dbc54fba3e1","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.78.0.tgz","fileCount":577,"integrity":"sha512-KmTJfWaBOyqG5dLhyPQBP81BvQlv+DYtbI3TMHuFTgxMRsbTLVEAXumFmB3F2bG/lZ/Eaq2dsQoSJ8FsYUVYkA==","signatures":[{"sig":"MEUCIA2AL1IbljrQV4DPODTxTnoFa5pBbc+PuQTxmiLsI+tXAiEAmkI2BGHNp6STwayisGRlAWVgxmDL5aHDdZoZMHR5H5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.78.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25658166},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"3aa5744827725f71976ce1c654c35d6e7d0d1df2","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.15.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.78.0_1779809655215_0.6154630415246414","host":"s3://npm-registry-packages-npm-production"}},"1.78.1":{"name":"appium-mcp","version":"1.78.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.78.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"d64480b815a5068b3d833a30d162847cba94b6f6","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.78.1.tgz","fileCount":577,"integrity":"sha512-/r3mfGln9D5KppksiMv/RVpOt//ZmJe0VdhTh7s+tCHxq3BrflZ9MyrvutPviofCmsbr6ocDGrbdHAYflRC0bw==","signatures":[{"sig":"MEUCIFMeOFEBFxOH8JolZLsfFkBhR2qiUA0yYb8RZ5hfHl1fAiEA1gbS5/0SHV5lUPI56RGT5dSM0qWI0vhykPDUyNVfn/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.78.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25658644},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"424c87978033bd1eaa4648b95b35b83fba70341f","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.15.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.78.1_1779859458837_0.792354344617004","host":"s3://npm-registry-packages-npm-production"}},"1.79.0":{"name":"appium-mcp","version":"1.79.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.79.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"ca5413d6ea527eb942005e6302cf717eb5539971","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.79.0.tgz","fileCount":582,"integrity":"sha512-ayHNhX0g5umV08OUirVwjPhPvF9tm1plTv/tbc1WMMMrQstpDVWuyCZR2LkwTAf5lwtha8Mw0+6SD2ExmwDMNQ==","signatures":[{"sig":"MEUCIQCSOvOHeDoLCrVjEW6khLQxcBLcG4pP5/6czt+lUfhBuAIgBZq5TaZBIv1jyYHBIpLjFwEHathak1P6RbL0gLI16aM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.79.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21379225},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"f2786235938aa102401398603c9dde01a39daaa8","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.15.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.79.0_1779859616268_0.6681911549919468","host":"s3://npm-registry-packages-npm-production"}},"1.79.1":{"name":"appium-mcp","version":"1.79.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.79.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"84db36de5e9a21ab3032325d07ab61739fb66e32","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.79.1.tgz","fileCount":582,"integrity":"sha512-gtdxi6zASjmDI+V4DIVZ6Xt+ltmr7RPyQmefYQdX/AXvKibVBQxCGNBIQe6yr+0qCZgi/3Wd2MA7CgMUz/Pd6Q==","signatures":[{"sig":"MEUCIFzNtSEMoBZj/CC3zEN9OSdZXxq7c2s6UfHAQu3rG1rzAiEA8Uy/kzaaENoShlr8vQiCd0aiCMOaKcncEuabV1Zy1K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.79.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21382045},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"ed658b70216c705f4a1ab3fccda44ad825614fc3","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","eval-docs:save":"node dist/scripts/eval-documentation-rag.js --save","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.79.1_1779950596184_0.10693417182927889","host":"s3://npm-registry-packages-npm-production"}},"1.80.0":{"name":"appium-mcp","version":"1.80.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.80.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"c7faaa2a3c430b2c557fd601561ed5a9e1f9bbf5","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.80.0.tgz","fileCount":582,"integrity":"sha512-eviVw2mu20QDLUBUNC4tsppf2JRDlG32ztFOzyYUN8upDK1jmPMgQWPt+8DCRanp6wZcjwGKT+TqRWTuUVLCwA==","signatures":[{"sig":"MEUCIH3D/0LICcYyBlJLIyeQnxWGTFwMwoBwJuNlvJONSBEGAiEA8wmIixu/0YiRF0euNfthmnCTH3iGDGmHsqzshiR/JS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.80.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21412860},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"0eca0ba36a18796e2ec06aea1e6b37c7a2255225","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.80.0_1779955997117_0.7266186788897584","host":"s3://npm-registry-packages-npm-production"}},"1.81.0":{"name":"appium-mcp","version":"1.81.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.81.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"667eab4db76762408eec658b52db31ae55addbf5","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.81.0.tgz","fileCount":591,"integrity":"sha512-98aiLHKlNWpsg1YSjvhyFzyu6Cn0e9UIMKqkUFabcNH0yBhE4MiAgwo6qRuuI4QCWtazVpn9bgeOS9rL/tVuww==","signatures":[{"sig":"MEYCIQDylzYNJkMctc7d5G8BCHsoBLS/WAK065cPcDnLXNseswIhAJi664jmKQycfuH/mNv8xdn+0/DEvQAiFq1Prprd8LdS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.81.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21453808},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"989f8e37a236397a8c32b5759affce068ffefb61","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.81.0_1780020305845_0.5448840475232872","host":"s3://npm-registry-packages-npm-production"}},"1.81.1":{"name":"appium-mcp","version":"1.81.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.81.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"03fe40382f1c2cd4d728c7b95d9bef52c4a97e43","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.81.1.tgz","fileCount":591,"integrity":"sha512-3fjrRhZc2zloXcK3cEyJlmCZoLdj+NVIWlFC3n7dT/dPX9sLD1jH27BbxU2Fg1OkFGicv22IBtigF6SAKtFs9Q==","signatures":[{"sig":"MEUCIQDInZ/0HcR1RxQaJM/PCgSxdhITVBYjZB+4nqc9gybb3QIgSwbuutfahLWlDg1WziTt9eL5sRlpbAZnHOIa2DjMs2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.81.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21460156},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"ac55274da7a77b324b0cd761457b352c06236db8","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.81.1_1780028608143_0.3441289206356011","host":"s3://npm-registry-packages-npm-production"}},"1.81.2":{"name":"appium-mcp","version":"1.81.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.81.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"bb122b9230e09fceee298e1751b4719d88577ecd","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.81.2.tgz","fileCount":592,"integrity":"sha512-OY8KsbgHD4ksbAl3LUAn2Ws3a4sARy3nH6EgqFHy9YJa2/LosAipMBXpUiywdKOJQ6AIq+7CALu5yENpYJ7tmA==","signatures":[{"sig":"MEUCIQD2ZdbDhvz1/Db3ehTq9HEU58VPTzafd85dsaFrW1WgcgIgCXVzS+M5M8gsippwbES0NFn9zrQmGR0WMzuRqPXbBIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.81.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21461191},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"7b611e4241581d5a68a7672d5d0ff58a5cfb9fac","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.81.2_1780109508367_0.214282582992793","host":"s3://npm-registry-packages-npm-production"}},"1.81.3":{"name":"appium-mcp","version":"1.81.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.81.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"2789273b68922b612aba0a3c0e5d32a1b7153572","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.81.3.tgz","fileCount":592,"integrity":"sha512-DjIVUUM4bXG/aa1ea0VX7xo2TIiM3OcWcK+7CXnR8tRHSM/EoNgftbm2F//uVm3cwXE8BVpfTNftytwbQTpVeg==","signatures":[{"sig":"MEQCICOQwVK2VV0tCpV6RqYYyL2tHFHcL4PotHCutP5c2ASnAiBZ/RzCdScRkrxXiWXFM6SSJ6866jkNbPKGQlqcGBdWwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.81.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21467413},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"1810bde4509098167a9d610488a18142ad32503c","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.81.3_1780119334942_0.7780246501501433","host":"s3://npm-registry-packages-npm-production"}},"1.81.4":{"name":"appium-mcp","version":"1.81.4","author":"","license":"Apache-2.0","_id":"appium-mcp@1.81.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"d909229ce5dbf282b8377b13e5fc6f979f13b204","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.81.4.tgz","fileCount":592,"integrity":"sha512-YDPZQ2dtlKYQW0al7x4z58juwSXFfxDKJ1KWE5Fgvpj55Vs53336B90kHMmlQV0Q3v7frPC2HOvAoDmf+tuOvA==","signatures":[{"sig":"MEYCIQCnS53j+kEQ4j9qgwFED3cPb7nA4dPHTlrIqrKDAFkOywIhAN19T58xK10c6cB3AZAGROpwfELTtFetmNSgJLV6kIPL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.81.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21469010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"efd9535024afa28dab71e4520ba0b6d6471d3b5b","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.81.4_1780128772091_0.3295378342539157","host":"s3://npm-registry-packages-npm-production"}},"1.81.5":{"name":"appium-mcp","version":"1.81.5","author":"","license":"Apache-2.0","_id":"appium-mcp@1.81.5","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"44a2f25f34c75487ef7d7dd30ec1c11274d7803a","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.81.5.tgz","fileCount":592,"integrity":"sha512-t0PdA/RGhb/BNvLMTXCovewO2441yOzf66VNhwNobtnq1U1QeHVWyLsckSdOkIXAfQGEaPl7W5S3XRLlF1kJdQ==","signatures":[{"sig":"MEQCIBGlSLUwK1AO6g/sAFQxRERudHmzU0R0z+W/7aemQrC0AiA++qlMgT0PyoAHVo+riUwwtD/Qrcx64R8AlKI63nAJqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.81.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21476653},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"ee381595fc21222a669bb62c0b27450f1d124fd4","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.81.5_1780377625215_0.6182135061555956","host":"s3://npm-registry-packages-npm-production"}},"1.81.6":{"name":"appium-mcp","version":"1.81.6","author":"","license":"Apache-2.0","_id":"appium-mcp@1.81.6","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"55064362e3b62d4fe04d2f84af178904e8b753ea","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.81.6.tgz","fileCount":592,"integrity":"sha512-nxMPD1+eoSvBd6AZmLsJzwCVNCd563T1DFb8P8aHyUMLtpr/Gy8Za86hRayx7MtPIPkRhg8eBuku864ExzMh/g==","signatures":[{"sig":"MEUCIHLUmQakmq2ybBzTA5gT1ADCgATm4ltCRlL1Nx3NIaSHAiEAlJFlgj915PfM7ougNwO12iiIQIuZR2/8sloK7xuMBC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.81.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21476814},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"76a0a1a80b4d38becc93c895efb3d11c292c8271","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.81.6_1780378309257_0.5335826155579952","host":"s3://npm-registry-packages-npm-production"}},"1.81.7":{"name":"appium-mcp","version":"1.81.7","author":"","license":"Apache-2.0","_id":"appium-mcp@1.81.7","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"d8675c9074ec6274f60c54afe022c2c18e2066e0","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.81.7.tgz","fileCount":596,"integrity":"sha512-Bpy2n8pS7Sx8Jksj0FDvhM8wGDH9rX7ffkwIkCC1b2o3kh9jqraOe2E1pVHoDbCHRsTg1H1n1UlYmzOGyrPCmw==","signatures":[{"sig":"MEYCIQCjSpUF7TNNBt7CP5dswDvCgpK5NaIDS8qlZNx3TI59GwIhAKSULDT5lCv71PDC+01ghF/DTTg166zIFxEYi6d2SQUO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.81.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21499531},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"a0fa2c052b79d5c122b940bc8d52cc409d9ba861","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.81.7_1780380626942_0.5750863526074663","host":"s3://npm-registry-packages-npm-production"}},"1.82.0":{"name":"appium-mcp","version":"1.82.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.82.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"229690f42a541bf19c374f5c16a4b5a9e5f06262","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.82.0.tgz","fileCount":596,"integrity":"sha512-IKOMO16gFgnrzjRIccHaj+GNBwF1FU9Cd1huOh9jV5hcRq69rJJtGanLFylUt2OhDunk/wNQFjLLx52YQJxjZg==","signatures":[{"sig":"MEQCID3TzuDqNGHjAappTjR9rOdMLCTUEYGMiJanIgYRPS3jAiAKCBwyx/i2XG6c+WPKOx2C287j7Dua6iOAa/EmxgD/Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.82.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21506856},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"44a035a827ecac8c3f9b963660a048b2b1c87cf0","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.82.0_1780384521260_0.621192606571912","host":"s3://npm-registry-packages-npm-production"}},"1.82.1":{"name":"appium-mcp","version":"1.82.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.82.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"45a76da55b7669486eb23bd245b54568bb9cf851","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.82.1.tgz","fileCount":605,"integrity":"sha512-baGSh9GCAC5yft5IEcx6zVd6U0p+cjEfyou+XfSvAYM6k2PPKYwrcArTxjys7UMzrvGUfBcSsbEjRhZzn9VSEA==","signatures":[{"sig":"MEUCIQDxfWRKrKirRaxgEo/udCBQ0YsaJz2uCeMP1cP9TFyopwIgW6Gq9VsgIQu3TIojO5ri4KNbdx4dTSLiYjKX9LjyZgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.82.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21511537},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"5e489e7f4f412fb18b93cc2ac34c1556a45b2928","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.82.1_1780461945711_0.3612423770044544","host":"s3://npm-registry-packages-npm-production"}},"1.82.2":{"name":"appium-mcp","version":"1.82.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.82.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"85670e1ccffd623f73019f84ed57d02322784dd2","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.82.2.tgz","fileCount":605,"integrity":"sha512-rzJQ9dewatY43W5Hpw2F+W0IZ4B7zsJqyEY1cAKN6ncbPAgx1ykGG/XTQcWUdIhN/0idXqKHQSuAEVGEDzHDpQ==","signatures":[{"sig":"MEUCIQCSsYaT3fMj2cecZJfXZe73GIveIjgI52AucB0MNVl7HwIgNeWQn1MPiKDaXjUdQWt96R0edKFe0NyklI/G2M3xPuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.82.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21513646},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"ebfc6562b2544d67265c2974f3ed413a44645b15","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.82.2_1780890843610_0.539620433870662","host":"s3://npm-registry-packages-npm-production"}},"1.83.0":{"name":"appium-mcp","version":"1.83.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.83.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"1bf1dbcb90a1ac734b19ad8b04ecb31dc096d851","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.83.0.tgz","fileCount":614,"integrity":"sha512-N76MYBbWmE9MyfqwfHJN9ySgHAxUS8G8JtYI4FoXgT90JM/+lAyjVAogTmkqGpdBybHYPG5Qw1HeiU47+GbEnw==","signatures":[{"sig":"MEQCICEcdGHvnH0q1z3FuinqogWUJmXVuwwlb+3wXVQ55w3HAiBhVH1Z30qiprkWj4394hX+vbnDK8tBd5Ub2YcVybaYiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.83.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21551932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"831315c3ccd6e03616ce059053c2797745478e45","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js && npm run copy-docs","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","copy-docs":"mkdir -p dist/tools/documentation/uploads dist/scripts && cp -f src/tools/documentation/uploads/documents.json dist/tools/documentation/uploads/documents.json 2>/dev/null || true && cp -f src/tools/documentation/uploads/embeddings-*.json dist/tools/documentation/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","dev:built":"node dist/index.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","preinstall":"node scripts/zip-assets.mjs unzip","query-docs":"node dist/scripts/simple-query-documentation.js","zip-assets":"node scripts/zip-assets.mjs zip","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","unzip-assets":"node scripts/zip-assets.mjs unzip","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","generate-cache":"node dist/scripts/generate-embeddings-cache.js","prepublishOnly":"npm run build && npm run generate-cache","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","rimraf":"^6.0.1","fastmcp":"^4.0.0","applesign":"^5.0.0","langchain":"^1.1.6","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","fast-xml-parser":"^5.2.3","appium-ios-device":"^3.1.0","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@langchain/textsplitters":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.83.0_1780934382137_0.8041766138844519","host":"s3://npm-registry-packages-npm-production"}},"1.84.0":{"name":"appium-mcp","version":"1.84.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.84.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"e12ca0ff9bc2642a95d300579b5f6241fcd4412f","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.84.0.tgz","fileCount":533,"integrity":"sha512-2dBcOyb/jTIVike4DiIBqZ1hpdmUnWJ3NxIuygfEbRnrDpZogNFSCeR+dZMvhvrYMWiV+BWvmBVxRKMVLknp8A==","signatures":[{"sig":"MEUCIQCNYRuP/vRpq03fC3u6sERIkubewITFR3YN2dmKLZxXOAIgX5Pojbh+3W9ga6+Zs1FWecVfQxf3GJQ6IcqPAvNK3v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.84.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1919260},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"126a1e8dbed49b9dfb5dd8f5982a831eb9383b85","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.84.0_1780934861483_0.022148523180119284","host":"s3://npm-registry-packages-npm-production"}},"1.84.1":{"name":"appium-mcp","version":"1.84.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.84.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"28520e7cd9848563f9e9e0fbf56212e8912ba09a","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.84.1.tgz","fileCount":445,"integrity":"sha512-selD+Qvb22kIBUIc1IXw1CPrC7chTbUlzAsteUXnPU/ZwLTAuCXa/gg4/QsFW4n4iCp6XlBhT6b77iElahDtWw==","signatures":[{"sig":"MEUCIEx4Ai4oYxydtMkpq0LvcITkU5p5ZAbg19HaVYeyCwN1AiEA3K0B1ZsNFGSfmLgh8W2SYb7tO/TnxdTU/oz3P7+WfJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.84.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1518551},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"21531146504f0d282d7df80a242ae74bd7cf8d9b","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.84.1_1780984823402_0.6294914702626984","host":"s3://npm-registry-packages-npm-production"}},"1.84.2":{"name":"appium-mcp","version":"1.84.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.84.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"38413a01a037d6fc739f4189cf91b7ba3d3d5c6d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.84.2.tgz","fileCount":445,"integrity":"sha512-8J33hq/lgN8aVUOw7eyRW9rhI6i8WLcHhlT75Os/L6Ver8hix2w4+wLHhbT13zg8VDZwE2NapP+PryowrDso0g==","signatures":[{"sig":"MEQCIDYHBu0lN2WzG73ZNsmtI/WMKZgdg74vUj4BddS7CZLYAiAYJ17kvkYtmPF6jwhnJ7I+s4LJdcpn9Xh8MaLxBM5SEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.84.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1522357},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"d786a7528927a5175b30f7cbd1d4d47f483ff3d4","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port="},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.84.2_1780990472867_0.6586223549374353","host":"s3://npm-registry-packages-npm-production"}},"1.85.0":{"name":"appium-mcp","version":"1.85.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.85.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"3b2a7254b839a811ac16217e602f8f74321fe09a","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.85.0.tgz","fileCount":475,"integrity":"sha512-5WGFycKKoPAhEFjPl3QQnpni3dEXVlkLmwtOadRIhme2whXFfVdXG/r1hNOJInP1Sk8rOHp458mLofCv2BQB6g==","signatures":[{"sig":"MEQCICHVqIv5+cQfYPF6uTwvkNlcTCO6mK9Gk63+Oy/BrXCTAiB72TzJxGdYDLYZ6AtMvVx5cNktnw4sLo+TknSDgcc/Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.85.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1577848},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"c5235c85a89a5f792acdb646ecce1bdce777e5ba","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","@opentelemetry/api":"^1.9.1","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@opentelemetry/sdk-node":"^0.218.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.85.0_1781158854491_0.535346480525217","host":"s3://npm-registry-packages-npm-production"}},"1.85.1":{"name":"appium-mcp","version":"1.85.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.85.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"487a8e2ecbe169cd1aa1e5abdde67d85306c7bc4","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.85.1.tgz","fileCount":475,"integrity":"sha512-6S93pNEL+R979PRfsHfGcrsL06Oouf1WMgpjVmdmg1/d5myFWgabhSWSwHM1TMuMtBn+5gKRim7lB2Ki9IsmtQ==","signatures":[{"sig":"MEQCICbj7QDDz52bpvOiQGzYG2sEFs7iY6PHrb9e0jo0dhIxAiBfby40ebrvE8MLsQUh9yq25ZNkb9uIKp6WS2VabULH/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.85.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1578140},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"9545ae50c402d32683363edd926c9533ec42be3f","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","@opentelemetry/api":"^1.9.1","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@opentelemetry/sdk-node":"^0.218.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.85.1_1781163609394_0.8454419824292507","host":"s3://npm-registry-packages-npm-production"}},"1.85.2":{"name":"appium-mcp","version":"1.85.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.85.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"ee3fc553d947d9c33af438b6a50f79f14989f2bc","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.85.2.tgz","fileCount":475,"integrity":"sha512-DO9CaCaAiBhC+OnGAqghoPASvVFBuWGxk9CqDgpXUGn5q9vibNqvcTeumm17RcrKHVMj9aCiSpUbX6YhjBTS9Q==","signatures":[{"sig":"MEUCICiPQKDs9HMRaUGYvAy3xOSNj9tjBODsyGdQs9d59BL8AiEAhd7CxJ9lm6VxYg1KRSv12qkKZj/d5mPIeTBfBtBbD6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.85.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1578455},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"e583936a45ab176b205595ce8634e2edaccce14a","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","@opentelemetry/api":"^1.9.1","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@opentelemetry/sdk-node":"^0.218.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.85.2_1781242824790_0.7866713078131216","host":"s3://npm-registry-packages-npm-production"}},"1.85.3":{"name":"appium-mcp","version":"1.85.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.85.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"2676f1ddd84548bf8e6c6c37d97eb3fd59c26659","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.85.3.tgz","fileCount":475,"integrity":"sha512-QgC4u91Wl7+s7r25eCptka6ztOMElZtJdTWFMM/D0Kl43Y0I6HQonvBTX6/uYtE8Vn7mf46K5uy6nQaiOZ+PlA==","signatures":[{"sig":"MEYCIQDvG3Vo3Yq10BV725NKOjCs1k2rwVYbK3dfT8MvAdiFeAIhAIf3wHred6arJQqBK/x6cZAXRWJgfvH9qjcTr4z67J4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.85.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1578793},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"23e5a68368b1ffc250681b995f8d667654fcfebc","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","@opentelemetry/api":"^1.9.1","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@opentelemetry/sdk-node":"^0.219.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.85.3_1781281493097_0.5934360166807762","host":"s3://npm-registry-packages-npm-production"}},"1.85.4":{"name":"appium-mcp","version":"1.85.4","author":"","license":"Apache-2.0","_id":"appium-mcp@1.85.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"bc9df1e70e6b8d2978a1df7ac99022e3775e0121","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.85.4.tgz","fileCount":475,"integrity":"sha512-R3sPcRxBclBw1SJVQsX2OL3eD81ZErdOspcu+LUv03pcvf+eMbwp3dIzNMGZgLMxhXCKb2XFOnKYsO/sQ4FXtg==","signatures":[{"sig":"MEYCIQDeUz+z1td7SFL/MAH//Miu0LGcgt71NKvtyZJhSVVN/wIhALCVCV4vE9VgJcnRs6lk31WMikRFP5waUziP+Lk+UA15","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.85.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1579123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"10e2f6f4784e7d350949abf776bfe6eed168185e","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","@opentelemetry/api":"^1.9.1","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@opentelemetry/sdk-node":"^0.219.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.85.4_1781301327484_0.2765901928992376","host":"s3://npm-registry-packages-npm-production"}},"1.85.5":{"name":"appium-mcp","version":"1.85.5","author":"","license":"Apache-2.0","_id":"appium-mcp@1.85.5","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"4d51ac007bd8bb4a8f44fdfd39ee572d0d8151dc","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.85.5.tgz","fileCount":475,"integrity":"sha512-vfgahJaax7dXhUqsrSSf2+yEoyyaalzNoo48ctMEYwwCkpD39bhg+A2w4MK9BQjqvl5fohE5lWMuuQkyO92pYQ==","signatures":[{"sig":"MEUCIQCpCbqGAPTA6hoSaah2/YeNTfJkPyo63mE4iKsdOXn+ZwIgFi5wsLfz4Ew9t0L58c6EtYBViJWwBRNJNagCk5gwK7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.85.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1581755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"0dc3fd26cdd0c1fa7069821f7549190636187187","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","@opentelemetry/api":"^1.9.1","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@opentelemetry/sdk-node":"^0.219.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.85.5_1781364240044_0.7633767499887412","host":"s3://npm-registry-packages-npm-production"}},"1.85.6":{"name":"appium-mcp","version":"1.85.6","author":"","license":"Apache-2.0","_id":"appium-mcp@1.85.6","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"e104587deba0f3d50ae1ccf7104eeb4286bccfd3","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.85.6.tgz","fileCount":475,"integrity":"sha512-I1Ot4mOvFlbI2CP+EAfn2l9wOOVBr+FQpAk7uwVJn/T15ut/tZR/Q7cI/AQXWpswz8Bo/yNU5rXdjFZivtcOEQ==","signatures":[{"sig":"MEUCIQDjDaDWia4kTil7kl4abjz9WjTqp8t9iRG8P6FkIIm+WAIgHMeendgHc9HrVF4VWo2ZFk8H1D51adCDdof7g6OdxSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.85.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1583899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"fd248a70332a42a3eb0064504667ed7a630189ce","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.85.6_1781449546057_0.8626934559293884","host":"s3://npm-registry-packages-npm-production"}},"1.85.7":{"name":"appium-mcp","version":"1.85.7","author":"","license":"Apache-2.0","_id":"appium-mcp@1.85.7","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"1accdb76f51caf899f586735e4003d21299ed310","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.85.7.tgz","fileCount":475,"integrity":"sha512-hpRl+WNZpVGS2sfCitHg+EaF6M7Pv0QpQ0IhCeHN32VJ+wfmGLhL3/Z0Bbb5D7jmd5cLds8vVAl4zrG+YRl6xA==","signatures":[{"sig":"MEUCIAbuV4c7iK8oCM2bDvDZCl1yTP6MS2rZXetbkBaNpzP9AiEAri/p4RFBn2HdG2gu2VwOfJXFMnCG0ezov7v3PmATX98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.85.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1588081},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"632ecb4c25d2b0e5c0fbdf05ce1222dfd872202d","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.85.7_1781583292717_0.5179343693604497","host":"s3://npm-registry-packages-npm-production"}},"1.85.8":{"name":"appium-mcp","version":"1.85.8","author":"","license":"Apache-2.0","_id":"appium-mcp@1.85.8","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"0e097b557215abbd5931ed099e6ad8251fa57617","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.85.8.tgz","fileCount":475,"integrity":"sha512-2bPCIduw/O0D5XfEhHdsodMo5kADrQE3s47x28ekkocen1Z6GBnmAnZYShj/GwKsM8cE/7JLxJaKwHguM2KDQQ==","signatures":[{"sig":"MEUCIDGi49/4KdWT9Qy5I/U0tK7Hhdnwrj5vBEKQGupNHOmBAiEAkh8PqZVsV1w15B7FghDCCRubmy/I/io5ImwDkssfEDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.85.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1589359},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"331d623e43b8091e5ee1a858b27046f44df49bfe","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.85.8_1781674689067_0.6756366927731141","host":"s3://npm-registry-packages-npm-production"}},"1.85.9":{"name":"appium-mcp","version":"1.85.9","author":"","license":"Apache-2.0","_id":"appium-mcp@1.85.9","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"ffeecabfb0588d2d4fce8ccbabfa1cee0d536686","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.85.9.tgz","fileCount":475,"integrity":"sha512-J/+MJbgWVmO2O4D2ySCtTrymWtgr4fUOAEMpHD7LkDgy+O9sYEH22WiYFWw6LjTBqOq51cdkKDf5o6z3YnJfzg==","signatures":[{"sig":"MEQCIAHghUR4KjxM25egdwzscZEQ6BrokLwnPjuu85p+99d7AiA1tXM+ShQXWy5yN9TRxa3v7feUnEOkMIrAIK2qpGttYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.85.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1590295},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"1655fbd41f462f43dc49fd78f15727db0e2fb6c3","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.85.9_1781755985945_0.29110570437445293","host":"s3://npm-registry-packages-npm-production"}},"1.85.10":{"name":"appium-mcp","version":"1.85.10","author":"","license":"Apache-2.0","_id":"appium-mcp@1.85.10","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"e5fda8255ed8e9e566b99069bf0641cab8014832","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.85.10.tgz","fileCount":475,"integrity":"sha512-fHAGg7DfIvsLMQji9Wod5gEjFGUr5e/wP87nC/8g3egY4B4UL4X1jZqkHqkXI2qKpIz2M2LGrGawy2xvib3vuQ==","signatures":[{"sig":"MEUCICjJN1L2QpppfjmMpHL+rEdIWBZEzYe1vGcDKTOuy77XAiEAiswNo+BaeaSDTjnxOg8By089eDKejn/gCzOe8oU8HoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.85.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1592131},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"8981242e37d08d9aa736af4a01caef2eca9fcebe","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","@xenova/transformers":"^2.17.2","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@appium/mcp-documentation":"^1.0.1","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.85.10_1781764848916_0.564596891714449","host":"s3://npm-registry-packages-npm-production"}},"1.86.0":{"name":"appium-mcp","version":"1.86.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"9425fadfc445e115351767dbbe0dc5dfeac017fd","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.0.tgz","fileCount":480,"integrity":"sha512-NaPjHZ0DgI/sWiqSwa7Gy+X4L9zHsLPvnyaRipYqitmnoNZI1z6NEIjbGp0vGCjh7hSuJBKyiHqv69295D0CeQ==","signatures":[{"sig":"MEYCIQC9h1S92XMu+C0wQF4FA1q8ZR5NeA152GUGChbwE5/YMQIhAIexyRlTVxu/BCgzlTjwGh8/68QaHjc6kXXqG8vhZwfC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1605501},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"9eb140f232bf30ae5aed390e3fa2fefe85ee7337","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.0_1781849930729_0.7217786787296976","host":"s3://npm-registry-packages-npm-production"}},"1.86.1":{"name":"appium-mcp","version":"1.86.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"1b35a4bf92777e951a6910d9a103977591ec3d82","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.1.tgz","fileCount":480,"integrity":"sha512-P0CXYWgtHQhtTdVklSf4otDdMcnTHypMcgU4DMYVVXu6Yi6+teLpJYhtxFVVzpNwdijnbDexKRYgjszT3UeYGw==","signatures":[{"sig":"MEUCIQC8WxM5Z9UPNlPsp20mObfE01W86eaJcOAl/DRrfzgCZgIgDUSzMxgVJ3ZhvkTyTX8nr+oRsTUbngZOdazioXMiVGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1605829},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"a44d293d3dadf45e151df6fe3b0a9b129be9d5a4","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.1_1781886642366_0.9839170604375878","host":"s3://npm-registry-packages-npm-production"}},"1.86.2":{"name":"appium-mcp","version":"1.86.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"c6c482765dfed5d72c169ecdd64cbc08b820403a","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.2.tgz","fileCount":480,"integrity":"sha512-PE9/Xlt6QXCrAQIpwkV7lIiR0je1oJ3n9iHn3vlF2bq9gNaRml3xTuwzbLPX/wxLZngLHT8PeqFJVfHPmYL9VA==","signatures":[{"sig":"MEQCIApqgXHzPBnNEKkigeHhQcITM8eWApvJMsvtr6fH+j9PAiB+q7kXMTOBKAv4v6mBDgjIyN1+soj8Z1Kowq3LNTgfQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1613472},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"ab8c3881b1d0d15bd03e6614feb4f63b053b475c","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.2_1781978831952_0.5258683522415022","host":"s3://npm-registry-packages-npm-production"}},"1.86.3":{"name":"appium-mcp","version":"1.86.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"8d2670d42553967119acc896df37cd009595cbf2","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.3.tgz","fileCount":480,"integrity":"sha512-1d9vd4A58ZO+ft0tTeiJe3PJEmqlkPCpk+ZFf9kFzvVrsXBb8sE0nYYrF5cS5J7xFSGIYVv+vAiXWzm1e1W/FA==","signatures":[{"sig":"MEUCIF9dIU3+g2DoRKCFQpQ5S+/sC9XGRFxEEWM3Vk7s/afnAiEAlOzlemXM7drCCHeEmqb7nkBzP31KnoG49xnC4JgCPgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1612222},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"a0e8f2f0de14b107429337e22866de43c577ccba","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.3_1781983619200_0.36373854233409797","host":"s3://npm-registry-packages-npm-production"}},"1.86.4":{"name":"appium-mcp","version":"1.86.4","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"e5de627d1624d7a99ce60a435800e6f235be4ac3","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.4.tgz","fileCount":480,"integrity":"sha512-g8sh/Q1zWza91SwwisoH+Bjb/H1vaw+TsHnP6AuWfEvpIrUeh44GAZCvgkSRKrirGJgwZe/jv+Xnhd4zbfobPA==","signatures":[{"sig":"MEQCIGvNpMo+sbxplnQVyGl1xyQS7yGP5dqsT9WLqbJSUlVIAiBKlOTEnfB5vx1LsE2TShRyQs4e0vxYixbnlMjkWEgZQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1616073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"13a20e0b19ac8704241ccd6dbc4fbc5b909eca95","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.4_1782111155474_0.6312132702530808","host":"s3://npm-registry-packages-npm-production"}},"1.86.5":{"name":"appium-mcp","version":"1.86.5","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.5","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"ddc9ad488d067605c558059cf0380a2a70a87b76","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.5.tgz","fileCount":480,"integrity":"sha512-Vwcf4BuEhUaWAcjYFnv9QQLi0xiAWSZrvmKaevMt6oIReni/z8hZfuznyoJR76i3FqFaqyC+VMIpfYHVCiy8xw==","signatures":[{"sig":"MEUCIQCzg1BmEhJ+XwuRbvSD2UjCk5orEGUX0igKKNXZgHxyuQIgRRmzmUad97Wdx3UddZ4ntUXz1unTUNT8qHb+/9h4jWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1616553},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"be4a7dd52bae002677da81d937829818cae162ce","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.5_1782534582748_0.07406102359199984","host":"s3://npm-registry-packages-npm-production"}},"1.86.6":{"name":"appium-mcp","version":"1.86.6","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.6","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"adcb02a7787dd1bbce0504f32ff40054b07e85ed","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.6.tgz","fileCount":480,"integrity":"sha512-bk084uPoDqkWPOz3V1x4LwNX9BMKQSB8JdJi7SbW7FtEu0olp/TnTuKDXin8Lr2u1KuVh0C9jz9YxXej5zX7AA==","signatures":[{"sig":"MEQCIHGHjPcjseNAOn+pG4jzehvw6+GDLULp/DbIp/s+AQyiAiAvgC3l/eGy/ZLi+vM9xIMzaOh3bOjufmYQeeFApAjTPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1616802},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"1c672fa31b033fcac496ad4897375c240ca1c05b","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.6_1782709027491_0.8566942731931251","host":"s3://npm-registry-packages-npm-production"}},"1.86.7":{"name":"appium-mcp","version":"1.86.7","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.7","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"aa9456cd9b291ab38d95f118e04e97a2bef69d6f","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.7.tgz","fileCount":480,"integrity":"sha512-bunzZtcDRcrD++qBLom3O1cd7kf05pC4SoE0L4yEjGLiyjHbQrVYxqY4gCeo5f5f4vtJs0TEsjjRDy4oh6CDag==","signatures":[{"sig":"MEYCIQDQSGzYlrfkrDsetO9jWMJAg65rZNrCNmqiEHLzxPdBigIhALxvVJhB5wdAL8p8TLZtJSk6D8QYKPt6d8CRQDnW4yrK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1618188},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"48b72bc6a1105a870ea7e82b62049e0b6ed019ff","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.7_1782744209545_0.13743420455993705","host":"s3://npm-registry-packages-npm-production"}},"1.86.8":{"name":"appium-mcp","version":"1.86.8","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.8","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"2e3a4abf0a4e03a5864d57ab16af08ace7fd0ffb","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.8.tgz","fileCount":485,"integrity":"sha512-PvAducpvS+otgECnEAqwKrAksHkCKOJzqUJQOEH2SjnEQoyZf7q/Gz110EAmRGppMwuboqU0nCwEWKG/2WACfQ==","signatures":[{"sig":"MEUCIGf/bkxZ8/p8B2ur6gzyoemtsJ6ln2jJXhN6/LiVA1KYAiEAm5gvxGNG1LMn/kuz+ywI6NMNwQaViCE5TBVzYGCXBLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1635294},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"357673886ecf9ce6b0413920788157fb69daf154","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.8_1782800135076_0.937817492889016","host":"s3://npm-registry-packages-npm-production"}},"1.86.9":{"name":"appium-mcp","version":"1.86.9","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.9","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"fde5fd5fceb21938cb313479d37ddb11d62cd471","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.9.tgz","fileCount":485,"integrity":"sha512-5DkJJBECFJFzixP40KGqKj6gSBK6s8cDJnkJVvVOZ4cns9YxBmTivF7gVkfUMoCAfNoySum0M26rmEdXYVyYvg==","signatures":[{"sig":"MEUCIQDnwX/wvULbNnjpsYiWqa8B1wt4etPA9xqlTwEG/4QplQIgJdbdLoRJFXQOiVXjC0t7xEjQM1wAyHLpC6GESz1WK7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1642962},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"3b27b363d879fb452c60f0de3157c39ae9df3cd7","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.9_1782827746626_0.020519462165894176","host":"s3://npm-registry-packages-npm-production"}},"1.86.10":{"name":"appium-mcp","version":"1.86.10","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.10","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"2fba061c74ed57c2abcdf14c634b9a6410739544","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.10.tgz","fileCount":485,"integrity":"sha512-0da+beursw5FooZ/lHyl50sqwsUT/lW4MmQ6eOEwBSvGt9WqjJE4Wwx6SS00N0QupVM1zrxhuZfNVXcqSM+EKA==","signatures":[{"sig":"MEYCIQCAwGmj5xDzrppkrKurPLNKW9fofOvFTBM6SNLqAM46XQIhAPBQQe2ZWcn4HBl9eGHNvH6xOz9jpkDS5W/M3nb3tW5k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1643444},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"2fcc06bcedf1f8bec795c28af5400e134d809c60","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.10_1782880920968_0.7176142130626944","host":"s3://npm-registry-packages-npm-production"}},"1.86.11":{"name":"appium-mcp","version":"1.86.11","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.11","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"34d3eee0f827514d8b9d7b30fe169c0df1751e2b","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.11.tgz","fileCount":485,"integrity":"sha512-IC+PKourkTjBNxqU+9QAL7FGfcaE7DqMTnvoEBeoZCuudigTiCzufUuhw7lE4/uomahZkdkYMd9LWBRMhjmLVg==","signatures":[{"sig":"MEQCIAX1YQGr5h+egjISztsrLUjwyn0tylSvv9pmEYgHJa9aAiBZPv0gxZKE2lqxlQ1sfImYeLNE+q/dbzGsUqFffeEObg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1645619},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"0c85d5dc8654163e5f2c8ca576ff2d21e40ccc84","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.11_1782908444373_0.300901379192821","host":"s3://npm-registry-packages-npm-production"}},"1.86.12":{"name":"appium-mcp","version":"1.86.12","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.12","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"04f794dab21c38fe9baeee5eec6ea000b7acba4c","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.12.tgz","fileCount":485,"integrity":"sha512-ch9krUMkXnKlMazjZgvxk6s8WXi+/NB2fUJMAyAV0hFnLirpeQnPJXDCgZZw12Eg+TBGCNzRW29aprhUAdOswg==","signatures":[{"sig":"MEUCICXWlihn0Vr261AihG+xwQFOUx7XhzBTQs9U/6Kk9cJUAiEAvdmpepIqu6OZHAQSJySmd3NJNMzvYwZQpX/LU71SLtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1645955},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"2d2d4d9705227225aa6a01e0a9b0e7c3bfec8436","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^7.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.12_1782971053729_0.4231414817169521","host":"s3://npm-registry-packages-npm-production"}},"1.86.13":{"name":"appium-mcp","version":"1.86.13","author":"","license":"Apache-2.0","_id":"appium-mcp@1.86.13","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"fcf8ae1935b0243e48f64d9ec7193f0f0b2d456e","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.86.13.tgz","fileCount":485,"integrity":"sha512-p6UOHKO7IL1ZNTfe/pliYu5V2hjCeIKSKyjI37LmTZ4gk5qABzJieSOdIUyM05E4+9exeOawuGiCIB4pSduJGg==","signatures":[{"sig":"MEQCIHZlZuuMxfgWCWzw355HqU0zXSruI6bb8Ir6sZnbL4LuAiATNkEFTiPpaXfBw80kcyt3ALoHikVZ8GJg37tpQ04ARQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.86.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1646295},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"ecb01fbe4859593f09c4290f58467f828da93261","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.86.13_1782971554411_0.8348060014994843","host":"s3://npm-registry-packages-npm-production"}},"1.87.0":{"name":"appium-mcp","version":"1.87.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.87.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"862cd6b483b52b09ce6e863f867a58170f6026ae","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.87.0.tgz","fileCount":485,"integrity":"sha512-51fkbkyVhAvs9hYwG7Be6goezs+QzY3N8WKRs1BAxG+kPBgdk4F4aByWjG1OdBmYligtQ/xfi2tKDvlMI4S5WA==","signatures":[{"sig":"MEYCIQDzyNzKppw+X0KUpoHcNmg18jY0jD1ikloaH8DzO/2REgIhALWq6m4nwhxFQ4FdmVs9G5WOxXrvx4KWON7ehgMyFDAL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.87.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1650172},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"48b48fa0f9f8a90eb406434239b37d0511ed5909","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.87.0_1783012114868_0.15885672476645918","host":"s3://npm-registry-packages-npm-production"}},"1.87.1":{"name":"appium-mcp","version":"1.87.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.87.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"8cb24ece3c673840fdaf1b33102ae8690905a0d0","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.87.1.tgz","fileCount":485,"integrity":"sha512-n0kwp0w0/3NcIxrNnqSzCPfwMD8tMDTGKgxoXjWhkYNwGdh5KmY79Q1oWHNYnCEuFWmP3rR2Mb10lZZJDtTM2w==","signatures":[{"sig":"MEQCICL7x2/aEIXUQrXOkFbOl3pnnajft4LBmyGjJhcQpN7KAiB1YNlzGyRoN0/KYRyWov0Hf8cmhUcAJZPAY7HtHIsunA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.87.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1650510},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"90706082b879531d258e79041a6bab71c5c97db1","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.87.1_1783298555840_0.1924406155091869","host":"s3://npm-registry-packages-npm-production"}},"1.87.2":{"name":"appium-mcp","version":"1.87.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.87.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"cf729763f8fc92d5c7a33847cd76b2d66e6b075b","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.87.2.tgz","fileCount":485,"integrity":"sha512-0OwLJlXqzw+f3VpGdq/fiI7DK6+Gd3YyxjSQBpg0Kj175IutRqHyz4D1+j/4aoe2LBW6EmsjxIHDVjhwXaIapw==","signatures":[{"sig":"MEQCICTNexq5aWAvfCavfn/12SIWYjpJe6ywfHEPAko38h7NAiBu5ouddHuK+zKfGeYgIOY2Tp0uhh22/rETTUD8m3ey8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.87.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1652099},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"8f525de8334e609903dbb72fcfa20480dc00d31f","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.87.2_1783299024497_0.11979818568467371","host":"s3://npm-registry-packages-npm-production"}},"1.87.3":{"name":"appium-mcp","version":"1.87.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.87.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"e29d0f4ec94d679bc6e1daa04ea3dcd2eb4fe8f3","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.87.3.tgz","fileCount":485,"integrity":"sha512-JqEnxY6FW96EMdxULug1kilfGdKgvD3jptySmudON930oGLEXlzguazRNqCzV55A3ml5nxz7fJHXfiQ2wa34pA==","signatures":[{"sig":"MEQCIEYyOWQ77pEUkpBiwlyhXfwsLRg96arKU0ayeKQuBUuhAiBNGY9jnABx5mFK+R/DnB9/dpvGgGwbzecWn272gS4hrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.87.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1652469},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"476f6536d83204ff8254ad0afef86895c1a7db18","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.87.3_1783401854869_0.4802710856195296","host":"s3://npm-registry-packages-npm-production"}},"1.87.4":{"name":"appium-mcp","version":"1.87.4","author":"","license":"Apache-2.0","_id":"appium-mcp@1.87.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"f7e50cb668bcec871c23879f73cca867f9eb767f","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.87.4.tgz","fileCount":485,"integrity":"sha512-JsLeI+1cOenDhzv5HIy8BYR9KQj4KK7ovgMYb5zpC/RAxm0NOvsbvCYPYoQxQ7/XAG3qRb+lvr4UBkfcRT3J2Q==","signatures":[{"sig":"MEUCIQDNWSjjTwR3hk+cuhM7khwT1zieR6H38kJVt4r44ojcmQIgI7N+KCV93BKn63vdCBWxelsg4cCzYcERapGMS/DrMdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.87.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1652840},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"e9f3293ac22eeb1cc6909d694decae0f46c47d8d","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.87.4_1783750330066_0.551588284821757","host":"s3://npm-registry-packages-npm-production"}},"1.87.5":{"name":"appium-mcp","version":"1.87.5","author":"","license":"Apache-2.0","_id":"appium-mcp@1.87.5","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"cedcf5f5d6aec80549f4f257bc2bc683cd80e514","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.87.5.tgz","fileCount":485,"integrity":"sha512-UKLkK0euuUthXwTTMdR+G8zJFYqf/5Ppq45lJgpS1rGOU8b3PJJIGx/sN984zogT/nJrVSQ1VUy+z+pFnwv/pg==","signatures":[{"sig":"MEYCIQCpCzhEEvMro0hKOd4ZC+zX/qR0Vafe6NynLyVSNIYZFAIhAMsYXYyk4YRQQhwzOOFbVZeSObo2VbL7PWA6xUuxsnuT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.87.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1653184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22 <26"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"77369f2f06f1fb1e78f05759820b5a144890555d","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.87.5_1784089592508_0.459050874994416","host":"s3://npm-registry-packages-npm-production"}},"1.87.6":{"name":"appium-mcp","version":"1.87.6","author":"","license":"Apache-2.0","_id":"appium-mcp@1.87.6","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"180d8dcaed1f3609a4436efe9ede486ab63717f0","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.87.6.tgz","fileCount":485,"integrity":"sha512-gKV0z3bzjzCH3J2CfslsgCgX6O2HzwNTrcnJ1A01B0dNpW0GmsptZZFDuewrwz8lGC36ZiUli/2SQgsmapXTWw==","signatures":[{"sig":"MEYCIQClmFcusuQz8iFTnrh3fY69sSULQVRRWPOsAhdrXUALsgIhAITZltLUj/vHwWu/n67bkKecGSq5UwCYhBt6KiA9xzq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.87.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1653601},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22 <26"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"d16c952520d32529f26cf0a66ae0cfebd4d45dce","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.87.6_1784178880160_0.24550685579851295","host":"s3://npm-registry-packages-npm-production"}},"1.87.7":{"name":"appium-mcp","version":"1.87.7","author":"","license":"Apache-2.0","_id":"appium-mcp@1.87.7","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"5cfcbc5e64b3f744759b7def71cc23218ef917b4","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.87.7.tgz","fileCount":485,"integrity":"sha512-aUtHAUWM+YZynyMqI6LsFycNEUpiWhrVOV5Nvd07CQ6lpLYW6/wn4B4xs0Ty5xrbAFI7JbgFIZghnaU67oSP0w==","signatures":[{"sig":"MEUCIQDbR3J3JqHo3Oh6Egih1Jn/sdhfW3Q99+h7Z3Fn0LioLAIgFSb5vQT1mOGmStrRu1zGS3yRJDdNrW+MznGfzsU3brA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.87.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1654494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22 <26"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"d62f830947f64e0021aec2f926339e2d84f0555b","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.87.7_1784609135191_0.8964764950939095","host":"s3://npm-registry-packages-npm-production"}},"1.87.8":{"name":"appium-mcp","version":"1.87.8","author":"","license":"Apache-2.0","_id":"appium-mcp@1.87.8","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"694c5077128e20d4eecf5601610dd2cef8156d61","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.87.8.tgz","fileCount":485,"integrity":"sha512-gxKbVbA10h1IZytgNe1yXCk72WssuLpNng2r7ci2mQMk3DP8AYlj7sxa8T9FICX/N8BW7D3W4kb3vj7BsqkiUA==","signatures":[{"sig":"MEUCIQDoO+ygrNiR7uovohBRANEf0L8kgJYVIyd9rUvXYXhhRAIgYyI8uSuBkCxEtP9rmn43RMDdxLoFCTQKoSLN/dwzhoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.87.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1654317},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22 <26"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"fc63fee9f725c4cdb33960cfe4f8abd50e595b09","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","applesign":"^5.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.87.8_1784697690684_0.7757045113123509","host":"s3://npm-registry-packages-npm-production"}},"1.87.9":{"name":"appium-mcp","version":"1.87.9","author":"","license":"Apache-2.0","_id":"appium-mcp@1.87.9","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"1ef034d9cd3d6c08f72b0d997c8da468d8f0a85d","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.87.9.tgz","fileCount":485,"integrity":"sha512-PU/tF0V/mBhG2KILAN3F0S6uJzVpbmKEOYbK4ehjYS3lNd7vysmwncHqOt/ShGXNtEFBGitlJgRvp0psEi2mmg==","signatures":[{"sig":"MEYCIQCV4FnjguF4LaiyPppGsm5LRK4Q8YPBL7oAF9lM7uS3QwIhAKVq/nHbB+2ZUSlkP+gCK4L23fNTmDElh1TyQhEgOIS4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.87.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1655307},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22 <26"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"93824167d707df1475a9ca97ab83a09ba41402be","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.87.9_1784779677458_0.10380608577154349","host":"s3://npm-registry-packages-npm-production"}},"1.87.10":{"name":"appium-mcp","version":"1.87.10","author":"","license":"Apache-2.0","_id":"appium-mcp@1.87.10","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"0f6c29b0c4f0ab7d833b6a55ba6726a76355488a","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.87.10.tgz","fileCount":485,"integrity":"sha512-SsIRveHxnLiKPokhmJOzXZdJy1UUHGRLmvliR4NVD0f4vv1VTSS3ACn9OhyBMpmP0MCCwt1CcRMYYoL+gK1O8Q==","signatures":[{"sig":"MEYCIQDOEP1O7OTb50BKr7HYchqHV0hV9c3SIKes6RUv9V/MfwIhAKwuTuuBfxkj/jsJVQsVInOmg/69oHAqSuOcbtnyLNAH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.87.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1655403},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22 <26"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"798e883945a1330bc3cc1ad29762f405acfc7318","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^15.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^12.1.1","appium-xcuitest-driver":"^11.0.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^11.0.0","@semantic-release/changelog":"^7.0.0","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.87.10_1784955196624_0.5269998979965556","host":"s3://npm-registry-packages-npm-production"}},"1.88.0":{"name":"appium-mcp","version":"1.88.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.88.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"0122197212369e2655dd31836e8e580e4e2b7107","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.88.0.tgz","fileCount":485,"integrity":"sha512-XELYYhRoch4IdBvXA0EQhQLI23Vv6k/3Oyjem9UC59seUZ9hrQDrSgJpNv3BvOP/A5chx8SCTW6UZA597f9q6Q==","signatures":[{"sig":"MEYCIQDlkyvuey9i0g90SEKIgF1nvANpwIYPLnWttddAYhP3ugIhAIB2Ji3aQVDq9+c6AzgZVsT1KW1MAUF881SM5c+hL5Zj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.88.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1654830},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22 <26"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"8ecf21fcdd14ef695583a769f4456cb3ac9a28e8","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.23.0","appium-adb":"^16.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^11.0.0","@semantic-release/changelog":"^7.0.0","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.88.0_1784956140817_0.4594116538245625","host":"s3://npm-registry-packages-npm-production"}},"1.88.1":{"name":"appium-mcp","version":"1.88.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.88.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"5128de696efac716aabafaa20168fbfb5eb67313","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.88.1.tgz","fileCount":485,"integrity":"sha512-lxdWprKdPs6xKem9h5O/MEy6TLDCmY49Kszuov3l08TtwkJi1BicbEc/ljHsvmckVfhbYnrvC6H4DEFszskDSA==","signatures":[{"sig":"MEUCIQDHFgi1nyUPYYBCMGVkl+mTLYXGhm/PzPu5yaRm3FuR9gIgZSzZUUGeQzi8vT9Cb39AD12y5qak6rkzI06cu5E2ENg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.88.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1654916},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"d07ad87f5d8eabefa1b2a6d1fee60bd3efaba9ac","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.30.0","appium-adb":"^16.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^11.0.0","@semantic-release/changelog":"^7.0.0","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.88.1_1784957157198_0.08737683076912628","host":"s3://npm-registry-packages-npm-production"}},"1.88.2":{"name":"appium-mcp","version":"1.88.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.88.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"d3c750afd08038d2512bbece046e7529986d4a47","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.88.2.tgz","fileCount":485,"integrity":"sha512-KR8TU861eO2qjAo1PZQZuCdSZm7p8D4u1xl8eIB/6RWHhYJw7KqYMGWZK5NlauHQvtnU3qrDHt9p1bj+XUEWfw==","signatures":[{"sig":"MEYCIQCW26Ka6Y+ykT9nvktwHwTgH9C90R0cSCb0gVOw3wgpkgIhAPDcTCXeUkr3s/DH8s/YIRESG3FAJ4K/kQNrr9j8M7Kq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.88.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1655342},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"00ad09ca605c3495b8777bf7be9c3b13ade19faf","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.30.0","appium-adb":"^16.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^11.0.0","@semantic-release/changelog":"^7.0.0","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.88.2_1784960036630_0.9937328484878445","host":"s3://npm-registry-packages-npm-production"}},"1.88.3":{"name":"appium-mcp","version":"1.88.3","author":"","license":"Apache-2.0","_id":"appium-mcp@1.88.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"716d7c808f1661dfd7aabd4c9fe756cde7ad1792","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.88.3.tgz","fileCount":486,"integrity":"sha512-be5ZUO7jzlZoSK5ba+p+kJTrvykO+gVBgWCVb4uE/PEUpCsxZnMWITyfAAVCXtJefMGrDg/iDdZZC6qk5DDv3g==","signatures":[{"sig":"MEUCIQDFr7mut+KmPwLB4/U3bPghK73REyVc2NzHSRhYxSf4ugIgdApOSi/BCtFLLmV0XyYshcNzjqbTQqQYoV41uBZVWYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.88.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1659326},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"0d0e3ba0b81eddc876563a0c15af806256af81bd","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"eslint src --ext .ts --fix","dev:built":"node dist/index.js","audit:tools":"node scripts/audit-tool-footprint.mjs","start:stdio":"node dist/index.js","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.30.0","appium-adb":"^16.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","semantic-release":"^25.0.2","@semantic-release/git":"^11.0.0","@semantic-release/changelog":"^7.0.0","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.88.3_1784961345266_0.744306684558391","host":"s3://npm-registry-packages-npm-production"}},"1.88.4":{"name":"appium-mcp","version":"1.88.4","author":"","license":"Apache-2.0","_id":"appium-mcp@1.88.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"adf34fb432e37f0660b3657aaf669dd7aeea98e2","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.88.4.tgz","fileCount":486,"integrity":"sha512-6CI8sbRnrzypsv2MTgNNIh+9lVGwGUBHW3KFMh6V3RmNUsYqG+92EKGTcDITDI0cKSdUHRZ1JdEZUvMJLnzP2Q==","signatures":[{"sig":"MEUCIEzJ1VOn917mooA2ndLl0644Q6gKqdRXACFnZYGcRzJ1AiEAl6+XLB5Pt12jz9uRW+PO7fIy6P5kD1S27wYg1e/uYfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.88.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1641654},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"45215e6103b8809bfc6ab47f25577d0a2138a248","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"oxlint -c oxlint.config.mjs .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"oxfmt -c oxfmt.config.mjs .","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"oxlint -c oxlint.config.mjs --fix .","dev:built":"node dist/index.js","audit:tools":"node scripts/audit-tool-footprint.mjs","start:stdio":"node dist/index.js","format:check":"oxfmt -c oxfmt.config.mjs --check .","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.30.0","appium-adb":"^16.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.88.4_1785002444181_0.9665356460925458","host":"s3://npm-registry-packages-npm-production"}},"1.88.5":{"name":"appium-mcp","version":"1.88.5","author":"","license":"Apache-2.0","_id":"appium-mcp@1.88.5","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"53b43075f35cb56f76c3708d697e88cba5284887","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.88.5.tgz","fileCount":486,"integrity":"sha512-y2KDJrnBlqoreVxhaT0aX1/X7VKxhnnrXBkBPt4T9n4CvZ73m+QHCoR8NSpQNgj4yeNciPsTJMI4aJtHrEgroQ==","signatures":[{"sig":"MEQCIF3wHqjPlsPm4jrIqdcjbq8O25CX8k1SuRtlKTIDeyWjAiB6jlTM1rrXSEdWUrTddLrch7oq71SaruptnSKQPKkYmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.88.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1638487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"c5c3311ea1d0acb85be5b539b5b09c9f4fa09327","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"oxlint -c oxlint.config.mjs .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"oxfmt -c oxfmt.config.mjs .","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"oxlint -c oxlint.config.mjs --fix .","dev:built":"node dist/index.js","audit:tools":"node scripts/audit-tool-footprint.mjs","start:stdio":"node dist/index.js","format:check":"oxfmt -c oxfmt.config.mjs --check .","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.30.0","appium-adb":"^16.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.88.5_1785088701268_0.6557964190284602","host":"s3://npm-registry-packages-npm-production"}},"1.89.0":{"name":"appium-mcp","version":"1.89.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.89.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"403a5b34272813b152a8cc9f0a37a249710df3d5","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.89.0.tgz","fileCount":486,"integrity":"sha512-HSDbcptcdQQDw+TBGEducHsNurzzXX8jjL8zrWTKrQFpc7JSOTVh3NFxs3d9tBw1oy5OVAdo2uI7rLPOFnJH6Q==","signatures":[{"sig":"MEUCIBLVyxoaFIJQ4JuVC4PUx+fhEt9XYwurgzVV3epRh6nTAiEA20Cy8yweqIX+RVyX8ItRLLj7yZeqdXVxhrJK04CHaQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.89.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1650252},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"1edafffab927b3bb95285510cb9b39aaf12f3521","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"oxlint -c oxlint.config.mjs .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"oxfmt -c oxfmt.config.mjs .","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"oxlint -c oxlint.config.mjs --fix .","dev:built":"node dist/index.js","audit:tools":"node scripts/audit-tool-footprint.mjs","start:stdio":"node dist/index.js","format:check":"oxfmt -c oxfmt.config.mjs --check .","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.30.0","appium-adb":"^16.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.89.0_1785108844675_0.03630025220075761","host":"s3://npm-registry-packages-npm-production"}},"1.90.0":{"name":"appium-mcp","version":"1.90.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.90.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"938a5f66f94d7b474dfbbd94ae935777d8b563a3","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.90.0.tgz","fileCount":501,"integrity":"sha512-wzpNkhLh0jlHbV+By+i65/XdHi1nJif88lLTGooF3aAEMWYFbjyXXvqcKXg8+Rc7iTrhPZVAgZaNfButpnXAaw==","signatures":[{"sig":"MEUCIQDp9buCw+pQmbNDTN//qrU2oeMkvlh/eANPiiw9HiqGkQIgCPRxOcqhJisiTPHqkC4suEg9lfROxg3ai+VAfqbc0Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.90.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1680080},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"9dc32ae25808def4c0307b076d20d14657975541","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"oxlint -c oxlint.config.mjs .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"oxfmt -c oxfmt.config.mjs .","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"oxlint -c oxlint.config.mjs --fix .","dev:built":"node dist/index.js","audit:tools":"node scripts/audit-tool-footprint.mjs","start:stdio":"node dist/index.js","format:check":"oxfmt -c oxfmt.config.mjs --check .","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.30.0","appium-adb":"^16.0.0","node-simctl":"^8.0.4","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.1.2","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.90.0_1785207431908_0.13275111646103155","host":"s3://npm-registry-packages-npm-production"}},"1.90.1":{"name":"appium-mcp","version":"1.90.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.90.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"6815c2316ee403911ff42db83b03eb91bb04dd49","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.90.1.tgz","fileCount":501,"integrity":"sha512-g22G3purP1qwFLJmwNnAyk2oSL3vCUgbSmuqiWFs4TDib95i7Bc+C0uZePZ0d9QKowuGH4Jj5CMAK6Xq4sdCoA==","signatures":[{"sig":"MEYCIQD/kvkjgWjB7t3yfpt7dljaIvYkeMNnOukOFaNQCdC6kwIhAOxYG4ji5STvAPDK4/786XaDkJapRzFbWAdw4LATBOOY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.90.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1681874},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"ff6bbcef54df8f1b7d4a3a29c48e57f131e4bf67","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"oxlint -c oxlint.config.mjs .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"oxfmt -c oxfmt.config.mjs .","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"oxlint -c oxlint.config.mjs --fix .","dev:built":"node dist/index.js","audit:tools":"node scripts/audit-tool-footprint.mjs","start:stdio":"node dist/index.js","format:check":"oxfmt -c oxfmt.config.mjs --check .","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.30.0","appium-adb":"^16.0.0","node-simctl":"^9.1.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.90.1_1785303429724_0.40369761503798385","host":"s3://npm-registry-packages-npm-production"}},"1.91.0":{"name":"appium-mcp","version":"1.91.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.91.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"10afdc89d8323171e14e331ad4d842767558db32","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.91.0.tgz","fileCount":521,"integrity":"sha512-CtXKdhv/YqYsQHZnr35H3K9wKK/3CwfRAlZeXrQ7ajFKIq485HIqXkaN4t8pwBTmTtoW+QQlHAJJG2yP8ogWOw==","signatures":[{"sig":"MEQCIAQsJJQOukD7qtT7eyxOPizH74sqKG9Y3uDnZeLhmqEgAiBYK0rWutjx0K4hKfn35X4ZuPMoqfupTHQWB83Z728RPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.91.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1732822},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"b62c079942a6742c97a473e0b894a87db2da4ab4","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"oxlint -c oxlint.config.mjs .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"oxfmt -c oxfmt.config.mjs .","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"oxlint -c oxlint.config.mjs --fix .","dev:built":"node dist/index.js","audit:tools":"node scripts/audit-tool-footprint.mjs","start:stdio":"node dist/index.js","format:check":"oxfmt -c oxfmt.config.mjs --check .","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.18.1","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.30.0","appium-adb":"^16.0.0","node-simctl":"^9.1.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.91.0_1785539961478_0.17950484343668527","host":"s3://npm-registry-packages-npm-production"}},"1.92.0":{"name":"appium-mcp","version":"1.92.0","author":"","license":"Apache-2.0","_id":"appium-mcp@1.92.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"55c5f15973ec000a281a0c225c8994c443b93599","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.92.0.tgz","fileCount":521,"integrity":"sha512-bgpxFrLZ/zURXZh5HPmzVCuNzH6jNl0RcEqe/Fjx/MkMN3p8YG7SbhmYyX3Gvzut2dRwRAodKdA9cQmYsgqDjw==","signatures":[{"sig":"MEUCIQDw5wWDtxwhP9pbjIznYfYcW/nngi3Ni+8pVgXGhGEaYwIgVvDkT16rspNY/ovG7MgxS/uJHGAwpoCsXe/HNHJIjz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.92.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1734791},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"0ceacdf2d7883e93c855eb12121758710f3ec8d0","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"oxlint -c oxlint.config.mjs .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"oxfmt -c oxfmt.config.mjs .","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"oxlint -c oxlint.config.mjs --fix .","dev:built":"node dist/index.js","audit:tools":"node scripts/audit-tool-footprint.mjs","start:stdio":"node dist/index.js","format:check":"oxfmt -c oxfmt.config.mjs --check .","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.30.0","appium-adb":"^16.0.0","node-simctl":"^9.1.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.92.0_1786121261706_0.3126517864119145","host":"s3://npm-registry-packages-npm-production"}},"1.92.1":{"name":"appium-mcp","version":"1.92.1","author":"","license":"Apache-2.0","_id":"appium-mcp@1.92.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"45aa6f6e3ee1f40b978f65b87fa8b4784170b1d7","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.92.1.tgz","fileCount":521,"integrity":"sha512-qxjN72WSj7P/wv2GOCM10pxy75iEcgBwNGovX4m+wvATjij+tDOyzrdsn+eLGVxBAIBc9siDpEmd/QtsVMVR1w==","signatures":[{"sig":"MEQCICyRVs03YR/BWWwqMMpTbXScYL5S4TVmDYnjDrfxh+E8AiArfMzTtluyIMENP/Y5vcqO0rGTCo/z6cKRPb/anRvM6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.92.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1734865},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"f30d20e6ab10a8f05a5f6a35e7d4ffa7cdcf830f","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"oxlint -c oxlint.config.mjs .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"oxfmt -c oxfmt.config.mjs .","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"oxlint -c oxlint.config.mjs --fix .","dev:built":"node dist/index.js","audit:tools":"node scripts/audit-tool-footprint.mjs","start:stdio":"node dist/index.js","format:check":"oxfmt -c oxfmt.config.mjs --check .","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.30.0","appium-adb":"^16.0.0","node-simctl":"^9.1.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.92.1_1786526278357_0.9984631492196403","host":"s3://npm-registry-packages-npm-production"}},"1.92.2":{"name":"appium-mcp","version":"1.92.2","author":"","license":"Apache-2.0","_id":"appium-mcp@1.92.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp#readme","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"bin":{"appium-mcp":"dist/index.js"},"dist":{"shasum":"b75a089c6353c8099bbae5b26098294e84fb485b","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.92.2.tgz","fileCount":521,"integrity":"sha512-nQrdk7xfrYqfZgbjlzoZQy3MA/E/RP8OhYtXKE9y6PN6C5vOaeyorxD64VoOiIKwjgLjUzWbCRyLwK3Jz2Xq5g==","signatures":[{"sig":"MEYCIQD559ABCdj1SEbirF1odOWWzSmSHyp7u9ixs00gPmLNyAIhAIYNGPqra9J7qYw2YGmccUcLKr1ZOr+11KjBz+a4eawx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.92.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1738810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"gitHead":"9450d13f35271b2d732e31ef8ae1c75a841053a5","mcpName":"io.github.appium/appium-mcp","scripts":{"dev":"npx fastmcp dev src/index.js","lint":"oxlint -c oxlint.config.mjs .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","check":"npm run lint && npm run format:check","start":"node dist/index.js","format":"oxfmt -c oxfmt.config.mjs .","inspect":"npx fastmcp inspect src/index.js","version":"npm run sync-version","lint:fix":"oxlint -c oxlint.config.mjs --fix .","dev:built":"node dist/index.js","audit:tools":"node scripts/audit-tool-footprint.mjs","start:stdio":"node dist/index.js","format:check":"oxfmt -c oxfmt.config.mjs --check .","sync-version":"node scripts/sync-version.mjs","verify:names":"node scripts/verify-names.mjs","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","prepublishOnly":"npm run build","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"repository":{"url":"git+https://github.com/appium/appium-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","directories":{},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","xpath":"^0.0.34","fastmcp":"^4.0.0","lru-cache":"^11.5.0","webdriver":"^9.30.0","appium-adb":"^16.0.0","node-simctl":"^9.1.0","@xmldom/xmldom":"^0.9.8","@appium/support":"^7.0.2","appium-ios-device":"^3.1.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","@modelcontextprotocol/sdk":"^1.22.0","appium-uiautomator2-driver":"^8.0.0","ios-mobileprovision-finder":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","lint-staged":"^17.0.2","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"optionalDependencies":{"applesign":"^5.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appium-mcp_1.92.2_1786581408165_0.1968417380712555","host":"s3://npm-registry-packages-npm-production"}},"1.92.3":{"name":"appium-mcp","version":"1.92.3","description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"license":"Apache-2.0","author":"","repository":{"type":"git","url":"git+https://github.com/appium/appium-mcp.git"},"bin":{"appium-mcp":"dist/index.js"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && chmod +x dist/index.js","start":"node dist/index.js","start:stdio":"node dist/index.js","start:httpStream":"node dist/index.js --httpStream","start:httpStream:port":"node dist/index.js --httpStream --port=","telemetry:jaeger:start":"sh tools/telemetry/jaeger.sh start","telemetry:jaeger:stop":"sh tools/telemetry/jaeger.sh stop","telemetry:jaeger:logs":"sh tools/telemetry/jaeger.sh logs","telemetry:jaeger:config":"sh tools/telemetry/jaeger.sh config","telemetry:appium:start:httpStream":"APPIUM_MCP_OTEL_ENABLED=true OTEL_SERVICE_NAME=appium-mcp-local OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces OTEL_TRACES_SAMPLER=parentbased_always_on npm run start:httpStream","dev":"npx fastmcp dev src/index.js","inspect":"npx fastmcp inspect src/index.js","dev:built":"node dist/index.js","inspect:built":"npx @modelcontextprotocol/inspector node dist/index.js","audit:tools":"node scripts/audit-tool-footprint.mjs","verify:names":"node scripts/verify-names.mjs","test":"NODE_OPTIONS=--experimental-vm-modules jest","test:locators":"NODE_OPTIONS=--experimental-vm-modules jest src/tests/generate-all-locators.test.ts","lint":"oxlint -c oxlint.config.mjs .","lint:fix":"oxlint -c oxlint.config.mjs --fix .","format":"oxfmt -c oxfmt.config.mjs .","format:check":"oxfmt -c oxfmt.config.mjs --check .","check":"npm run lint && npm run format:check","prepublishOnly":"npm run build","sync-version":"node scripts/sync-version.mjs","version":"npm run sync-version"},"dependencies":{"@appium/support":"^7.0.2","@modelcontextprotocol/sdk":"^1.22.0","@xmldom/xmldom":"^0.9.8","appium-adb":"^16.0.0","appium-ios-device":"^3.1.0","appium-uiautomator2-driver":"^8.0.0","appium-webdriveragent":"^16.0.0","appium-xcuitest-driver":"^12.1.0","fastmcp":"^4.0.0","ios-mobileprovision-finder":"^1.2.1","lru-cache":"^11.5.0","node-simctl":"^9.1.0","webdriver":"^9.30.0","xpath":"^0.0.34","zod":"^4.3.6"},"devDependencies":{"@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0","@appium/tsconfig":"^1.2.0","@jest/globals":"^30.2.0","@types/jest":"^30.0.0","@types/node":"^26.0.0","husky":"^9.1.7","jest":"^30.2.0","lint-staged":"^17.0.2","prettier":"^3.5.3","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^6.0.3"},"peerDependencies":{"@appium/mcp-documentation":"^1.0.1"},"peerDependenciesMeta":{"@appium/mcp-documentation":{"optional":true}},"optionalDependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","applesign":"^5.0.0"},"lint-staged":{"src/**/*.ts":["eslint src --fix","prettier --write"],"src/**/*.{js,json}":["prettier --write"]},"engines":{"node":">=22"},"mcpName":"io.github.appium/appium-mcp","gitHead":"66eb1cc8292be83a6020d47e41eabd887ea957b2","_id":"appium-mcp@1.92.3","homepage":"https://github.com/appium/appium-mcp#readme","_nodeVersion":"24.19.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-bLn1ZpGXxHcobaVthnHEKtLJB5XRdr2Gxiw/yl6IAqhjngL5hVrHUJpjeZ6ZlYKelUijIqzyl5P+FjdYIy+BrA==","shasum":"277dcd8687f650da19697543e14d78e8c88ebf29","tarball":"https://registry.npmjs.org/appium-mcp/-/appium-mcp-1.92.3.tgz","fileCount":521,"unpackedSize":1739301,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-mcp@1.92.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHrzTKu+ET5QV8JopWzpXQQZX53EmahFPKQk/k8JCgy1AiAa2okg+2Jy0BibAPpFqdyU9RQK3AkU8mqGaHb6eagplQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:892c91ee-de6f-4527-9d1f-2f57bdcb35c0"}},"directories":{},"maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/appium-mcp_1.92.3_1786800949393_0.648710357070327"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-31T04:22:21.961Z","modified":"2026-08-15T13:35:49.923Z","0.0.1":"2025-03-31T04:22:22.149Z","1.1.4":"2025-11-08T06:50:35.452Z","1.1.5":"2025-11-14T16:01:26.120Z","1.1.6":"2025-11-14T16:04:18.756Z","1.1.8":"2025-11-15T21:25:47.719Z","1.1.9":"2025-11-18T06:59:33.336Z","1.1.10":"2025-11-18T07:13:33.456Z","1.1.11":"2025-11-19T07:13:40.466Z","1.1.12":"2025-11-21T12:11:02.074Z","1.1.13":"2025-11-21T12:47:32.226Z","1.1.14":"2025-11-21T13:51:04.459Z","1.1.15":"2025-11-21T13:59:20.125Z","1.1.16":"2025-11-21T14:09:27.483Z","1.1.17":"2025-11-21T17:46:51.713Z","1.2.0":"2025-12-01T21:23:53.422Z","1.3.0":"2025-12-05T10:53:20.270Z","1.4.0":"2025-12-07T18:58:56.497Z","1.5.0":"2025-12-19T13:23:00.351Z","1.6.0":"2025-12-22T11:41:45.789Z","1.6.1":"2026-01-05T00:46:06.450Z","1.7.0":"2026-01-05T06:37:38.068Z","1.7.1":"2026-01-06T03:14:10.361Z","1.7.2":"2026-01-06T05:10:43.712Z","1.7.3":"2026-01-06T05:31:09.134Z","1.7.4":"2026-01-12T04:06:21.030Z","1.7.5":"2026-01-12T04:44:16.037Z","1.8.0":"2026-01-16T06:46:54.579Z","1.8.1":"2026-01-17T04:31:02.232Z","1.8.2":"2026-01-17T15:55:32.876Z","1.8.3":"2026-01-18T09:35:42.948Z","1.8.4":"2026-01-18T09:58:15.858Z","1.8.5":"2026-01-19T00:12:11.077Z","1.8.6":"2026-01-19T01:12:37.756Z","1.8.7":"2026-01-19T05:04:01.090Z","1.8.8":"2026-01-20T03:22:48.291Z","1.8.9":"2026-01-21T03:17:03.893Z","1.8.10":"2026-01-22T05:41:00.785Z","1.8.11":"2026-01-23T03:18:07.547Z","1.8.12":"2026-01-25T04:12:56.856Z","1.8.13":"2026-01-25T07:24:26.176Z","1.8.14":"2026-01-25T20:14:02.977Z","1.8.15":"2026-01-26T03:12:22.211Z","1.8.16":"2026-01-26T05:28:22.863Z","1.9.0":"2026-01-26T05:42:14.521Z","1.9.1":"2026-01-26T05:58:35.139Z","1.9.2":"2026-01-27T05:06:11.216Z","1.9.3":"2026-01-28T05:43:05.795Z","1.10.0":"2026-01-28T23:21:20.024Z","1.11.0":"2026-01-29T08:32:08.603Z","1.11.1":"2026-02-07T07:28:08.587Z","1.12.0":"2026-02-08T03:55:32.641Z","1.12.1":"2026-02-08T07:06:47.163Z","1.12.2":"2026-02-08T08:14:53.994Z","1.12.3":"2026-02-11T07:46:29.105Z","1.12.4":"2026-02-13T07:58:45.819Z","1.13.0":"2026-02-14T15:26:20.937Z","1.14.0":"2026-02-15T08:59:03.657Z","1.15.0":"2026-02-15T14:25:39.897Z","1.15.1":"2026-02-15T18:53:44.955Z","1.16.0":"2026-02-19T06:32:54.580Z","1.16.1":"2026-02-20T05:53:41.746Z","1.17.0":"2026-02-21T17:55:33.878Z","1.18.0":"2026-02-22T07:22:53.222Z","1.18.1":"2026-02-22T07:52:37.800Z","1.19.0":"2026-02-23T00:33:20.645Z","1.19.1":"2026-02-23T06:59:03.984Z","1.20.0":"2026-02-25T07:41:35.152Z","1.21.0":"2026-02-26T07:22:52.868Z","1.21.1":"2026-03-02T07:03:29.451Z","1.21.2":"2026-03-02T07:14:45.575Z","1.22.0":"2026-03-03T15:47:58.616Z","1.23.0":"2026-03-08T08:06:26.048Z","1.23.1":"2026-03-08T19:16:53.413Z","1.24.0":"2026-03-10T06:49:40.487Z","1.24.1":"2026-03-10T16:01:05.061Z","1.24.2":"2026-03-10T16:57:10.921Z","1.25.0":"2026-03-11T16:19:13.541Z","1.26.0":"2026-03-11T17:00:34.982Z","1.27.0":"2026-03-14T16:18:56.232Z","1.27.1":"2026-03-17T06:06:38.095Z","1.28.0":"2026-03-19T05:07:31.879Z","1.29.0":"2026-03-20T06:50:26.873Z","1.30.0":"2026-03-20T07:20:19.340Z","1.31.0":"2026-03-21T05:31:40.166Z","1.32.0":"2026-03-21T05:45:04.753Z","1.33.0":"2026-03-22T01:48:12.277Z","1.34.0":"2026-03-22T05:35:42.666Z","1.34.1":"2026-03-23T03:24:10.882Z","1.34.2":"2026-03-23T06:03:05.057Z","1.34.3":"2026-03-23T06:06:20.874Z","1.34.4":"2026-03-23T06:26:08.423Z","1.35.0":"2026-03-24T03:04:49.302Z","1.36.0":"2026-03-26T05:44:33.543Z","1.37.0":"2026-03-27T12:44:47.565Z","1.38.0":"2026-03-30T10:31:31.961Z","1.38.1":"2026-03-31T15:47:31.787Z","1.38.2":"2026-03-31T16:18:15.051Z","1.39.0":"2026-04-01T02:06:40.467Z","1.40.0":"2026-04-01T02:48:33.191Z","1.41.0":"2026-04-02T02:37:08.140Z","1.42.0":"2026-04-03T02:30:25.382Z","1.43.0":"2026-04-03T03:27:52.108Z","1.44.0":"2026-04-03T05:40:30.217Z","1.44.1":"2026-04-04T22:27:04.171Z","1.45.0":"2026-04-06T01:14:06.886Z","1.46.0":"2026-04-07T03:54:15.846Z","1.47.0":"2026-04-07T06:00:42.333Z","1.48.0":"2026-04-07T15:46:42.570Z","1.49.0":"2026-04-08T07:02:07.275Z","1.49.1":"2026-04-08T16:14:32.819Z","1.50.0":"2026-04-08T18:10:09.769Z","1.51.0":"2026-04-10T03:46:39.196Z","1.52.0":"2026-04-10T11:16:20.116Z","1.53.0":"2026-04-10T11:34:34.997Z","1.53.1":"2026-04-11T05:15:07.424Z","1.54.0":"2026-04-11T05:45:47.792Z","1.55.0":"2026-04-13T07:35:50.782Z","1.56.0":"2026-04-13T18:38:29.012Z","1.56.1":"2026-04-14T05:07:37.336Z","1.56.2":"2026-04-16T06:24:48.440Z","1.56.3":"2026-04-16T07:42:10.026Z","1.57.0":"2026-04-16T10:08:06.446Z","1.58.0":"2026-04-17T02:24:54.684Z","1.59.0":"2026-04-17T07:08:48.892Z","1.59.1":"2026-04-18T04:51:04.330Z","1.60.0":"2026-04-19T17:02:19.419Z","1.60.1":"2026-04-19T21:00:33.430Z","1.60.2":"2026-04-21T05:31:37.197Z","1.61.0":"2026-04-21T07:40:25.786Z","1.62.0":"2026-04-22T05:04:12.133Z","1.63.0":"2026-04-22T05:42:01.534Z","1.63.1":"2026-04-22T09:45:15.382Z","1.64.0":"2026-04-23T01:21:07.026Z","1.65.0":"2026-04-23T05:00:46.828Z","1.66.0":"2026-04-23T06:27:16.050Z","1.67.0":"2026-04-23T14:38:25.411Z","1.67.1":"2026-04-27T15:53:35.945Z","1.68.0":"2026-04-29T03:26:40.192Z","1.69.0":"2026-04-29T07:34:14.111Z","1.69.1":"2026-04-29T08:07:19.558Z","1.70.0":"2026-04-29T15:56:27.980Z","1.71.0":"2026-04-30T03:51:43.488Z","1.71.1":"2026-04-30T04:34:27.594Z","1.71.2":"2026-04-30T04:44:30.234Z","1.71.3":"2026-04-30T05:18:21.493Z","1.71.4":"2026-04-30T10:50:07.912Z","1.71.5":"2026-04-30T12:13:47.617Z","1.71.6":"2026-05-01T07:45:13.308Z","1.72.0":"2026-05-01T07:57:39.998Z","1.72.1":"2026-05-01T08:03:35.677Z","1.72.2":"2026-05-02T02:53:51.745Z","1.72.3":"2026-05-02T02:56:53.268Z","1.72.4":"2026-05-02T03:00:31.930Z","1.72.5":"2026-05-03T22:05:24.436Z","1.72.6":"2026-05-04T11:00:01.829Z","1.72.7":"2026-05-05T07:07:28.638Z","1.72.8":"2026-05-05T08:21:48.030Z","1.72.9":"2026-05-06T10:26:20.533Z","1.72.10":"2026-05-06T14:39:04.270Z","1.72.11":"2026-05-06T22:54:44.091Z","1.72.12":"2026-05-07T07:58:58.994Z","1.72.13":"2026-05-08T12:37:35.946Z","1.72.14":"2026-05-09T04:23:31.034Z","1.72.15":"2026-05-14T04:50:38.461Z","1.72.16":"2026-05-14T08:51:51.279Z","1.73.0":"2026-05-14T12:58:55.882Z","1.74.0":"2026-05-16T17:24:12.695Z","1.74.1":"2026-05-16T20:33:22.475Z","1.74.2":"2026-05-16T20:56:40.697Z","1.74.3":"2026-05-17T16:11:37.369Z","1.75.0":"2026-05-19T06:06:54.422Z","1.75.1":"2026-05-19T07:24:08.877Z","1.75.2":"2026-05-19T07:27:24.602Z","1.75.3":"2026-05-23T00:44:55.122Z","1.75.4":"2026-05-23T00:46:52.721Z","1.75.5":"2026-05-23T04:51:54.099Z","1.75.7":"2026-05-23T08:41:00.879Z","1.76.0":"2026-05-25T05:28:39.783Z","1.77.0":"2026-05-26T03:04:20.686Z","1.78.0":"2026-05-26T15:34:15.697Z","1.78.1":"2026-05-27T05:24:19.191Z","1.79.0":"2026-05-27T05:26:56.777Z","1.79.1":"2026-05-28T06:43:16.602Z","1.80.0":"2026-05-28T08:13:17.874Z","1.81.0":"2026-05-29T02:05:06.314Z","1.81.1":"2026-05-29T04:23:28.806Z","1.81.2":"2026-05-30T02:51:48.712Z","1.81.3":"2026-05-30T05:35:35.295Z","1.81.4":"2026-05-30T08:12:52.472Z","1.81.5":"2026-06-02T05:20:25.690Z","1.81.6":"2026-06-02T05:31:49.613Z","1.81.7":"2026-06-02T06:10:27.312Z","1.82.0":"2026-06-02T07:15:22.037Z","1.82.1":"2026-06-03T04:45:46.130Z","1.82.2":"2026-06-08T03:54:04.058Z","1.83.0":"2026-06-08T15:59:42.560Z","1.84.0":"2026-06-08T16:07:41.801Z","1.84.1":"2026-06-09T06:00:23.570Z","1.84.2":"2026-06-09T07:34:33.080Z","1.85.0":"2026-06-11T06:20:54.692Z","1.85.1":"2026-06-11T07:40:09.593Z","1.85.2":"2026-06-12T05:40:24.970Z","1.85.3":"2026-06-12T16:24:53.316Z","1.85.4":"2026-06-12T21:55:27.663Z","1.85.5":"2026-06-13T15:24:00.281Z","1.85.6":"2026-06-14T15:05:46.310Z","1.85.7":"2026-06-16T04:14:52.905Z","1.85.8":"2026-06-17T05:38:09.228Z","1.85.9":"2026-06-18T04:13:06.135Z","1.85.10":"2026-06-18T06:40:49.213Z","1.86.0":"2026-06-19T06:18:51.048Z","1.86.1":"2026-06-19T16:30:42.571Z","1.86.2":"2026-06-20T18:07:12.180Z","1.86.3":"2026-06-20T19:26:59.356Z","1.86.4":"2026-06-22T06:52:35.730Z","1.86.5":"2026-06-27T04:29:42.923Z","1.86.6":"2026-06-29T04:57:07.632Z","1.86.7":"2026-06-29T14:43:29.734Z","1.86.8":"2026-06-30T06:15:35.290Z","1.86.9":"2026-06-30T13:55:46.798Z","1.86.10":"2026-07-01T04:42:01.147Z","1.86.11":"2026-07-01T12:20:44.541Z","1.86.12":"2026-07-02T05:44:13.896Z","1.86.13":"2026-07-02T05:52:34.577Z","1.87.0":"2026-07-02T17:08:35.111Z","1.87.1":"2026-07-06T00:42:36.024Z","1.87.2":"2026-07-06T00:50:24.669Z","1.87.3":"2026-07-07T05:24:15.044Z","1.87.4":"2026-07-11T06:12:10.219Z","1.87.5":"2026-07-15T04:26:32.661Z","1.87.6":"2026-07-16T05:14:40.304Z","1.87.7":"2026-07-21T04:45:35.364Z","1.87.8":"2026-07-22T05:21:30.848Z","1.87.9":"2026-07-23T04:07:57.651Z","1.87.10":"2026-07-25T04:53:16.812Z","1.88.0":"2026-07-25T05:09:00.989Z","1.88.1":"2026-07-25T05:25:57.357Z","1.88.2":"2026-07-25T06:13:56.776Z","1.88.3":"2026-07-25T06:35:45.397Z","1.88.4":"2026-07-25T18:00:44.392Z","1.88.5":"2026-07-26T17:58:21.445Z","1.89.0":"2026-07-26T23:34:04.849Z","1.90.0":"2026-07-28T02:57:12.189Z","1.90.1":"2026-07-29T05:37:09.868Z","1.91.0":"2026-07-31T23:19:21.696Z","1.92.0":"2026-08-07T16:47:41.841Z","1.92.1":"2026-08-12T09:17:58.511Z","1.92.2":"2026-08-13T00:36:48.348Z","1.92.3":"2026-08-15T13:35:49.543Z"},"bugs":{"url":"https://github.com/appium/appium-mcp/issues"},"license":"Apache-2.0","homepage":"https://github.com/appium/appium-mcp#readme","repository":{"type":"git","url":"git+https://github.com/appium/appium-mcp.git"},"description":"Intelligent MCP server providing AI assistants with powerful tools and resources for Appium mobile automation","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"atddevs","email":"atddevs@gmail.com"}],"readme":"# MCP Appium - MCP server for Mobile Development and Automation | iOS, Android, Simulator, Emulator, and Real Devices\n\n[![npm version](http://img.shields.io/npm/v/appium-mcp.svg)](https://npmjs.org/package/appium-mcp)\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nMCP Appium is an intelligent MCP (Model Context Protocol) server designed to empower AI assistants with a robust suite of tools for mobile automation. It streamlines mobile app testing by enabling natural language interactions, intelligent locator generation, and automated test creation for both Android and iOS platforms.\n\n## Table of Contents\n\n- [Features](#-features)\n- [Prerequisites](#-prerequisites)\n- [Installation](#️-installation)\n- [Configuration](#️-configuration)\n- [Remote server security and trust model](#remote-server-security-and-trust-model)\n- [Available Tools](#-available-tools)\n- [Plugin API](#-plugin-api)\n- [Client Support](#-client-support)\n- [Usage Examples](#-usage-examples)\n- [Contributing](#-contributing)\n- [License](#-license)\n\n## 🚀 Features\n\n- **Cross-Platform Support**: Automate tests for both Android (UiAutomator2) and iOS (XCUITest).\n- **AI-Powered Element Finding**: Locate UI elements using natural language descriptions powered by vision models - no need for complex XPath or selectors.\n- **Intelligent Locator Generation**: AI-powered element identification using priority-based strategies.\n- **Interactive Session Management**: Easily create and manage sessions on local mobile devices.\n- **Smart Element Interactions**: Perform actions like clicks, text input, screenshots, and element finding.\n- **Automated Test Generation**: Generate Java/TestNG test code from natural language descriptions.\n- **Page Object Model Support**: Utilize built-in templates that follow industry best practices.\n- **Flexible Configuration**: Customize capabilities and settings for different environments.\n- **Multilingual Support**: Use your native language - AI handles all interactions naturally in any language (English, Spanish, Chinese, Japanese, Korean, etc.).\n\n## 📋 Prerequisites\n\nBefore you begin, ensure you have the following installed:\n\n### System Requirements\n\n- **Node.js** (v22 or higher)\n- **npm** or **yarn**\n- **Java Development Kit (JDK)** (8 or higher)\n- **Android SDK** (for Android testing)\n- **Xcode** (for iOS testing on macOS)\n\nMCP Appium supports two driver modes:\n\n- **Embedded local drivers**: when `appium_session_management` creates an `android` or `ios` session without `remoteServerUrl`, MCP Appium uses the bundled `appium-uiautomator2-driver` or `appium-xcuitest-driver` dependency directly. You still need the platform toolchains below, but you do not need to install a global Appium server or run `appium driver install uiautomator2` / `appium driver install xcuitest` for this mode.\n- **Remote WebDriver/Appium server**: when `remoteServerUrl` is provided to `action=create` or `action=attach`, MCP Appium uses the `webdriver` client to talk to that existing server. In this mode the remote server is responsible for its installed drivers, plugins, device access, and capability handling. Use this mode for `platform=general`; embedded local creation is available only for Android and iOS.\n\n### Mobile Testing Setup for embedded local drivers\n\n#### Android\n\n1.  Install Android Studio and the Android SDK.\n2.  Set the `ANDROID_HOME` environment variable.\n3.  Add the Android SDK tools to your system's PATH.\n4.  Enable USB debugging on your Android device.\n5.  Install the Android platform tools/build tools and keep `adb` available on `PATH`.\n\n#### iOS (macOS only)\n\n1.  Install Xcode from the App Store.\n2.  Install the Xcode Command Line Tools: `xcode-select --install`.\n3.  Install iOS simulators through Xcode.\n4.  For real device testing, enable Developer Mode on the device and sign in to your Apple ID in Xcode (Settings → Accounts). Use `appium_prepare_ios_real_device` to download and sign WebDriverAgent in a single call - it will guide you through provisioning profile selection and return capabilities for session startup.\n\n## 🛠️ Installation\n\nStandard config works in most of the tools::\n\n```json\n{\n  \"mcpServers\": {\n    \"appium-mcp\": {\n      \"disabled\": false,\n      \"timeout\": 100,\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"appium-mcp@latest\"],\n      \"env\": {\n        \"ANDROID_HOME\": \"/path/to/android/sdk\",\n        \"CAPABILITIES_CONFIG\": \"/path/to/your/capabilities.json\"\n      }\n    }\n  }\n}\n```\n\n### In Cursor IDE\n\nThe easiest way to install MCP Appium in Cursor IDE is using the one-click install button:\n\n[![Install MCP Server](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en-US/install-mcp?name=appium-mcp&config=eyJkaXNhYmxlZCI6ZmFsc2UsInRpbWVvdXQiOjEwMCwidHlwZSI6InN0ZGlvIiwiZW52Ijp7IkFORFJPSURfSE9NRSI6Ii9Vc2Vycy94eXovTGlicmFyeS9BbmRyb2lkL3NkayJ9LCJjb21tYW5kIjoibnB4IGFwcGl1bS1tY3BAbGF0ZXN0In0%3D)\n\nThis will automatically configure the MCP server in your Cursor IDE settings. Make sure to update the `ANDROID_HOME` environment variable in the configuration to match your Android SDK path.\n\n#### Or install manually:\n\nGo to **Cursor Settings → MCP → Add new MCP Server**. Name it to your liking, use command type with the command `npx -y appium-mcp@latest`. You can also verify config or add command arguments via clicking **Edit**.\n\nHere is the recommended configuration:\n\n```json\n{\n  \"appium-mcp\": {\n    \"disabled\": false,\n    \"timeout\": 100,\n    \"type\": \"stdio\",\n    \"command\": \"npx\",\n    \"args\": [\"appium-mcp@latest\"],\n    \"env\": {\n      \"ANDROID_HOME\": \"/Users/xyz/Library/Android/sdk\"\n    }\n  }\n}\n```\n\n**Note:** Make sure to update the `ANDROID_HOME` path to match your Android SDK installation path.\n\n### With Gemini CLI\n\nUse the Gemini CLI to add the MCP Appium server:\n\n```bash\ngemini mcp add appium-mcp npx -y appium-mcp@latest\n```\n\nThis will automatically configure the MCP server for use with Gemini. Make sure to update the `ANDROID_HOME` environment variable in the configuration to match your Android SDK path.\n\n### With Claude Code CLI\n\nUse the Claude Code CLI to add the MCP Appium server:\n\n```bash\nclaude mcp add appium-mcp -- npx -y appium-mcp@latest\n```\n\nThis will automatically configure the MCP server for use with Claude Code. Make sure to update the `ANDROID_HOME` environment variable in the configuration to match your Android SDK path.\n\n## ⚙️ Configuration\n\n### Environment Variables\n\n> **Note:** For embedded local Android/iOS sessions, MCP Appium already includes the UiAutomator2 and XCUITest driver packages. The system-level requirements are the platform toolchains (`ANDROID_HOME`, Java, Android SDK tools, Xcode/iOS signing or simulator setup). For remote sessions, configure those requirements on the remote Appium/WebDriver server instead.\n\n| Variable                                  | Required                               | Description                                                                                                                                                                                                                                                                                                                                        |\n| ----------------------------------------- | -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `CAPABILITIES_CONFIG`                     | Optional                               | Absolute path to a `capabilities.json` file with per-platform capability presets                                                                                                                                                                                                                                                                   |\n| `SCREENSHOTS_DIR`                         | Optional                               | Directory where screenshots and screen recordings are saved. Defaults to the current working directory                                                                                                                                                                                                                                             |\n| `NO_UI`                                   | Optional                               | Set to `true` or `1` to disable HTML UI components — faster responses, fewer tokens. See [NO_UI Mode](#no_ui-mode)                                                                                                                                                                                                                                 |\n| `APPIUM_MCP_APPS_ENABLED`                 | Optional                               | MCP Apps static UI mode. Enabled by default. Set to `false` or `0` to force the embedded UI compatibility fallback. See [MCP Apps Mode](#mcp-apps-mode)                                                                                                                                                                                            |\n| `APPIUM_MCP_ON_CLIENT_DISCONNECT`         | Optional                               | Session cleanup when the MCP client disconnects: `delete_all` (default) deletes **MCP-owned** Appium sessions (`safeDeleteAllSessions`); `skip` keeps those sessions across disconnects (e.g. HTTP/stream clients that reconnect). Attached/remote sessions are not removed by this path. See [MCP disconnect behavior](#mcp-disconnect-behavior). |\n| `APPIUM_MCP_WDA_APP_PATH`                 | Optional                               | Absolute path to a pre-extracted `WebDriverAgentRunner-Runner.app` bundle. When set, `prepare_ios_simulator` skips all GitHub downloads and uses this bundle directly — useful in environments where external downloads are blocked                                                                                                                |\n| REMOTE_SERVER_URL_ALLOW_REGEX | Optional | Regular expression applied to the complete remoteServerUrl value before MCP Appium connects to a remote Appium/WebDriver server. When unset, any HTTP(S) destination is accepted. Set this in shared infrastructure or CI environments that require an explicit destination policy. See Remote server security and trust model. |\n| `AI_VISION_ENABLED`                       | Optional                               | Set to `true` to register the `appium_ai` tool (vision-based element finding). When unset or `false`, the AI tool is **not registered** and the LLM has no way to invoke vision-based finding. Requires `AI_VISION_API_BASE_URL` and `AI_VISION_API_KEY` to also be set, otherwise the server fails to start.                                      |\n| `AI_VISION_API_BASE_URL`                  | Required when `AI_VISION_ENABLED=true` | Base URL of the OpenAI-compatible vision model API                                                                                                                                                                                                                                                                                                 |\n| `AI_VISION_API_KEY`                       | Required when `AI_VISION_ENABLED=true` | API key for the vision model provider                                                                                                                                                                                                                                                                                                              |\n| `AI_VISION_MODEL`                         | Optional                               | Vision model name (default: `Qwen3-VL-235B-A22B-Instruct`)                                                                                                                                                                                                                                                                                         |\n| `AI_VISION_COORD_TYPE`                    | Optional                               | Coordinate type: `normalized` (default) or `absolute`                                                                                                                                                                                                                                                                                              |\n| `AI_VISION_IMAGE_MAX_WIDTH`               | Optional                               | Max image width in pixels before compression (default: `1080`)                                                                                                                                                                                                                                                                                     |\n| `AI_VISION_IMAGE_QUALITY`                 | Optional                               | JPEG quality 1–100 for compressed screenshots sent to the vision API (default: `80`)                                                                                                                                                                                                                                                               |\n| `APPIUM_MCP_DOCS_ENABLED`                 | Optional                               | Set to `true` (or `1`/`yes`/`on`) to register the documentation tools (`appium_documentation_query`, `appium_skills`). **Opt-in and disabled by default.** Requires the optional `@appium/mcp-documentation` package (embeddings cache + ML stack) to be installed separately; when unset it is **never downloaded**. See [Documentation Tools (opt-in)](#documentation-tools-opt-in).                                                                                                                                                                                                                                                |\n| `SENTENCE_TRANSFORMERS_MODEL`             | Optional                               | Hugging Face model used for semantic search in Appium documentation queries (default: `Xenova/all-MiniLM-L6-v2`). Only applies when `APPIUM_MCP_DOCS_ENABLED` is set.                                                                                                                                                                                                                                   |\n| `APPIUM_MCP_PERSIST_REMOTE_SESSIONS_PATH` | Optional | Directory path for persisted attached remote session info. When set, attached remote sessions are stored as JSON files in that directory and can be rehydrated after restart. |\n| `APPIUM_MCP_EVIDENCE`                     | Optional                               | Set to `true` or `1` to attach a structured **action evidence record** (locator, resolved element id, context, timing, normalized error code) to `appium_find_element` and `appium_gesture` responses as an `application/vnd.appium.evidence+json` resource block, for CI/debugging. Disabled by default; responses are unchanged when unset.        |\n| `APPIUM_MCP_OTEL_ENABLED` | Optional | Set to `true` to enable OpenTelemetry tracing (disabled by default). |\n| `APPIUM_MCP_OTEL_INCLUDE_ARGUMENT_VALUES` | Optional | Set to `true` to include sanitized non-sensitive argument values in spans; disabled by default because values may contain sensitive data. |\n| `OTEL_SERVICE_NAME` | Optional | Service name reported to the OpenTelemetry collector (example: `appium-mcp`). |\n| `OTEL_EXPORTER_OTLP_TRACES_ENDPOINT` | Optional | OTLP/HTTP traces endpoint (example: `http://127.0.0.1:4318/v1/traces`). |\n| `OTEL_TRACES_SAMPLER` | Optional | Trace sampling strategy; `parentbased_always_on` samples new root traces and follows parent decisions. |\n| `OTEL_RESOURCE_ATTRIBUTES` | Optional | Comma-separated `key=value` pairs attached as resource attributes to every span (example: `testcase.id=my-test-123,team=platform`). |\n\n### OpenTelemetry tracing\n\nOpenTelemetry tracing is disabled by default. Set `APPIUM_MCP_OTEL_ENABLED=true` to initialize the Node.js OpenTelemetry SDK before the MCP server is constructed. The SDK uses standard `OTEL_*` environment variables, for example:\n\n```bash\nAPPIUM_MCP_OTEL_ENABLED=true\n# Optional: include sanitized non-sensitive argument values in spans.\n# APPIUM_MCP_OTEL_INCLUDE_ARGUMENT_VALUES=true\n# Optional: attach custom key=value pairs to every span (e.g. test case ID, team name).\n# OTEL_RESOURCE_ATTRIBUTES=testcase.id=my-test-123,team=platform\nOTEL_SERVICE_NAME=appium-mcp\nOTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://127.0.0.1:4318/v1/traces\nOTEL_TRACES_SAMPLER=parentbased_always_on\n```\n\n(Please check the [official document](https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/) as well)\n\nWhen enabled, appium-mcp creates spans for MCP tool calls, prompt loads, resource reads, and resource template reads. Error status is recorded for thrown operation errors and MCP tool results marked with `isError`. Span attributes intentionally avoid raw screenshots, XML page source, prompts, credentials, and other high-cardinality or sensitive payloads.\n\nTool spans include payload-free result-size attributes: `mcp.tool.result.content_count`, `content_types`, `text_chars`, `resource_count`, `resource_text_chars`, `image_count`, `audio_count`, `base64_chars`, and `base64_bytes_estimate` (all prefixed with `mcp.tool.result.`). `content_types` contains only known MCP types or `other`; payload values, resource URIs, MIME types, and unknown type strings are never recorded. Sizes are counted directly from known result fields without serializing or copying the complete result.\n\nFor local trace inspection, use the Jaeger setup in `tools/telemetry`:\n\n```bash\nnpm run telemetry:jaeger:start\n```\n\nThen open `http://127.0.0.1:16686` and run appium-mcp with the environment values in `tools/telemetry/jaeger.env`.\n\n### Capabilities\n\nCreate a `capabilities.json` file to define your device capabilities:\n\n```json\n{\n  \"android\": {\n    \"appium:app\": \"/path/to/your/android/app.apk\",\n    \"appium:deviceName\": \"Android Device\",\n    \"appium:platformVersion\": \"11.0\",\n    \"appium:automationName\": \"UiAutomator2\",\n    \"appium:udid\": \"your-device-udid\"\n  },\n  \"ios\": {\n    \"appium:app\": \"/path/to/your/ios/app.ipa\",\n    \"appium:deviceName\": \"iPhone 15 Pro\",\n    \"appium:platformVersion\": \"17.0\",\n    \"appium:automationName\": \"XCUITest\",\n    \"appium:udid\": \"your-device-udid\"\n  },\n  \"general\": {\n    \"platformName\": \"mac\",\n    \"appium:automationName\": \"mac2\",\n    \"appium:bundleId\": \"com.apple.Safari\"\n  }\n}\n```\n\nSet the `CAPABILITIES_CONFIG` environment variable to point to your configuration file.\n\n#### Platform names and \"general\" mode\n\n- You can pass any platform name to `appium_session_management` (action=create).\n- If the platform is `ios` or `android`, the server builds capabilities for that platform (including selected device info when local).\n- If the platform is any other value, it is treated internally as `general`:\n  - The session will use the provided `capabilities` exactly as given, or\n  - If `CAPABILITIES_CONFIG` is set, it will merge with the `general` section from your capabilities file.\n- This allows custom setups and non-standard platforms to work without changing server logic.\n\n### Integrator notes (sessions, transport, logging)\n\nFor **CI**, **device farms**, or **multi-session** setups:\n\n#### Multi-session and `sessionId`\n\nThe process keeps one **active** Appium session; tools use it when **`sessionId` is omitted**. If a tool call does not include a `sessionId`, it will target the active session instead of a specific one. If more than one session exists (see **`appium_session_management`** with **`action=list`**), pass **`sessionId` on every tool call** that must target a specific session. Do not assume the active session is stable if other clients or flows can create, select, or delete sessions.\n\n#### Session persistence\n\nIf **`APPIUM_MCP_PERSIST_REMOTE_SESSIONS_PATH`** is set, MCP Appium persists **attached remote sessions** to that directory as JSON files. The path may be absolute or relative to the current working directory. Each session is stored under a canonical filename derived from a hash of the `sessionId`; older legacy filenames are migrated, and duplicate files for the same session are removed when the directory is read. When a persisted attached session is used again, the server tries to reattach to the remote Appium session; unreachable entries are pruned automatically.\n\n#### Client disconnect\n\nWhen the MCP **client disconnects**, the server **deletes only MCP-owned sessions** it is tracking (Appium **`deleteSession`** for each, via `safeDeleteAllSessions`). **Attached** sessions (`ownership=attached`) are intentionally left on the remote Appium server. Transports that drop often—**`httpStream`** behind proxies, idle timeouts, or flaky clients—can **wipe owned automation** in one go under the default policy. **stdio** is usually safer for a single long-lived operator; if you use **httpStream**, expect reconnects to require **new owned sessions** where applicable.\n\n#### Remote Appium, CI, and device farms\n\nFor **grids, cloud labs, or CI**, prefer **`remoteServerUrl`** plus explicit **`capabilities`** on **`appium_session_management`** (**`action=create`**)—for example **`appium:udid`**, app path or id, platform version—rather than depending on local discovery. **`select_device`** is geared toward **local** ADB / simulator picking; use it as a **dev convenience**, not the main path for allocated remote devices.\n\n#### Tool logging and argument size\n\nTool calls are logged with argument **redaction** implemented via **`JSON.stringify`**. Oversized payloads (especially long **base64 strings**, e.g., screenshot/image payloads, and also very large **`capabilities`** objects) cost **CPU** and **log volume**. Prefer **`CAPABILITIES_CONFIG`** and avoid passing large inline blobs in tool arguments when possible.\n\n### Screenshots\n\nSet the `SCREENSHOTS_DIR` environment variable to specify where screenshots are saved. If not set, screenshots are saved to the current working directory. Supports both absolute and relative paths (relative paths are resolved from the current working directory). The directory is created automatically if it doesn't exist.\n\n### Screen Recording\n\nScreen recordings are saved as MP4 files to the same directory as screenshots (`SCREENSHOTS_DIR`, or `os.tmpdir()` if not set).\n\n- **iOS**: Requires [ffmpeg](https://ffmpeg.org/download.html) to be installed and available on `PATH`. The default codec is `libx264` with `yuv420p` pixel format for QuickTime compatibility.\n- **Android**: Uses the built-in `screenrecord` command via UiAutomator2. No additional dependencies required.\n\nTo start recording, call `appium_screen_recording` with `action=\"start\"`. You may provide `timeLimit` in seconds to limit the maximum recording duration, but the start call still returns immediately. To finalize the recording, save the video, and receive the file path, call `appium_screen_recording` again with `action=\"stop\"`.\n\n### AI Vision Element Finding\n\nConfigure AI-powered element finding using vision models. When enabled, a separate tool — **`appium_ai`** — is registered alongside `appium_find_element`. It exposes `action=find_element`, which locates UI elements from natural-language descriptions and returns a coordinate UUID (`ai-element:x,y:bbox`) that can be passed to `appium_gesture` (`tap` / `double_tap` / `long_press`).\n\n**This feature is opt-in.** When `AI_VISION_ENABLED` is unset or `false`, the `appium_ai` tool is **not registered** and the LLM has no way to invoke vision-based finding — keeping `appium_find_element` purely traditional. This deliberate gating prevents the model from defaulting to a slow, paid vision call when a stable locator (accessibility id, resource-id, etc.) would do the job.\n\n**Required Environment Variables:**\n\n```json\n{\n  \"appium-mcp\": {\n    \"env\": {\n      \"ANDROID_HOME\": \"/path/to/android/sdk\",\n      \"AI_VISION_ENABLED\": \"true\",\n      \"AI_VISION_API_BASE_URL\": \"https://dashscope.aliyuncs.com/compatible-mode/v1\",\n      \"AI_VISION_API_KEY\": \"your_api_key_here\"\n    }\n  }\n}\n```\n\nIf `AI_VISION_ENABLED=true` is set without both API vars, the server fails to start with a clear error message — misconfiguration is surfaced immediately rather than mid-test.\n\n**Optional Environment Variables:**\n\nSee the [Environment Variables](#environment-variables) table above for the full list of `AI_VISION_*` options and their defaults.\n\n**Supported Vision Model Providers:**\n\nBased on benchmark testing, the following models are recommended:\n\n1. **Qwen3-VL-235B-A22B-Instruct**\n   - Provider: Alibaba Cloud DashScope\n   - Accuracy: 100%\n   - Speed: 12649ms\n   - API: `https://dashscope.aliyuncs.com/compatible-mode/v1`\n\n2. **gemini-3-flash-preview**\n   - Provider: Google AI\n   - Accuracy: 100%\n   - Speed: 17353\n   - API: `https://generativelanguage.googleapis.com/v1beta`\n\nMore models benchmarked can be found [here](src/tests/benchmark_model/TEST_REPORT.md).\n\n**Performance Features:**\n\n- **Image Compression**: Automatically compresses screenshots to reduce API latency and token costs (50-80% size reduction)\n- **Result Caching**: Caches results for 5 minutes using a module-level LRU cache (max 50 entries) that persists across tool calls, avoiding redundant API calls for identical screenshot + instruction pairs\n- **Coordinate Handling**: In `normalized` mode (default), the model returns 0–1000 range coordinates that are automatically scaled to absolute pixel coordinates using the original image dimensions — independent of any image compression. In `absolute` mode, image resizing is disabled so the model's returned pixel coordinates always map directly to the original screen dimensions.\n\n### Performance Optimization\n\n#### MCP Apps Mode\n\n`appium_get_page_source`, `appium_screenshot`, and `generate_locators` use static MCP App viewers by default when\nthe client advertises MCP Apps support.\n\n- Page source XML and generated locator JSON remain in their normal text results for the LLM. Their viewers read\n  those existing results instead of receiving duplicated copies inside generated HTML.\n- Saved screenshot base64 is delivered to the viewer through `structuredContent`, which MCP Apps keeps out of model\n  context. The LLM still receives the saved file path. Explicit `returnRawBase64=true` calls keep their existing raw\n  image result.\n\nFor clients with unreliable MCP Apps rendering, set `APPIUM_MCP_APPS_ENABLED` to `false` or `0`:\n\n```json\n{\n  \"appium-mcp\": {\n    \"env\": {\n      \"APPIUM_MCP_APPS_ENABLED\": \"false\"\n    }\n  }\n}\n```\n\nThis keeps interactive UI enabled but forces the previous embedded viewers. The compatibility mode places viewer\ndata inside inline HTML and therefore uses more result tokens and bandwidth. With a synthetic 95,000-character page\nsource, the static mode reduced the result from approximately 267 KB to 95 KB (about 64%).\n\n`NO_UI=true` or `NO_UI=1` takes precedence over this setting and disables both static and embedded UI.\n\n#### NO_UI Mode\n\nSet the `NO_UI` environment variable to `true` or `1` to disable UI components and improve performance:\n\n```json\n{\n  \"appium-mcp\": {\n    \"env\": {\n      \"NO_UI\": \"true\",\n      \"ANDROID_HOME\": \"/path/to/android/sdk\"\n    }\n  }\n}\n```\n\n**Benefits:**\n\n- **Significantly Faster Response Times**: UI rendering and data processing are completely skipped, resulting in 50-80% faster tool responses depending on the operation.\n- **Major Token Savings**: Eliminates 500-5000+ tokens per request by removing HTML UI components from responses, dramatically reducing LLM API costs.\n- **Massive Bandwidth Reduction**:\n  - Screenshots: Saves 1-5MB of base64-encoded image data per screenshot\n  - Page source: Saves 50-200KB+ of duplicated XML data in HTML UI\n  - Locators: Saves 10-100KB+ of element data in interactive UI\n  - Device/App lists: Saves 5-50KB of HTML UI per selection\n- **Lower Memory Usage**: Client applications consume less memory without HTML rendering and embedded data.\n- **Perfect for Headless Environments**: Ideal for CI/CD pipelines, automated testing scripts, batch operations, or any scenario where visual UI feedback is not required.\n- **Better Scalability**: Reduced resource consumption allows handling more concurrent sessions.\n\n**Affected Tools:**\n\nThe following tools return lightweight text-only responses when NO_UI is enabled:\n\n- `appium_screenshot` - Screenshot files are still saved to disk, but base64 data is not embedded in responses\n- `appium_get_page_source` - Returns XML as text without interactive inspector UI\n- `generate_locators` - Returns locator data as JSON without interactive UI\n- `select_device` - Returns device list as text without picker UI\n- `appium_session_management` (action=create) - Returns session info as text without dashboard UI\n- `appium_context` - Returns context list as text with `action=list` without switcher UI\n- `appium_app_lifecycle` (action=`list`) - Returns app list as JSON without interactive UI\n\n**When to Enable NO_UI:**\n\n- ✅ Automated test execution in CI/CD pipelines\n- ✅ Batch processing multiple devices/sessions\n- ✅ Cost-sensitive LLM API usage (reduces token consumption by 60-90%)\n- ✅ Network-constrained environments\n- ✅ Scripted automation where human interaction is not needed\n- ❌ Interactive debugging and exploration (keep UI enabled for better experience)\n\n#### Documentation Tools (opt-in)\n\nThe documentation tools — `appium_documentation_query` (RAG search over the Appium docs) and `appium_skills` — live in a separate package, `@appium/mcp-documentation`, that carries a multi-megabyte embeddings cache and pulls in a heavy ML stack (`@xenova/transformers`, `@langchain/*`). To keep the default install lean, **this package is not a runtime dependency of appium-mcp and is never downloaded unless you opt in.** It is declared as an _optional peer dependency_.\n\nEnabling the tools is a two-step opt-in:\n\n**1. Install the optional package** (in the same project/environment as appium-mcp):\n\n```bash\nnpm install @appium/mcp-documentation\n```\n\nInstalling it with your own package manager dedupes against appium-mcp's existing dependencies, so only the genuinely new code is added.\n\n**2. Set `APPIUM_MCP_DOCS_ENABLED`** in your MCP server config:\n\n```json\n{\n  \"appium-mcp\": {\n    \"env\": {\n      \"APPIUM_MCP_DOCS_ENABLED\": \"true\",\n      \"ANDROID_HOME\": \"/path/to/android/sdk\"\n    }\n  }\n}\n```\n\nBehavior:\n\n- **Unset / not truthy (default):** the documentation tools are **not registered**, and nothing related to them (cache, embeddings, ML dependencies) is loaded.\n- **Truthy (`true`/`1`/`yes`/`on`):** the server registers the documentation tools if `@appium/mcp-documentation` is installed. If the flag is set but the package is **not** installed, the server starts normally **without** the documentation tools and logs a hint to run `npm install @appium/mcp-documentation`.\n\nThe gate is governed by the env var, not by mere presence of the package: with `APPIUM_MCP_DOCS_ENABLED` unset, the tools stay hidden even if the package happens to be installed.\n\nPre-installing it that way also avoids the first-run download delay.\n\n#### MCP disconnect behavior\n\nBy default (`APPIUM_MCP_ON_CLIENT_DISCONNECT` unset or `delete_all`), when the **MCP client disconnects**, this server **deletes every MCP-owned Appium session** (the same sessions `safeDeleteAllSessions` targets) so embedded drivers are not left running after a short-lived assistant run. **Attached** sessions (`ownership=attached`) are unchanged by this teardown.\n\nHTTP and streamable MCP clients may **disconnect briefly** (reconnect, reload, proxy). If that tears down drivers you still need, set `APPIUM_MCP_ON_CLIENT_DISCONNECT` to `skip` in your MCP server `env` (same pattern as `NO_UI` above). With `skip`, sessions **survive** disconnect until you call `appium_session_management` with `action=delete`, or you stop the Appium server / process.\n\n**Tradeoff:** `skip` can leave **orphaned sessions** on your Appium server if nothing cleans up — use it when disconnect is not the same as “automation finished.”\n\n### Remote server security and trust model\n\nMCP Appium is designed to run as a local, single-user MCP server or as part of a trusted CI job. It is not intended to be exposed as a shared service to untrusted MCP clients.\n\nThe `remoteServerUrl` argument is intentionally configurable because MCP Appium acts as an Appium/WebDriver client and may need to connect to local, remote, private-network, or CI-hosted Appium servers.\n\nOnly allow trusted users and trusted workflow configuration to control `remoteServerUrl`. In particular:\n\n* Do not expose the MCP tool surface directly to untrusted users.\n* In CI, do not construct `remoteServerUrl` from untrusted pull request content, repository data, prompts, or other externally controlled input.\n* Keep remote server URLs in trusted MCP or CI configuration where possible.\n* Use `REMOTE_SERVER_URL_ALLOW_REGEX` to restrict the permitted Appium server URLs when the execution environment requires an explicit destination policy.\n\nWhen `REMOTE_SERVER_URL_ALLOW_REGEX` is not set, MCP Appium accepts any syntactically valid HTTP or HTTPS destination. The variable is a regular-expression check against the complete `remoteServerUrl` value.\n\nFor example, to permit only a specific Appium server:\n\n```bash\nREMOTE_SERVER_URL_ALLOW_REGEX='^https://appium\\.example\\.com:4723(?:/wd/hub)?/?$'\n```\n\nTo permit Appium servers under a controlled internal domain:\n\n```bash\nREMOTE_SERVER_URL_ALLOW_REGEX='^https://[a-z0-9-]+\\.appium\\.example\\.internal(?::[0-9]+)?(?:/.*)?$'\n```\n\nTreat this setting as an additional deployment safeguard. Network-level controls, CI isolation, and trusted MCP client configuration should remain the primary security boundaries.\n\n\n## 🔌 Plugin API\n\nUse `appium-mcp/core` to compose the default Appium MCP server with custom business logic without maintaining a fork. Plugins can register MCP tools, prompts, resources, and resource templates, and can wrap tool execution with lifecycle hooks. Call hooks are tool-only: prompts, resources, and resource templates are registered with FastMCP but are not wrapped by `beforeCall` or `afterCall`.\n\n`createAppiumMcpServer({ policy })` can also hide nonmatching tools and resources from MCP discovery. The factory is async, so await it before starting the returned server. Policy rules are regular expressions matched against tool and resource names exactly as registered. The policy is applied at registration time to both single and batch registration methods. Resource policy matches the resource `name` only; resources or resource templates without a string `name` cannot match a non-empty `allowResources` list.\n\n```ts\nimport { createAppiumMcpServer } from 'appium-mcp/core';\nimport type {\n  AppiumMcpPlugin,\n  McpRegistry,\n  ToolCallContext,\n} from 'appium-mcp/core';\nimport { z } from 'zod';\n\nclass CheckoutPlugin implements AppiumMcpPlugin {\n  readonly name = 'checkout-plugin';\n  readonly version = '1.0.0';\n\n  register(registry: McpRegistry): void {\n    const parameters = z.object({ orderId: z.string() });\n    registry.addTool({\n      name: 'assert_checkout_summary',\n      description:\n        'Assert that the checkout summary screen shows an expected order ID.',\n      parameters,\n      execute: async (args) => {\n        const { orderId } = parameters.parse(args);\n        return {\n          content: [\n            { type: 'text', text: `Assert checkout order ${orderId}` },\n          ],\n        };\n      },\n    });\n  }\n\n  async beforeCall(ctx: ToolCallContext): Promise<void> {\n    if (ctx.toolName === 'appium_gesture') {\n      console.error(`[checkout-plugin] about to call ${ctx.toolName}`);\n    }\n  }\n}\n\nconst server = await createAppiumMcpServer({\n  plugins: [new CheckoutPlugin()],\n  additionalInstructions: 'Custom checkout policies are active.',\n  policy: {\n    allowTools: [/^appium_session_management$/, /^assert_checkout_summary$/],\n    allowResources: [/^Generate Code With Locators$/],\n  },\n});\n\nawait server.start({ transportType: 'stdio' });\n```\n\nPlugin lifecycle:\n\n- `register(registry, core)`: called during server construction. Register custom tools, prompts, resources, and resource templates here.\n- `initialize(ctx)`: called lazily on the first MCP client connection. Use it for async setup such as artifact storage or internal service clients.\n- `beforeCall(ctx)`: called before a registered MCP tool executes. Return a `ToolCallResult` to short-circuit the tool. This hook only applies to tools, not prompts, resources, or resource templates.\n- `afterCall(ctx, result)`: called after a registered MCP tool executes. Return a modified `ToolCallResult` to decorate or replace the response. This hook only applies to tools, not prompts, resources, or resource templates.\n- `destroy()`: called after the last MCP client disconnects.\n\n### Safe plugin surface\n\nThe supported plugin API is intentionally small:\n\n| Surface                   | Safe methods                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `McpRegistry`             | [`addTool`](https://github.com/punkpeye/fastmcp#tools), [`addTools`](https://github.com/punkpeye/fastmcp#tools), [`addPrompt`](https://github.com/punkpeye/fastmcp#prompts), [`addPrompts`](https://github.com/punkpeye/fastmcp#prompts), [`addResource`](https://github.com/punkpeye/fastmcp#resources), [`addResources`](https://github.com/punkpeye/fastmcp#resources), [`addResourceTemplate`](https://github.com/punkpeye/fastmcp#resource-templates), [`addResourceTemplates`](https://github.com/punkpeye/fastmcp#resource-templates) |\n| `AppiumMcpCore`           | `getSessionId()`, `getSessionInfo(sessionId?)`, `getDriver(sessionId?)`, `listSessions()`                                                                                                                                                                                                                                                                                                                                                                                                                                                    |\n| `ToolCallContext.session` | `getSessionId()`, `getSessionInfo(sessionId?)`, `getDriver(sessionId?)`, `listSessions()`                                                                                                                                                                                                                                                                                                                                                                                                                                                    |\n| `PluginContext`           | `core`, `plugins`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |\n\n`McpRegistry` methods delegate to the matching FastMCP registration APIs, so their object shapes follow FastMCP's documented tool, prompt, resource, and resource-template definitions. Appium MCP wraps registered tools with plugin call hooks, but prompts and resources are registered directly with FastMCP.\n\nEach plugin name should be unique within the server. If two plugins use the same `name`, Appium MCP keeps the first plugin registered for that name and skips later plugins with a warning. Use a stable, package-style or organization-prefixed name, such as `acme-checkout-plugin`, to avoid collisions when composing plugins from multiple teams.\n\nEach tool name should also be unique across all plugins and the core server. Tool names follow FastMCP behavior, not plugin-name behavior: when a tool is registered with the same `name` as an existing tool, FastMCP replaces the earlier tool definition with the later one. Appium MCP registers built-in tools before plugin tools, which means a plugin tool that uses the same name as a built-in tool replaces the built-in tool. Appium MCP tools usually have an `appium_` prefix, so plugin tool names should use that pattern only when they intentionally override a core tool.\n\n### Verify plugin and tool names\n\nUse `verifyAppiumMcpNames` before publishing or deploying a custom plugin setup. It registers your plugin capabilities into a lightweight collector, registers the Appium MCP core tools, and reports duplicate plugin names, duplicate tool names, and registration errors without starting the MCP server.\n\nThe recommended approach is to verify the same plugin array you pass to `createAppiumMcpServer({ plugins })`. This preserves your real plugin instances and order:\n\n```ts\nimport {\n  formatVerificationReport,\n  verifyAppiumMcpNames,\n} from 'appium-mcp/core';\nimport { plugins } from './plugins.js';\n\nconst report = verifyAppiumMcpNames({ plugins });\n\nconsole.log(formatVerificationReport(report));\nprocess.exit(report.ok ? 0 : 1);\n```\n\nWhen you provide multiple plugins, order is preserved. Plugins are verified in array order after the `appium-mcp core` tools. This matters because Appium MCP keeps the first plugin for a duplicate plugin name and skips later plugins with the same name, while duplicate tool names follow FastMCP's later-registration-wins behavior. Tool names still need to be unique across all loaded plugins and `appium-mcp core`; the verifier reports any collisions it finds.\n\nThe report labels this package's own shipped tools as `appium-mcp core`. Plugin sources are labeled as `plugin:<name>` with the plugin version.\n\nTreat anything outside `appium-mcp/core` as internal. In particular, plugins should not rely on private server internals, internal session-store modules, tool implementation files, or the raw FastMCP server instance. If a plugin needs another stable primitive, open an issue so it can be added to `AppiumMcpCore` or `McpRegistry` deliberately.\n\nSee [examples/plugin-example.ts](examples/plugin-example.ts) for a fuller cookbook with tools, prompts, resources, resource templates, call hooks, and lifecycle setup.\n\n## 🎯 Available Tools\n\nMCP Appium provides a comprehensive set of tools organized into the following categories:\n\n### Platform & Device Setup\n\n| Tool                             | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |\n| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `select_device`                  | **REQUIRED FIRST**: Discover available devices and select one. Auto-selects if only one device found                                                                                                                                                                                                                                                                                                                                                                                                           |\n| `prepare_ios_simulator`          | Boot an iOS/tvOS simulator, download WDA (if not cached), and install/launch WDA in a single call. Each step is skipped if already satisfied (iOS/tvOS only). Set `APPIUM_MCP_WDA_APP_PATH` to skip all downloads and use a local `.app` bundle instead.                                                                                                                                                                                                                                                       |\n| `appium_prepare_ios_real_device` | Prepare a real iOS device for Appium testing. **Two-step flow**: (1) call without `provisioningProfileUuid` to list available `.mobileprovision` profiles; (2) call again with the chosen UUID and `isFreeAccount` to download the matching WDA release, package it as an IPA, and resign with the profile. Results are cached per WDA version and profile, so repeat runs are fast. Pass the returned `capabilitiesHint` to `create_session` so Appium installs and launches WDA. macOS + Xcode 16+ required. |\n\n### Session Management\n\n| Tool                           | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |\n| ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `appium_session_management`    | Unified session management. `action=create`: start a new session for Android, iOS, or `general` capabilities (see 'general' mode above); forwards capabilities to a remote server via WebDriver `newSession` when `remoteServerUrl` is provided. `action=attach`: connect MCP Appium to an already-running remote Appium session without taking ownership. `action=detach`: forget an attached session without deleting the real remote session. `action=delete`: stop and clean up an owned session (defaults to active). `action=list`: show all active sessions, including ownership. `action=select`: switch the active session by `sessionId`. |\n| `appium_mobile_device_control` | Control device behavior: lock/unlock the screen, shake the device, or open the notifications panel (`action`: `lock` \\| `unlock` \\| `shake` \\| `open_notifications`). `shake` is iOS only; `open_notifications` is Android only; `seconds` is optional for timed lock.                                                                                                                                                                                                                                                                                                                                                                              |\n| `appium_driver_settings`       | Read or update Appium driver session settings in one tool. `action=get` returns current settings as JSON; `action=update` merges a `settings` map (driver-specific keys; use `action=get` first to inspect).                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n\nThe remote server URL in `appium_session_management` (action=create or action=attach) can be set via the `remoteServerUrl` parameter.\nWhen `remoteServerUrl` is omitted, `action=create` starts an embedded local UiAutomator2 or XCUITest driver for `platform=android` or `platform=ios`. `platform=general` requires `remoteServerUrl`. When `remoteServerUrl` is present, `action=create` calls WebDriver `newSession` on the remote server, and `action=attach` connects MCP Appium to an existing remote session without owning its lifecycle.\nIf `REMOTE_SERVER_URL_ALLOW_REGEX` is set, the URL must match the provided regex pattern for security reasons.\nThis allows you to restrict which remote servers can be used with your MCP Appium instance, preventing unauthorized connections.\nThe default regex pattern allows any URL that starts with `http://` or `https://`.\n\n### Context Management\n\n| Tool             | Description                                                                                                                                                                            |\n| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `appium_context` | Manage contexts in one tool. `action=list` gets all available contexts including NATIVE*APP and WEBVIEW*\\* entries. `action=switch` switches to a target context (`context` required). |\n\n### Element Discovery & Interaction\n\n| Tool                      | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `appium_find_element`     | Find a specific element using traditional locator strategies. **Strategy priority**: `accessibility id` > `id` > platform-native (`-ios predicate string` / `-ios class chain` on iOS, `-android uiautomator` on Android) > `xpath` (last resort — slow & brittle). To scroll until an element appears, use **`appium_gesture`** with **`action=scroll_to_element`** (same `strategy` / `selector` as find).                                                                                                                                                                                                          |\n| `appium_ai`               | **Opt-in (gated by `AI_VISION_ENABLED=true`).** Vision-based element finding — fallback for when traditional locators don't work. `action=find_element` takes a natural-language `instruction` (e.g., \"yellow search button at bottom\") and returns a coordinate UUID consumable by **`appium_gesture`** (`tap` / `double_tap` / `long_press`). See [AI Vision Element Finding](#ai-vision-element-finding) for setup.                                                                                                                                                                                                |\n| `appium_gesture`          | Perform a touch gesture. `action` = `back`, `tap`, `double_tap`, `long_press`, `scroll`, `swipe`, `pinch_zoom`, or **`scroll_to_element`**. **`scroll_to_element`** scrolls vertically (`direction` = `up` \\| `down`) until the locator matches, **page source stops changing** after a scroll (end of list), or **`maxScrollAttempts`** (default 10, max 80). Optional **`scrollDistance`** (0.05–1) or **`scrollDistancePreset`** = `small` \\| `medium` \\| `large`. Supports element UUIDs and raw coordinates for other actions. For swipe, use `speed` = `slow` \\| `normal` \\| `fast` (fast for pull-to-refresh). |\n| `appium_drag_and_drop`    | Perform a drag and drop gesture from a source location to a target location (supports element-to-element, element-to-coordinates, coordinates-to-element, and coordinates-to-coordinates)                                                                                                                                                                                                                                                                                                                                                                                                                             |\n| `appium_perform_actions`  | Execute raw W3C Actions API sequences for custom multi-touch gestures (rotate, three-finger swipe, edge swipes, precise timing). Prefer `appium_gesture` for standard gestures.                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n| `appium_set_value`        | Enter text into an input field                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n| `appium_mobile_keyboard`  | Hide the on-screen keyboard or query visibility. `action=hide` \\| `is_shown` (`keys` optional for hide).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |\n| `appium_get_text`         | Get text content from an element                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |\n| `appium_mobile_clipboard` | Read or set device clipboard plain text. `action=get` \\| `set` (`content` required for set).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |\n| `appium_alert`            | Handle alerts with `action` = `accept`, `dismiss`, or `get_text` (optional `buttonLabel`)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |\n\n### Screen & Navigation\n\n| Tool                        | Description                                                                                                                                                                                                                                                                                                                                 |\n| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `appium_screenshot`         | Take a screenshot and save as PNG. Optionally provide `elementUUID` to capture a specific element. Pass `returnRawBase64: true` (default `false`) to return the raw base64 PNG inline instead of saving to disk — useful when the server runs on a remote machine where the saved file is not accessible. Intended for manual use only; an LLM should keep this `false`. |\n| `appium_get_window_size`    | Get the width and height of the device screen in pixels                                                                                                                                                                                                                                                                                     |\n| `appium_get_page_source`    | Get the page source (XML) from the current screen                                                                                                                                                                                                                                                                                           |\n| `appium_orientation`        | Get or set device/screen orientation with `action` = `get` or `set` (requires `orientation` for set).                                                                                                                                                                                                                                       |\n| `appium_geolocation`        | Get, set, or reset the device GPS coordinates with `action` = `get`, `set`, or `reset`. For `set`, provide `latitude` and `longitude` (and optional `altitude` on Android). Not supported on Android emulators for `reset`.                                                                                                                 |\n| `appium_screen_recording`   | Start or stop screen recording with `action` = `start` or `stop`. On stop, returns the saved MP4 path.                                                                                                                                                                                                                                      |\n| `appium_mobile_device_info` | Get device information, battery status, or current device time. Use `action` = `info` (model, OS version, locale, timezone, screen density, etc.), `battery` (level as percentage and charging state), or `time` (current device time; accepts an optional `format` moment.js string, defaults to ISO 8601). Works on both iOS and Android. |\n\n### App Management\n\n| Tool                        | Action                                                                             | Description                                                                                                                                                            |\n| --------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `appium_app_lifecycle`      | `activate`                                                                         | Activate (launch/bring to foreground) a specified app by bundle ID or name                                                                                             |\n| `appium_app_lifecycle`      | `terminate`                                                                        | Terminate (close) a specified app                                                                                                                                      |\n| `appium_app_lifecycle`      | `install`                                                                          | Install an app on the device from a file path                                                                                                                          |\n| `appium_app_lifecycle`      | `uninstall`                                                                        | Uninstall an app from the device by bundle ID or name                                                                                                                  |\n| `appium_app_lifecycle`      | `list`                                                                             | List all installed apps on the device (Android and iOS)                                                                                                                |\n| `appium_app_lifecycle`      | `is_installed`                                                                     | Check whether an app is installed. Package name for Android, bundle ID for iOS.                                                                                        |\n| `appium_app_lifecycle`      | `query_state`                                                                      | Query the current state of an app: 0=not installed, 1=not running, 2=background suspended, 3=background, 4=foreground                                                  |\n| `appium_app_lifecycle`      | `background`                                                                       | Background the current app for a duration (optional; defaults to 5 seconds)                                                                                            |\n| `appium_app_lifecycle`      | `clear`                                                                            | Clear app data and cache without uninstalling (","readmeFilename":"README.md"}