{"_id":"@appium/mcp-documentation","_rev":"15-03e958619e69376fd0736e0ab6bc9dd4","name":"@appium/mcp-documentation","dist-tags":{"latest":"1.0.14"},"versions":{"1.0.0":{"name":"@appium/mcp-documentation","version":"1.0.0","keywords":["appium","mcp","documentation","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"1108d0ff4f0c6eb2e995e68d0f54d1f25cb1238a","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.0.tgz","fileCount":88,"integrity":"sha512-TdJ31I6qSxuBmJy5T3NDq8reYZ1TQU42coyHzjCoiUBPVABt7WV5JjfH2AfLdHphuv+975bJSxQYRkkUH3hVzg==","signatures":[{"sig":"MEYCIQCEajwYgcvmRaKgYwPUpjknTMEn3A461TVOWSOjgVSczAIhAKWuHI/5Y0x7egMOv1KstQk0LCvcRvlpPR8zDb5EH3B6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18080743},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"ba4a926d7e59b9b17c4f3b242c8b4b73db471ca6","scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"prettier --write \"src/**/*.{ts,js,json}\"","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","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","unzip-assets":"node scripts/zip-assets.mjs unzip","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"10.9.3","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","rimraf":"^6.0.1","fastmcp":"^4.0.0","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-documentation_1.0.0_1780798469704_0.4537777744909497","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@appium/mcp-documentation","version":"1.0.1","keywords":["appium","mcp","documentation","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"8fae9099cdc0252292032f5db6df47275acd79be","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.1.tgz","fileCount":88,"integrity":"sha512-pxZszsRZUVMaqvE+fdBB7P386//LjAXCTTBntynB/0w+Yx4wyLsEKMpldumGNrrt2QGzJfMXNPdyw0km9yzR9w==","signatures":[{"sig":"MEYCIQC4QEwCpx+2vPxIx8aGxuTAYrsQrBShmTk9AOBZkHGCVwIhAOOtykv30c5CZWeOkKXxW9KSk/h43BJKJnOOS2nsBRes","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12883803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"e64db94a055c97001bdf35fcf830f7cdc371ef78","scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"prettier --write \"src/**/*.{ts,js,json}\"","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","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","unzip-assets":"node scripts/zip-assets.mjs unzip","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"11.16.0","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","rimraf":"^6.0.1","fastmcp":"^4.0.0","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","semantic-release":"^25.0.3","@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/mcp-documentation_1.0.1_1780810082210_0.6962780155967516","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@appium/mcp-documentation","version":"1.0.2","keywords":["appium","mcp","documentation","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"fc0ff98692f2d883e5823a913651df8571678d3f","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.2.tgz","fileCount":88,"integrity":"sha512-j11rBswkKjMjWhexMmdQfXCThjOB8JM/02Dt1ugwq3Nc1XAW0sN45RU1L/SgMHJeIEMP7YZmLvIn06UTJO92qg==","signatures":[{"sig":"MEYCIQD9EUwZ4T1V26k56zjdAxvhCQry5k5M0SsCECOc07WdewIhAJon7saTcz8BVnTRwNvRMkdIxtVMeMdaH1lkWduKPEH/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12915933},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"c4b56ebf9e1361806a29a990d1f195480de813ae","scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"prettier --write \"src/**/*.{ts,js,json}\"","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","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","unzip-assets":"node scripts/zip-assets.mjs unzip","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"11.16.0","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","rimraf":"^6.0.1","fastmcp":"^4.0.0","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.0.0","semantic-release":"^25.0.3","@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/mcp-documentation_1.0.2_1780814035135_0.19837864618685574","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@appium/mcp-documentation","version":"1.0.3","keywords":["appium","mcp","documentation","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"fc7ad4cb4a241d0d8d3b2fe9c409ecd45415cf82","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.3.tgz","fileCount":88,"integrity":"sha512-DA7m2b0nbGRynTNnx1SxVnIJEnJz+MA8HwX5vE6tLqvXMBiqXv67+ux1nDX1MRDsLYOQSJWzqTjyo7jCCoJL2Q==","signatures":[{"sig":"MEUCIQCoSiA4ZNMglK1y3L7M3GHnnxPm0WFTBSTFejvmu/S54wIgTXwLGnApUUUxB8xYYpX0xbHufVPrZq87QKjaK78r4fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12916995},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"795a5538b62dca47c62f4d0c3b22c82fe9085382","scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"prettier --write \"src/**/*.{ts,js,json}\"","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","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","unzip-assets":"node scripts/zip-assets.mjs unzip","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"11.16.0","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","rimraf":"^6.0.1","fastmcp":"^4.0.0","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.0.0","semantic-release":"^25.0.3","@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/mcp-documentation_1.0.3_1781377966445_0.053320929850825705","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@appium/mcp-documentation","version":"1.0.4","keywords":["appium","mcp","documentation","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.4","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"46568288e08a2e20a574f56e182ccc0fcf7c2feb","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.4.tgz","fileCount":501,"integrity":"sha512-mqQby0Bocent/wyQo1E+Uo+Ve+damclrE8Jx+HmXz6r+/ja2HXnoB7ALo/b1JQ0v+pmqLKHlwyYT3LrFWPbptQ==","signatures":[{"sig":"MEUCIQC5hg6Dm4omSa+DEeChE/V4qzff1u0gVKrR1kCaQm/+rwIgCI57DUXPtOApn185HUNBQ6Ld27cfe8eYjVT4onTPx0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15947745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"418bef57fc30b9148e7bc0d26d4134f71ca2314b","scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"prettier --write \"src/**/*.{ts,js,json}\"","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"11.16.0","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","rimraf":"^6.0.1","fastmcp":"^4.0.0","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.0.0","semantic-release":"^25.0.3","@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/mcp-documentation_1.0.4_1781404852021_0.11688603009492615","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@appium/mcp-documentation","version":"1.0.5","keywords":["appium","mcp","documentation","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.5","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"2bf50cac13e0a2e4a3eede71567e09601a9ddf52","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.5.tgz","fileCount":501,"integrity":"sha512-D19XRCh2PXbsiwCzWAbzX/xwI1JD6qFOFz2ebQaRJK8u4BbWE3NSUpd1H8Iuz0t2eqtNOpcoTrefgnQ26GONiQ==","signatures":[{"sig":"MEUCIFqqKiUJooC0gsKPclvvyyOXxNsoOathJTQXKNQpmgf8AiEA4F7r9xrQTns7MSCbVHg45icTX7604lh3O5GZHSAwN+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15949287},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"0b256ea396dcb9e831d0eee22846f67c772622f3","scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"prettier --write \"src/**/*.{ts,js,json}\"","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"11.16.0","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","rimraf":"^6.0.1","fastmcp":"^4.0.0","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.1","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.0.0","semantic-release":"^25.0.3","@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/mcp-documentation_1.0.5_1782626285180_0.9318781535373364","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@appium/mcp-documentation","version":"1.0.6","keywords":["appium","mcp","documentation","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.6","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"98420cc8906908949b710a6c99ff0631e8012ef7","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.6.tgz","fileCount":501,"integrity":"sha512-Y4UC/33SsProPmr2QtZsWrbOEkArtk3oQQdJvSkhvBaTWwSrekzNHVgVoXhHOTeI6x3S+aZieYbGgHzU53pe4w==","signatures":[{"sig":"MEUCIQDYvXkhYeNt48oI2YquJaYimynxMqfHimIRijvVCv2UAgIgNmVygP/sY81mr4KbIgdqqSIKutAPhU6jvJmQDBs6qXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15950038},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"60ef06d0bc0a0961d5e1559875e5946d3da3924c","scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"prettier --write \"src/**/*.{ts,js,json}\"","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"11.16.0","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","rimraf":"^6.0.1","fastmcp":"^4.0.0","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.1","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.0.0","semantic-release":"^25.0.3","@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/mcp-documentation_1.0.6_1782629867020_0.8312083800488255","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@appium/mcp-documentation","version":"1.0.7","keywords":["appium","mcp","documentation","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.7","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"b921692949c9a8aa40f4ab26fb8d8e5986c2a7c2","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.7.tgz","fileCount":501,"integrity":"sha512-BTAAjPqny/EAIVZuIICP8XDAWM5I+quWvGx7JKA5BDHgkTRuygGFxc1KMQpIVNDrwBRqUR4QmeuOspv/4y4Rbw==","signatures":[{"sig":"MEQCIHxW+YM8seJ0XagwrAJYby5iZdHyZxG0IFGH6aElV9avAiB35niNzWY/Ea5J+6H8HUAcBjJ54m3ZPghe0RER1pXMpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15950397},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"e5cfb2782e02214b0594eab882b2f95961ccc02b","scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"prettier --write \"src/**/*.{ts,js,json}\"","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"11.16.0","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","rimraf":"^6.0.1","fastmcp":"^4.0.0","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.1","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.0.0","semantic-release":"^25.0.3","@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/mcp-documentation_1.0.7_1783298196301_0.8222456103023237","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@appium/mcp-documentation","version":"1.0.8","keywords":["appium","mcp","documentation","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.8","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"24fb1ad51c9a3604a477f93612e36bd32e88f6e6","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.8.tgz","fileCount":501,"integrity":"sha512-NJwsf06+bE4dslgsAHCjEzqRvkWbkZTM1U+t/97lhHWLmDn1SKiTohiQIfvXpLCFtf1VNi+LIMBDAh87Qkcgwg==","signatures":[{"sig":"MEUCIEHnFNmFT3KgPuGDc189RaLGF2tYiPR8UEfQmuySf9foAiEApwkParVXwRuvhdldSlXlLv58rjnx6h6TkCVPuCXxh/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15950756},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"ce2ecef0498e202d91e0972af461c8f896af5e04","scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"prettier --write \"src/**/*.{ts,js,json}\"","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"11.16.0","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","rimraf":"^6.0.1","fastmcp":"^4.0.0","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.1","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.0.0","semantic-release":"^25.0.3","@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/mcp-documentation_1.0.8_1783301295786_0.47183431159900335","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@appium/mcp-documentation","version":"1.0.9","keywords":["appium","documentation","mcp","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.9","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"1b2350a58a2af542e82bb427a1d931f5a07e1345","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.9.tgz","fileCount":501,"integrity":"sha512-TFPkKlgwF38d81YYTdJbr/lkN6wdqawNbdc0DbUDJoE0CHDLCUNBRYQEfil+ozQXxnDvXipU1sw9McVdEHXbhQ==","signatures":[{"sig":"MEUCIQD/cxhnm8rD9ujo9RfgSocxhv7EwRWCoa++o9pJhpXXvQIgEtS13urv4dvENsvQhYSKtzV6W5fInuaWFBp9DFG2EHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15987162},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"62b2af2d61216a966b48ebeda96d6936c9ce5379","scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"oxfmt -c oxfmt.config.mjs .","lint:fix":"oxlint -c oxlint.config.mjs --fix .","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"oxfmt -c oxfmt.config.mjs --check .","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"11.16.0","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","rimraf":"^6.0.1","fastmcp":"^4.0.0","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.1","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.0.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-documentation_1.0.9_1785127190794_0.6603967155227528","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@appium/mcp-documentation","version":"1.0.10","keywords":["appium","documentation","mcp","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.10","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"365144ce4da1d2aa57006a901daf4e97aef543b4","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.10.tgz","fileCount":501,"integrity":"sha512-mwkOiAgV3X4C9lgty9DA8YMeRP/aOopnL65f9K58QlvfYjZw3vH/CKSmgbbtjpq4vcBaP3WHzwpLQTYK3znavw==","signatures":[{"sig":"MEYCIQDJfzaXaz7ivw2UdmFFrzDPsuLpbyWrea4RSXlG8Est/QIhAMQxfL0Glynhigbq6YoC9Krw8tQwPhiqtcWcTHf69g2R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15988000},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"f6b491cb5cb631e933795464a72ae4d6a9879b5a","scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"oxfmt -c oxfmt.config.mjs .","lint:fix":"oxlint -c oxlint.config.mjs --fix .","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"oxfmt -c oxfmt.config.mjs --check .","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"11.16.0","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","rimraf":"^6.0.1","fastmcp":"^4.0.0","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^26.0.1","@jest/globals":"^30.2.0","@appium/tsconfig":"^1.0.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-documentation_1.0.10_1785127451868_0.9951888196745629","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@appium/mcp-documentation","version":"1.0.11","keywords":["appium","documentation","mcp","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.11","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"550697a847902a7b6a8df09b81dbe7c9103cc2c7","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.11.tgz","fileCount":497,"integrity":"sha512-AXnh/vOnLhuREqG9HymcaNMRjPDSennG0s3WFM37FQ9e2OVNNnh4BA9BX5YZYMzJTpQ6NzoX3eJFte6ejCOXwQ==","signatures":[{"sig":"MEQCIH6q++U2btqzXma0nPrXLfraDdtC3RvHCC0nyr2P3SRTAiBsP6BjdPDwbtZcfSyUVa1Ig/Tp5Cko6bRYrh0gRysr9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15979512},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"41351951467fa44865ae0974593dd00abeb302df","scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run build && node --test --enable-source-maps dist/tests/*.test.js","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"oxfmt -c oxfmt.config.mjs .","lint:fix":"oxlint -c oxlint.config.mjs --fix .","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"oxfmt -c oxfmt.config.mjs --check .","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"11.16.0","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","fastmcp":"^4.0.0","@types/node":"^26.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-documentation_1.0.11_1785304970441_0.3177726736639943","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@appium/mcp-documentation","version":"1.0.12","keywords":["appium","documentation","mcp","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.12","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"bdd4ebb12bb0ebbde2de904173f69a99dae07ec2","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.12.tgz","fileCount":497,"integrity":"sha512-L80WOMe6CZsCEwxV0NKjGC9cIp3Br1z2cuLZmLQDTRvL4HzzlJy09soINL9t9nFaBVn2NGlLHIUaFRfLSP3L8g==","signatures":[{"sig":"MEYCIQDK2kq99xsjN5a9WSWgH2pjVrttguNnewA7viEPzim5TQIhAKfFTHyiv2naJhvSGOGpBgEnLSq6bGyutlHbKS+OoFS8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15979878},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"7a251a5cd32807e897b75c8b45b8ff60239c0e2e","scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run build && node --test --enable-source-maps dist/tests/*.test.js","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"oxfmt -c oxfmt.config.mjs .","lint:fix":"oxlint -c oxlint.config.mjs --fix .","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"oxfmt -c oxfmt.config.mjs --check .","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"11.16.0","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.0.2","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","fastmcp":"^4.0.0","@types/node":"^26.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-documentation_1.0.12_1788265947315_0.4433805668279813","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@appium/mcp-documentation","version":"1.0.13","keywords":["appium","documentation","mcp","rag"],"license":"Apache-2.0","_id":"@appium/mcp-documentation@1.0.13","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-mcp-documentation#readme","bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"dist":{"shasum":"a61d2506916b0d58acd9bab2454e5bc421dcd6c6","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.13.tgz","fileCount":497,"integrity":"sha512-3m4Y0fHKFqbOsDSYLi0WID45AUJ8Gd2OIRHV+2F7XVuYBoRyO9w2N++Hy4FBYa+nh1F9DS2FU8t1GfEhobR3eA==","signatures":[{"sig":"MEUCIQCL93llQGrgiwh2W5JiAWulY1RwePwx2UZJegFIvMR2DAIgbtpFsvDbn6tUDmo9mMzS+w0RR3DyA8zvlA2gTKijynU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15980222},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"gitHead":"20daef1db62918f21ff3e64cb83ed40ae8ffb0f7","scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run build && node --test --enable-source-maps dist/tests/*.test.js","build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","format":"oxfmt -c oxfmt.config.mjs .","lint:fix":"oxlint -c oxlint.config.mjs --fix .","eval-docs":"node dist/scripts/eval-documentation-rag.js","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","format:check":"oxfmt -c oxfmt.config.mjs --check .","generate-cache":"node dist/scripts/generate-embeddings-cache.js","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"repository":{"url":"git+https://github.com/appium/appium-mcp-documentation.git","type":"git"},"_npmVersion":"11.16.0","description":"Appium MCP documentation query tools and indexed documentation assets","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","@appium/support":"^7.2.7","@langchain/core":"^1.1.17","@langchain/classic":"^1.0.10","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","fastmcp":"^4.0.0","@types/node":"^26.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-documentation_1.0.13_1788266219090_0.9540528527379728","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@appium/mcp-documentation","version":"1.0.14","description":"Appium MCP documentation query tools and indexed documentation assets","keywords":["appium","documentation","mcp","rag"],"bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/appium/appium-mcp-documentation.git"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"scripts":{"build":"rimraf dist tsconfig.tsbuildinfo && tsc -b && npm run copy-assets","copy-assets":"mkdir -p dist/uploads dist/scripts && cp -f src/uploads/documents.json dist/uploads/documents.json 2>/dev/null || true && cp -f src/uploads/embeddings-*.json dist/uploads/ 2>/dev/null || true && cp -f src/scripts/rag-eval-dataset.json dist/scripts/rag-eval-dataset.json 2>/dev/null || true","index-docs":"node dist/scripts/simple-index-documentation.js","query-docs":"node dist/scripts/simple-query-documentation.js","eval-docs":"node dist/scripts/eval-documentation-rag.js","generate-cache":"node dist/scripts/generate-embeddings-cache.js","test":"npm run build && node --test --enable-source-maps dist/tests/*.test.js","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 .","setup-submodules":"./scripts/setup-submodules-sparse.sh","update-submodules":"./scripts/update-submodules.sh"},"dependencies":{"@appium/support":"^7.2.7","@langchain/classic":"^1.0.10","@langchain/core":"^1.1.17","@langchain/textsplitters":"^1.0.1","@xenova/transformers":"^2.17.2","zod":"^4.3.6"},"devDependencies":{"@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0","@appium/tsconfig":"^1.2.0","@types/node":"^26.0.1","fastmcp":"^4.0.0","rimraf":"^6.0.1"},"gitHead":"8041b44b499f7bb5150a12d430d9c1b92a8181e1","_id":"@appium/mcp-documentation@1.0.14","homepage":"https://github.com/appium/appium-mcp-documentation#readme","_nodeVersion":"24.20.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-0lVFGikNH/5NqYl+JOKGwIPvVta95hwi5ZAnPc43qZT+N/toXRMywQ2h1gSMapn99KZCSH2D0B3nlfjGURViYw==","shasum":"60d6affcc559fedf2d498663ef26052fe44587e5","tarball":"https://registry.npmjs.org/@appium/mcp-documentation/-/mcp-documentation-1.0.14.tgz","fileCount":497,"unpackedSize":15981307,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appium%2fmcp-documentation@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDgK5Xz3QSFTR5KZEgk/7kebmFzgpPob7ONJA+Lf+B9NwIhANhl7TDGvuQzmllTkYXHu55/yWZwHxHdLNvczEeT9wQt"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9fb6a4d9-a4fb-4ab2-add1-57ff65f4fa8e"}},"directories":{},"maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-documentation_1.0.14_1789024533243_0.138242182587049"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-07T02:14:29.445Z","modified":"2026-09-10T07:15:33.950Z","1.0.0":"2026-06-07T02:14:30.085Z","1.0.1":"2026-06-07T05:28:02.585Z","1.0.2":"2026-06-07T06:33:55.462Z","1.0.3":"2026-06-13T19:12:46.737Z","1.0.4":"2026-06-14T02:40:52.421Z","1.0.5":"2026-06-28T05:58:05.458Z","1.0.6":"2026-06-28T06:57:47.381Z","1.0.7":"2026-07-06T00:36:36.639Z","1.0.8":"2026-07-06T01:28:16.067Z","1.0.9":"2026-07-27T04:39:51.096Z","1.0.10":"2026-07-27T04:44:12.200Z","1.0.11":"2026-07-29T06:02:50.754Z","1.0.12":"2026-09-01T12:32:27.620Z","1.0.13":"2026-09-01T12:36:59.373Z","1.0.14":"2026-09-10T07:15:33.601Z"},"bugs":{"url":"https://github.com/appium/appium-mcp-documentation/issues"},"license":"Apache-2.0","homepage":"https://github.com/appium/appium-mcp-documentation#readme","keywords":["appium","documentation","mcp","rag"],"repository":{"type":"git","url":"git+https://github.com/appium/appium-mcp-documentation.git"},"description":"Appium MCP documentation query tools and indexed documentation assets","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"readme":"# @appium/mcp-documentation\n\nAppium MCP documentation query tools and indexed documentation assets.\n\nThis package provides an Appium documentation plugin for MCP servers. It exposes\ntools that can answer Appium documentation questions and return ordered setup or\ntroubleshooting guidance from the vendored Appium skills content.\n\n## Tools\n\n- `appium_documentation_query`: queries indexed Appium documentation with RAG.\n- `appium_skills`: returns ordered Appium setup or troubleshooting skills for\n  Android and iOS local environments.\n\n## Use With appium-mcp\n\nInstall this package alongside `appium-mcp` in the server project that starts\nyour MCP server.\n\n```bash\nnpm install appium-mcp\nnpm install @appium/mcp-documentation\n```\n\nWhen developing against a local checkout, build this package first and install\nit by path from the appium-mcp server project:\n\n```bash\ncd /path/to/appium-mcp-documentation\nnpm install\nnpm run build\n\ncd /path/to/your-appium-mcp-server\nnpm install /path/to/appium-mcp-documentation\n```\n\nRegister the documentation plugin when creating the Appium MCP server:\n\n```ts\nimport { createAppiumMcpServer } from 'appium-mcp/core';\nimport { AppiumDocumentation } from '@appium/mcp-documentation';\n\nconst server = createAppiumMcpServer({\n  plugins: [new AppiumDocumentation()],\n});\n\nawait server.start({\n  transportType: 'stdio',\n});\n```\n\nFor HTTP stream transport:\n\n```ts\nawait server.start({\n  transportType: 'httpStream',\n  httpStream: {\n    endpoint: '/sse',\n    port: 8080,\n  },\n});\n```\n\nOnce registered, the Appium MCP server exposes the normal Appium automation\ntools plus `appium_documentation_query` and `appium_skills`.\n\nNote that the default appium-mcp server enables the documentation plugin if available, so you may not need to explicitly register it.\n\n## Direct API\n\nYou can also use the documentation query API directly:\n\n```ts\nimport {\n  answerAppiumQuery,\n  initializeAppiumDocumentation,\n} from '@appium/mcp-documentation';\n\nawait initializeAppiumDocumentation();\n\nconst result = await answerAppiumQuery({\n  query: 'How do I configure UiAutomator2 capabilities?',\n});\n\nconsole.log(result.answer);\n```\n\n## Development\n\nInstall dependencies:\n\n```bash\nnpm install\n```\n\nBuild the package:\n\n```bash\nnpm run build\n```\n\nRun tests and lint:\n\n```bash\nnpm test\nnpm run lint\n```\n\nRebuild the documentation index:\n\n```bash\nnpm run build\nnpm run index-docs\n```\n\nQuery the built index from the command line:\n\n```bash\nnpm run query-docs -- \"How do I start an Appium session?\"\n```\n\n## Dependency Notes\n\nThe runtime dependencies are the packages used by the shipped tools and RAG\nimplementation. `fastmcp` is a development dependency here because this package\nonly imports its types.\n","readmeFilename":"README.md"}