{"_id":"@gyga-browser/webmcp-browser-automation-kit","_rev":"29-ea2a6580d57a2e625d417cc90ce409ec","name":"@gyga-browser/webmcp-browser-automation-kit","dist-tags":{"latest":"1.0.34"},"versions":{"1.0.3":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.3","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.3","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"fb8dbc1b47f452cf28305101e355c14a719579fc","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.3.tgz","fileCount":38,"integrity":"sha512-k97395ftDHUGFRmLrUr84zt1bZeexfb+PKptLKEB1Z5YkctNk6GPP22gc1tj1K8cc+i/x1SKyZTMgd7oXKUgNA==","signatures":[{"sig":"MEUCIHYmGCkQOew62df+jQSwM0JrBnlVAFZLW8fDsJziBt6gAiEAhMdGcoSUJgoDqkinSnvl0ie9MZFkNB4qFqJnW3B+wKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194042},"engines":{"node":">=18"},"gitHead":"9530bcdd5eefce907950a653ab77aaa6ba944543","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","tools:generate":"node scripts/generate-tool-reference.js","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.3_1782533569267_0.7451395508419429","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.4","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.4","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"f158d45eef698c5c15281d1c3eea7845c0dd186f","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.4.tgz","fileCount":38,"integrity":"sha512-xBz9XozkynAc03IjDE8zXmp2KRhMSoHRLjUAX82/dF7YMVVfWicN86lo45EZfm9Wydbkh1tJJ2AydXsu6pNPLQ==","signatures":[{"sig":"MEYCIQDTN526x57hjzFCtrirrdhqNjE0TOTMST3i1Z6DmuvyfQIhAJZ/zhseg7GXJm/6KHbkla3vnk8dNfqnuTL7No5H7JFh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195281},"engines":{"node":">=18"},"gitHead":"9d743449ab0a91086ab5dcde5c96a1ce7f9fd7f6","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","tools:generate":"node scripts/generate-tool-reference.js","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.4_1782535964187_0.8668802586804087","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.5","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.5","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"a174e9aee0a9d9ee3125fa22eb8bfbd67fa24d6c","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.5.tgz","fileCount":38,"integrity":"sha512-m+ucHJ2//90YAvJ2OXkkqQ1WWYftsQjRa2lGA8KJMgy7r42/foa4rOrg+5zdQaj8hC3ErLidXwb+XIMJ1ewXtA==","signatures":[{"sig":"MEUCIHrBAQTfCMkpLBbSgd7SfUrslp6T1D5YVhY+CdAopVF1AiEAguOynkjb1XolZZ4eRYTTo1sZpYF5RU3NJhFNuHh5Pks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195198},"engines":{"node":">=18"},"gitHead":"11266c12133b2dcc65dc35102204c89fca5796b0","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","tools:generate":"node scripts/generate-tool-reference.js","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.5_1782536910481_0.336546035225862","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.6","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.6","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"ddfb10e55850addb28041b2b974f86bede3633b2","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.6.tgz","fileCount":38,"integrity":"sha512-XUe4qEvD3StUo4Oq/xz5RA/qUqoxriuBlbpFnLEn8GJEaCvt7m3eN8lbVZOVY2Wgh79AJ40jMZlMzsCZ0w4/eQ==","signatures":[{"sig":"MEYCIQD2hrUON1t51I1/qDBcYxDDOpIWZX/HR/m4D18JxoflqQIhAPqHRsMsw29l1N7PBKHitehHT/Rd7EYh/+qNdKFJDzn1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195202},"engines":{"node":">=18"},"gitHead":"8ef03949c6d86c79934e5bcedb372fbe01909eb3","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","tools:generate":"node scripts/generate-tool-reference.js","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.6_1782553152785_0.9534411499566318","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.7","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.7","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"eba586164bf57d3eab1a33adb991db809809ecd6","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.7.tgz","fileCount":40,"integrity":"sha512-QydurCloJe4o7eL7EV8oq1fWMNph97zL+y64ie0BdeViFNseiHe1lrt6Hu8r0gsI5U6c/ELz9SCkPi2Ag3KpDQ==","signatures":[{"sig":"MEQCIBSw88DPHPo+7Kp/a/YLa+4I91nW4uyaz+SUFStmFqsvAiBFmz7kJ/hl1KAuJ8lzfELy4E+Z1xbWTSkEQsszX1EKbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227579},"engines":{"node":">=18"},"gitHead":"77416f61eef48f80f9e90baf8418b8b52b4ec5b9","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","tools:generate":"node scripts/generate-tool-reference.js","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.7_1782634078311_0.25494559054500976","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.8","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.8","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"afc0d2047d5d677059d56ef5f07bf8493e8b5d2f","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.8.tgz","fileCount":41,"integrity":"sha512-o1ArzqgtP8CvpmC0wNzy3H25JVpIGWGhywuFRL/GgIsxe5hKlnoznn/AtA1Mc5s4McgGofkySPl4AZN/3d3pVQ==","signatures":[{"sig":"MEQCIHPiATOhvvBBj6XpZZIVHMNHTqjkMNLDR6hZRusbmj98AiANwHUBtQiEqmRTjTLYn7x2XX5hnHJr3P8+eJQYOsxF5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244708},"engines":{"node":">=18"},"gitHead":"9aedc6bcb91afdb9b6a9fd996f01f277a6531542","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.8_1782638007119_0.3780710518998258","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.9","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.9","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"02cc3ba5b8df564a2fe804bdc6c9d036b1cff07c","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.9.tgz","fileCount":41,"integrity":"sha512-pjSwT0+GF5gByBLNxbKZ1Mr0Qe7LoKptAb+iy4P5iT7u9LU6jzU16XVlE/StBuLYq1svdpF3XT+kPEl38jtDuA==","signatures":[{"sig":"MEUCIFgxPL/7ljwKtVuuBkzMF4mQF3S83SYh1i2qM7mBC8Q9AiEAqRskfjYwPTCnW4IOoTGBjbrWZn5T61rCfnadnOJDWO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244412},"engines":{"node":">=18"},"gitHead":"ebc49309772c46f99d1f90759fc3164828f4b4a5","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.9_1782639476409_0.7200790066747651","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.10","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.10","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"f5cc972f210d214bb12c62e75ad9eff590acb717","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.10.tgz","fileCount":43,"integrity":"sha512-C+zoxc4AadOTqygKhY44XJcvx6bHYdnUrkngQSmv9n0BDAWqlheG/gmq5Ew222qe/yg/vn46SwiUN4XHkwKo9w==","signatures":[{"sig":"MEQCIBWXADaGejmpYdw+LUTRUlIwSgjPJOreOuIjrxgCRjx+AiA7NVmF2VtdkY8umRdVPoGIrHX5HyW1ZMWAyqvXgA0PCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270537},"engines":{"node":">=18"},"gitHead":"1d6551ad15374926a801a80ddf4f48a6be3707cb","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.10_1782645123401_0.7223980607029559","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.11","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.11","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"8c6321b96fd2487290d4d2dfbe6598d15bcdd8a3","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.11.tgz","fileCount":44,"integrity":"sha512-6R5UFefvXs0uwtej6GMCIRIKqQ+pK9wU6Y0QqinhtnMTG7n3npP7NSt0IEki/8PU5W6NRnxec73/iUlRubpxbg==","signatures":[{"sig":"MEUCIQCbT9HoQXvXJg+m05ztmDKqtk6WPb5HXa/LrMlwyocqlgIgUFVhB5spcMe66wrB8huCIYVg+uXtArQ266nJ6qnnNyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299574},"engines":{"node":">=18"},"gitHead":"1ad5a4c857564e0bbd933adeb0531079ed7d45de","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.11_1782647250111_0.9587253064467083","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.13","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.13","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"dd1edbaa4da4d44059f18c15778dd8f979b0726d","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.13.tgz","fileCount":46,"integrity":"sha512-Bsr4RLmb1I8kF2wMZkHXL+AiKlqhk2EQXZoYylED1NRrvZM/yX8B9UFRy2o8UKfP7M10JYZjcrGkT/loFvvvWA==","signatures":[{"sig":"MEUCIQCisP/zAb0Or2tfWy4M7bZx3n+p27Rc5ijYf3UqaRgLoQIgetdHfdYw9L0ScCWyyf5R0GV6RA1laF9JiymK25zktn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347188},"engines":{"node":">=18"},"gitHead":"d3a59960d6e942ed7c4a109ce50f761f4c06b5c6","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.13_1782727271210_0.010824935249980516","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.15","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.15","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"b956df8c50a642f3a72fe13ccf9d4be4a31d3662","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.15.tgz","fileCount":47,"integrity":"sha512-aYX4rrw4FJMF6HRN5oxdmSZW1Q/bvQktk93XKGODhViRMM7ui9NuEcwNCLQ1mHu1vfq8Pim0FpemfHn/ck6m/Q==","signatures":[{"sig":"MEUCIQCwUTospDJ8sRiyl57tpsQaKgwDOtaAmGpk6H5OcGr+iQIgZyLYczAUBcckAL68gjiO3HuuJZmjRgYQElIhpc5UePI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360027},"engines":{"node":">=18"},"gitHead":"4599af117be5ad104699b077a3db8ebed4f0913d","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.15_1782736889332_0.6390495706850985","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.16","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.16","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"9910820f08d733dc5ed2e5a319d7c20527d8b82f","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.16.tgz","fileCount":48,"integrity":"sha512-2nS/TaK+F4JOYHeOJOONOjpRmU1Oyzdn884LdYW9jgg5jfroCTaKA5YcrFkvVO9YsAsx00sb+BJ1yx/GdP2gDw==","signatures":[{"sig":"MEQCIC74beDJdzB6/baO7Fj94YFRXY3B5LDA3J0qzVuIPS1UAiBvBS5rd5AtAvHcH+TGW+9U2uowJNPuiKN/cZpxHI6ivA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369236},"engines":{"node":">=18"},"gitHead":"fa60e2a1543688286b6622dc1fe862e62e20ac92","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.16_1782738275858_0.5500598656676239","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.17","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.17","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"482329a359c12196661293cb1705c091bca1bf3e","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.17.tgz","fileCount":48,"integrity":"sha512-IpZ9pcos4Co8zcV4kDt+80HGPnrbg3pZDm2jpynYBtQ4sKRe+A0+QHzfEDqC5lDc9F1ynq6Kh2FPR6dZZqQ1Sw==","signatures":[{"sig":"MEUCIQCqVvokUYiBM41KD4kq47MyBELZPEeH8jJFUbB36BWaoQIgZaUCEsWRaAZ/WRwo3ZWRFsWe7BuaBk7LlDaOr1LCBVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376569},"engines":{"node":">=18"},"gitHead":"081179dfa19ff190fd0fab3cfec66f2c8650cd11","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.17_1782781967501_0.3378683784286911","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.18","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.18","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"ef09d45a7aebbd3d3b7bce40a3877b388cc3fdc4","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.18.tgz","fileCount":48,"integrity":"sha512-3MEKxT7tMtYmQ5FZWO/+jiAPN+ao8WwIPRKqW/L0JDv6bbculKVONWBlFPaCz6MYMAactT/Vx0TTwKn36z4Zjg==","signatures":[{"sig":"MEUCIQCnQJpUX3bJZvJsGnq+S+YFJRkZXsQjeLVQYxnZ4qCa2QIgT75Cb14hVZfPCg1XdozpsjXwO5PJeMbElbs/MHAI+os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378771},"engines":{"node":">=18"},"gitHead":"49ffbb8ad14723470ad4138eb53dc42c67310e6e","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.18_1782782612526_0.015155321947552425","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.19","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.19","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"5172a226fcaf23782b99db2157c8b774ab51d8d8","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.19.tgz","fileCount":48,"integrity":"sha512-b00g/TVlF3kqz7nzf6YkCjW017Hh2rhvANHYJXviQzHZwW3g/FElI/3r6NU+28oaaG4DQTZ3rnGQ+VBGr5DO5w==","signatures":[{"sig":"MEYCIQDFvrKX1XC8tGb6+povvAFfLvCsWzWK2ashEWDZG82j5AIhAPOQFmm4PyBBi1lNf2LZ7l7qJG0TV/T2w3dsp/bvdRIg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383248},"engines":{"node":">=18"},"gitHead":"6a97a5bff98894c344c1a28f34e8b1dabd2ad5cf","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.19_1782786607941_0.4044041341955149","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.20","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.20","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"5c6af25c2805239c0f3e7c1d38c58f9427158e97","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.20.tgz","fileCount":48,"integrity":"sha512-5czYfxakORJRXuVEcBWJMPuEnwDBsauEG4Kvyra90gfpdxpDQxC8VAOFzbu2JSeFjA33JFf1d5Xs99ujORH1WQ==","signatures":[{"sig":"MEQCICxauWKJbrb5z5JhzJWqt2Ivuv8YA/AyEjn8L1j8BDmaAiAzNiFPLfzyjl51ecA/pVKGsrgWrJvDdZNfG9G+4Xwy0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386306},"engines":{"node":">=18"},"gitHead":"bd7ed08feda628e21a809ec08d3ff833847d906f","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.20_1782788037664_0.8841110691767904","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.21","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.21","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"79288e7f66f11875f15946de490c8a56c2e3e6c5","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.21.tgz","fileCount":49,"integrity":"sha512-fXw5YMX4c7NW/ypGkCXr9uHbxSc9DlGjeG/eQkcWXwLmgHHEqRedWZINRxPdne1fEIEkLT8Xu7XxXADOf3dt7w==","signatures":[{"sig":"MEUCIGJGStE12Ch1iJ30j8HqZ3ID5n3PhOFwWqTWQntIcgT2AiEAsW9W7j7B+F0ax+7Z/wNG4WhxIFKhD3frGnk4mJyrQC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395778},"engines":{"node":">=18"},"gitHead":"6f0ea83b7589bd19af84de50b9909ea6cbdd4703","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs && node tests/unit/profile-id.test.mjs && node tests/unit/gateway-multi-profile.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.21_1782870955859_0.8546169523255973","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.22","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.22","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"c37402d5df301a501c66effaf9d2f543a577650c","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.22.tgz","fileCount":49,"integrity":"sha512-cfModVMBuZRbfJLMqTrJ+tic16ZI+s9nZj9gJGfoXHw0da2TVkep36c7d0jPLr2m1RbYZpRgpWKFXYi4I5Dzig==","signatures":[{"sig":"MEUCICvX2DzVXmgKN+DH0NU40VX9RClhWI+/A2+hVjkHI0mLAiEA84C/UR1TFe1REeObeGgTmDKANQnTp5I5x/k4HBmj//A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400077},"engines":{"node":">=18"},"gitHead":"dab750a3cd2cc436cdf34e6dbede63540e4e92bd","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs && node tests/unit/profile-id.test.mjs && node tests/unit/gateway-multi-profile.test.mjs && node tests/unit/webmcp-cli.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.22_1782883432270_0.9759956807179575","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.23","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.23","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"7e6b501a7fc423f0246e93f915b695d41865637c","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.23.tgz","fileCount":57,"integrity":"sha512-zB+aMb2HyXmXzEiwLr4ruiMw4gTLGFGTlYAuMeo4VjFnLl8Z0ocnBM37BL+sJRomZMEFnnGuIidl4xbGOh73vA==","signatures":[{"sig":"MEUCIQC70ejlOoLyaxgW+DD2UMQ01wC5Tki5kUJZXY6BtolbEgIgSuhG4isYt+qRB/vGIK4+YZlve+C/Z9fmMVtihkDEZh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433328},"engines":{"node":">=18"},"exports":{".":"./bin/webmcp.mjs","./package.json":"./package.json","./bin/webmcp.mjs":"./bin/webmcp.mjs","./chrome-launcher":"./chrome-launcher/index.js","./server/mcp_server.mjs":"./server/mcp_server.mjs","./server/gateway_server.js":"./server/gateway_server.js","./catalog/command-catalog.js":"./catalog/command-catalog.js","./server/mcp-tool-catalog.mjs":"./server/mcp-tool-catalog.mjs"},"gitHead":"4809183314a6ec433fd5600e40d7cdde7ba3ba39","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs && node tests/unit/profile-id.test.mjs && node tests/unit/gateway-multi-profile.test.mjs && node tests/unit/chrome-launcher.test.mjs && node tests/unit/webmcp-cli.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.23_1782957137839_0.2620553610950185","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.24","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.24","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"322e31dea6e9624c8570f285ed69483f4800fbf7","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.24.tgz","fileCount":57,"integrity":"sha512-srA9M0Y7f0cO1accpa9WWpGuk0XkvWPZxv7p95y75/0GCy1kBRG8hVjZb9DnSKf7BRyQe2h7m3le97WAofacWg==","signatures":[{"sig":"MEQCIDaGWyHJcvT2vynu04PqNg6dw3jgVqrKbZbI8hCUl4NgAiAmDIUjNzfCYCDfsHbXoJHfbP34dn7D3mwEclgVTDzF+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442953},"engines":{"node":">=18"},"exports":{".":"./bin/webmcp.mjs","./package.json":"./package.json","./bin/webmcp.mjs":"./bin/webmcp.mjs","./chrome-launcher":"./chrome-launcher/index.js","./server/mcp_server.mjs":"./server/mcp_server.mjs","./server/gateway_server.js":"./server/gateway_server.js","./catalog/command-catalog.js":"./catalog/command-catalog.js","./server/mcp-tool-catalog.mjs":"./server/mcp-tool-catalog.mjs"},"gitHead":"c2260cd8a5ea4d10a65cae42121cd1300d09b3e2","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs && node tests/unit/profile-id.test.mjs && node tests/unit/gateway-multi-profile.test.mjs && node tests/unit/chrome-launcher.test.mjs && node tests/unit/webmcp-cli.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.24_1782960679409_0.7004723040462786","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.25","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.25","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"eccd2aa027857f1b25e02b18f6a76ec195f3df5e","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.25.tgz","fileCount":57,"integrity":"sha512-Fe0D2BzxKhHq3eV1yDLR8m7lMSEtfY0IOaVlBbXwv5PExt0lR91Pzj6qCFtag6hDKya4EcFOHpQaRERrvYw/LQ==","signatures":[{"sig":"MEUCIQC39KW7kly7LWLtcreyOHTdOQNXrtSRfTlP02qhqKTN3QIgGvJ+/nxVwZmxhA4CGfYZnbqkJ76vFncIRtXidkB5dKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":444096},"engines":{"node":">=18"},"exports":{".":"./bin/webmcp.mjs","./package.json":"./package.json","./bin/webmcp.mjs":"./bin/webmcp.mjs","./chrome-launcher":"./chrome-launcher/index.js","./server/mcp_server.mjs":"./server/mcp_server.mjs","./server/gateway_server.js":"./server/gateway_server.js","./catalog/command-catalog.js":"./catalog/command-catalog.js","./server/mcp-tool-catalog.mjs":"./server/mcp-tool-catalog.mjs"},"gitHead":"4aac08353bcf12b1c57652fa4a7209eb5e170f97","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs && node tests/unit/profile-id.test.mjs && node tests/unit/gateway-multi-profile.test.mjs && node tests/unit/chrome-launcher.test.mjs && node tests/unit/webmcp-cli.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.25_1782961615770_0.3850150100491181","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.26","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.26","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"375ea078eb6dbd9afa9caa34a52b8a96734293b7","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.26.tgz","fileCount":58,"integrity":"sha512-Qjm3W4dCo4rDRcUXdDj7cvnCMaHh5RddgI+NTpgKUwH7HLrxs0mVp5HtbDpiKDWiVjopn020kYHaO7/Ie7hSrA==","signatures":[{"sig":"MEYCIQDFBQSefQEUUfhDw8iM/M+xW71pC3ZfZuCfDKGQCzWJ1AIhANS35IYVI3gMKskM3Ly1S5K6xluCP7G5Lt/Y3ZFE1Lc2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464386},"engines":{"node":">=18"},"exports":{".":"./bin/webmcp.mjs","./package.json":"./package.json","./bin/webmcp.mjs":"./bin/webmcp.mjs","./chrome-launcher":"./chrome-launcher/index.js","./server/mcp_server.mjs":"./server/mcp_server.mjs","./server/gateway_server.js":"./server/gateway_server.js","./catalog/command-catalog.js":"./catalog/command-catalog.js","./server/mcp-tool-catalog.mjs":"./server/mcp-tool-catalog.mjs"},"gitHead":"0f65c91e450051db481b610a24ac39421ac60abc","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs && node tests/unit/profile-id.test.mjs && node tests/unit/gateway-multi-profile.test.mjs && node tests/unit/chrome-launcher.test.mjs && node tests/unit/webmcp-cli.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.26_1783148556919_0.6448972435601239","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.27","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.27","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"94f806b44bbc436160f50560fdd75004093d8f89","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.27.tgz","fileCount":58,"integrity":"sha512-KjQWx6i4SOenrAUwwAJ1P92nP81Fjl496/FxwSIV+Fdord/StVish9QeOXVbZaSMGqk3RFu8gwRZmXVC8nK6ag==","signatures":[{"sig":"MEUCIAF9fvowIHvQ8rEETe0uLglH0KzzGgwd3SuyMgJjAf3iAiEAtwIWt2qyEwDwtzCeWNTNX7nGRc6eCz+QFXIdYGg90w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464986},"engines":{"node":">=18"},"exports":{".":"./bin/webmcp.mjs","./package.json":"./package.json","./bin/webmcp.mjs":"./bin/webmcp.mjs","./chrome-launcher":"./chrome-launcher/index.js","./server/mcp_server.mjs":"./server/mcp_server.mjs","./server/gateway_server.js":"./server/gateway_server.js","./catalog/command-catalog.js":"./catalog/command-catalog.js","./server/mcp-tool-catalog.mjs":"./server/mcp-tool-catalog.mjs"},"gitHead":"a8f5fbeb05ef9ed50cfec6a0f8d99bb00dd72778","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs && node tests/unit/profile-id.test.mjs && node tests/unit/gateway-multi-profile.test.mjs && node tests/unit/chrome-launcher.test.mjs && node tests/unit/webmcp-cli.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.27_1783154452673_0.6948399145345627","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.28","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.28","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"818d1bed135d09ea6c482d2c3dba356d4c342b7d","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.28.tgz","fileCount":58,"integrity":"sha512-H6H7V5pxZrnWbP08mQqmI9iGgX7sP46BlfGsYEjbeDbBiAf+5iQfjS6c7b3la5H+qiWfYloAsodfEMVVRt1pew==","signatures":[{"sig":"MEUCIAjMXi1jSuWgvhiDmAC+tnE65Zgy4vYHie2GziQQCV89AiEAqifGbT/xzWti1xeDlelXMhNi3z1/VHhL2fABBvbjedc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467303},"engines":{"node":">=18"},"exports":{".":"./bin/webmcp.mjs","./package.json":"./package.json","./bin/webmcp.mjs":"./bin/webmcp.mjs","./chrome-launcher":"./chrome-launcher/index.js","./server/mcp_server.mjs":"./server/mcp_server.mjs","./server/gateway_server.js":"./server/gateway_server.js","./catalog/command-catalog.js":"./catalog/command-catalog.js","./server/mcp-tool-catalog.mjs":"./server/mcp-tool-catalog.mjs"},"gitHead":"4ab043b09a347f47519aefb398bdc3d1b0832c8d","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs && node tests/unit/profile-id.test.mjs && node tests/unit/gateway-multi-profile.test.mjs && node tests/unit/chrome-launcher.test.mjs && node tests/unit/webmcp-cli.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.28_1783177016780_0.9759038525614856","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.29","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.29","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"922101bc8f65f88ea8a5e53bbba01fea905a675e","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.29.tgz","fileCount":58,"integrity":"sha512-pafR9XofdEQ7kt3TwQRFZj8B2J+U2rR0LhYH6goXvYCwsrItNYxF3rerFmfhWGrLpwCrBNJU1zVBsM7QIsYk0A==","signatures":[{"sig":"MEQCIDu6rfuh062NfodGp09lLvqrt9mJuXUCPTUvts6dDzD1AiAQaKImp45dlX57MEcR97UVeDyMe94+Z6IXCPqo/38wkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":470160},"engines":{"node":">=18"},"exports":{".":"./bin/webmcp.mjs","./package.json":"./package.json","./bin/webmcp.mjs":"./bin/webmcp.mjs","./chrome-launcher":"./chrome-launcher/index.js","./server/mcp_server.mjs":"./server/mcp_server.mjs","./server/gateway_server.js":"./server/gateway_server.js","./catalog/command-catalog.js":"./catalog/command-catalog.js","./server/mcp-tool-catalog.mjs":"./server/mcp-tool-catalog.mjs"},"gitHead":"655cf143133e754df46adb563af4a752a5a50f73","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs && node tests/unit/profile-id.test.mjs && node tests/unit/gateway-multi-profile.test.mjs && node tests/unit/chrome-launcher.test.mjs && node tests/unit/webmcp-cli.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.29_1783225732693_0.5436631851152227","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.30","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.30","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"94c25c4d5190f07c60985a1ced0d7dc7fbf2db86","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.30.tgz","fileCount":58,"integrity":"sha512-lwLMyBaBuQwRblrMMJEb/DMYB6qaO+V2/7yLk8bGlWpLai8feWjgc9KTRjGWHmlrHat8vbL6xJeDWmvvfqRx+w==","signatures":[{"sig":"MEYCIQDU9xDEBwv64CFSsH7CeWclRhuqUrXznLS5zA52arfj8AIhAKxuTL0J6BSyIO6WzM4Ustqu9Bt896+AC/NrrLUcrLHt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":472695},"engines":{"node":">=18"},"exports":{".":"./bin/webmcp.mjs","./package.json":"./package.json","./bin/webmcp.mjs":"./bin/webmcp.mjs","./chrome-launcher":"./chrome-launcher/index.js","./server/mcp_server.mjs":"./server/mcp_server.mjs","./server/gateway_server.js":"./server/gateway_server.js","./catalog/command-catalog.js":"./catalog/command-catalog.js","./server/mcp-tool-catalog.mjs":"./server/mcp-tool-catalog.mjs"},"gitHead":"a7ef310c1aeeedeeab4acab960d54aa87ea76a11","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs && node tests/unit/profile-id.test.mjs && node tests/unit/gateway-multi-profile.test.mjs && node tests/unit/chrome-launcher.test.mjs && node tests/unit/webmcp-cli.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.30_1783472915847_0.6486579044576977","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.31","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.31","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"4d91c6f3a331fe5aabfb00bb4235de20309d7bde","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.31.tgz","fileCount":58,"integrity":"sha512-ye2IyRIAWxORUn8oT4Gi4dmsf90aE5/zzVYvYWUaR1O5zBPxjO4uX6W7eUzEf+jt4Aq3QalVRdZte+H2dVcU4g==","signatures":[{"sig":"MEUCIGYoFnFv2ijYcPMXLF4J2jaWy8gVpvrOv4coRQ4mGm8xAiEA0f4Gek9qFlYbeWx6XUgXvD1Ur5dC8YWZEYSXvUaOd3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":477794},"engines":{"node":">=18"},"exports":{".":"./bin/webmcp.mjs","./package.json":"./package.json","./bin/webmcp.mjs":"./bin/webmcp.mjs","./chrome-launcher":"./chrome-launcher/index.js","./server/mcp_server.mjs":"./server/mcp_server.mjs","./server/gateway_server.js":"./server/gateway_server.js","./catalog/command-catalog.js":"./catalog/command-catalog.js","./server/mcp-tool-catalog.mjs":"./server/mcp-tool-catalog.mjs"},"gitHead":"3bb67710f815da4b436dea46c1722019b1321ea2","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs && node tests/unit/profile-id.test.mjs && node tests/unit/gateway-multi-profile.test.mjs && node tests/unit/chrome-launcher.test.mjs && node tests/unit/webmcp-cli.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.31_1783571358673_0.9349906922251607","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@gyga-browser/webmcp-browser-automation-kit","version":"1.0.32","author":{"name":"uyencss"},"license":"MIT","_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.32","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"homepage":"https://github.com/uyencss/web-automation-extension#readme","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"bin":{"webmcp":"bin/webmcp.mjs"},"dist":{"shasum":"c561608b2a4ef4a27cc13956347f624bca97859c","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.32.tgz","fileCount":58,"integrity":"sha512-fp9umLcPfRHSYEGk6zcIGiYq8Cj0ALrW3AQs6jTjiStSofwUMZUr1NLqX9ZWMIxli/lt6DUdl4u8vtBaGTVTQw==","signatures":[{"sig":"MEUCIFqLzbuUG5Uzy0Lv8RmcrQSRctjDCg3MWMxz0hu2rMLzAiEAhdU4rin4Rb+mZDJH5gpDj5tAeNav6Z/+gFoJZ9a3hug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479359},"engines":{"node":">=18"},"exports":{".":"./bin/webmcp.mjs","./package.json":"./package.json","./bin/webmcp.mjs":"./bin/webmcp.mjs","./chrome-launcher":"./chrome-launcher/index.js","./server/mcp_server.mjs":"./server/mcp_server.mjs","./server/gateway_server.js":"./server/gateway_server.js","./catalog/command-catalog.js":"./catalog/command-catalog.js","./server/mcp-tool-catalog.mjs":"./server/mcp-tool-catalog.mjs"},"gitHead":"91d70c5fd34ff7c614804a7ad7e55ced9b611ddb","scripts":{"cli":"node bin/webmcp.mjs","mcp":"node bin/webmcp.mjs mcp","call":"node scripts/webmcp-call.js","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs && node tests/unit/profile-id.test.mjs && node tests/unit/gateway-multi-profile.test.mjs && node tests/unit/chrome-launcher.test.mjs && node tests/unit/webmcp-cli.test.mjs","setup":"npm --prefix server install","health":"node scripts/webmcp-call.js ping","gateway":"node bin/webmcp.mjs gateway start","link:local":"npm link","tools:check":"node scripts/generate-tool-reference.js --check","pack:dry-run":"npm pack --dry-run","install:agent":"npm run setup && node scripts/install-agent.mjs","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","tools:generate":"node scripts/generate-tool-reference.js","build:extension":"node scripts/build-extension-zip.mjs","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity"},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"repository":{"url":"git+https://github.com/uyencss/web-automation-extension.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webmcp-browser-automation-kit_1.0.32_1783585208047_0.6050940350264065","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@gyga-browser/webmcp-browser-automation-kit","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/uyencss/web-automation-extension.git"},"version":"1.0.34","description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","license":"MIT","author":{"name":"uyencss"},"bin":{"webmcp":"bin/webmcp.mjs"},"exports":{".":"./bin/webmcp.mjs","./bin/webmcp.mjs":"./bin/webmcp.mjs","./catalog/command-catalog.js":"./catalog/command-catalog.js","./chrome-launcher":"./chrome-launcher/index.js","./package.json":"./package.json","./server/gateway_server.js":"./server/gateway_server.js","./server/mcp_server.mjs":"./server/mcp_server.mjs","./server/mcp-tool-catalog.mjs":"./server/mcp-tool-catalog.mjs"},"scripts":{"setup":"npm --prefix server install","gateway":"node bin/webmcp.mjs gateway start","mcp":"node bin/webmcp.mjs mcp","cli":"node bin/webmcp.mjs","link:local":"npm link","pack:dry-run":"npm pack --dry-run","build:extension":"node scripts/build-extension-zip.mjs","install:agent":"npm run setup && node scripts/install-agent.mjs","install:claude":"npm run setup && node scripts/install-agent.mjs claude","install:codex":"npm run setup && node scripts/install-agent.mjs codex","install:copilot":"npm run setup && node scripts/install-agent.mjs copilot","install:antigravity":"npm run setup && node scripts/install-agent.mjs antigravity","install:gemini":"npm run setup && node scripts/install-agent.mjs gemini","install:cursor":"npm run setup && node scripts/install-agent.mjs cursor","health":"node scripts/webmcp-call.js ping","call":"node scripts/webmcp-call.js","tools:generate":"node scripts/generate-tool-reference.js","tools:check":"node scripts/generate-tool-reference.js --check","test":"node tests/unit/evaluate-wrap.test.mjs && node tests/unit/page-text-extraction.test.mjs && node tests/unit/tool-filter.test.mjs && node tests/unit/profile-id.test.mjs && node tests/unit/gateway-multi-profile.test.mjs && node tests/unit/chrome-launcher.test.mjs && node tests/unit/webmcp-cli.test.mjs"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","ws":"^8.21.0"},"engines":{"node":">=18"},"_id":"@gyga-browser/webmcp-browser-automation-kit@1.0.34","gitHead":"fafc8aa2c6651b8350d4de36de149de2235022e7","bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"homepage":"https://github.com/uyencss/web-automation-extension#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-eoOgv1OsOwWwwXBTRk+88CFH/USEY66mdyx1Rn/InTBGFkizHZGtkbqfODGw6Py/4WQyoJNzB4qYtI6hSTaZgA==","shasum":"b2a279ec12874ca579746bbf48d3dc130806c54d","tarball":"https://registry.npmjs.org/@gyga-browser/webmcp-browser-automation-kit/-/webmcp-browser-automation-kit-1.0.34.tgz","fileCount":58,"unpackedSize":484592,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gyga-browser%2fwebmcp-browser-automation-kit@1.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC/geSbouYYgwIqxDAt0ro7X400ZRwXZMzh9q0+TbS1aAiEAiT/tjbgiwKTl2ayWKNV10iGIRp2ItlSY5RQ2W/hecck="}]},"_npmUser":{"name":"hieu2906090","email":"hieu2906090@gmail.com"},"directories":{},"maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/webmcp-browser-automation-kit_1.0.34_1783993729107_0.11617025067820119"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-27T04:12:49.077Z","modified":"2026-07-14T01:48:49.503Z","1.0.3":"2026-06-27T04:12:49.424Z","1.0.4":"2026-06-27T04:52:44.323Z","1.0.5":"2026-06-27T05:08:30.629Z","1.0.6":"2026-06-27T09:39:12.936Z","1.0.7":"2026-06-28T08:07:58.449Z","1.0.8":"2026-06-28T09:13:27.273Z","1.0.9":"2026-06-28T09:37:56.548Z","1.0.10":"2026-06-28T11:12:03.540Z","1.0.11":"2026-06-28T11:47:30.287Z","1.0.13":"2026-06-29T10:01:11.353Z","1.0.15":"2026-06-29T12:41:29.458Z","1.0.16":"2026-06-29T13:04:35.986Z","1.0.17":"2026-06-30T01:12:47.655Z","1.0.18":"2026-06-30T01:23:32.686Z","1.0.19":"2026-06-30T02:30:08.083Z","1.0.20":"2026-06-30T02:53:57.801Z","1.0.21":"2026-07-01T01:55:56.026Z","1.0.22":"2026-07-01T05:23:52.476Z","1.0.23":"2026-07-02T01:52:17.997Z","1.0.24":"2026-07-02T02:51:19.607Z","1.0.25":"2026-07-02T03:06:55.964Z","1.0.26":"2026-07-04T07:02:37.079Z","1.0.27":"2026-07-04T08:40:52.818Z","1.0.28":"2026-07-04T14:56:56.991Z","1.0.29":"2026-07-05T04:28:52.842Z","1.0.30":"2026-07-08T01:08:36.075Z","1.0.31":"2026-07-09T04:29:18.837Z","1.0.32":"2026-07-09T08:20:08.279Z","1.0.34":"2026-07-14T01:48:49.242Z"},"bugs":{"url":"https://github.com/uyencss/web-automation-extension/issues"},"author":{"name":"uyencss"},"license":"MIT","homepage":"https://github.com/uyencss/web-automation-extension#readme","repository":{"type":"git","url":"git+https://github.com/uyencss/web-automation-extension.git"},"description":"Reusable WebMCP Chrome extension, gateway, and agent skill kit for browser automation.","maintainers":[{"name":"uyencss1","email":"uyencss1@gmail.com"},{"name":"hieu2906090","email":"hieu2906090@gmail.com"}],"readme":"# WebMCP Browser Automation Kit\n\nReusable kit for AI agents that need to operate Chrome through a local browser\nextension.\n\nThe kit has three layers:\n\n1. Runtime extension: WebMCP Tools Provider\n   - Published Chrome extension:\n     <https://chromewebstore.google.com/detail/webmcp-tools-provider/lbodkmkjbcemodklopcfdmpjomdoapae>\n   - Local development fallback: `webmcp-extension/dist` as an unpacked\n     extension.\n   - Injects `register-tools.js` into pages.\n   - Exposes background commands for tabs, CDP input, screenshots, cookies,\n     storage, viewport control, console capture, fast ARIA snapshots, and\n     WebMCP page-tool bridging.\n2. Gateway server: `server/gateway_server.js`\n   - WebSocket endpoint for the extension at `ws://localhost:7865`.\n   - HTTP endpoint for agents/scripts at `POST http://localhost:7865/api`.\n   - Health endpoint at `GET http://localhost:7865/health`.\n3. MCP server adapter: `server/mcp_server.mjs`\n   - Stdio MCP server for Claude Desktop, Cursor, Claude Code, Cline, and\n     other MCP clients.\n   - Generates MCP tools from `catalog/command-catalog.js`.\n   - Proxies each tool call to the gateway HTTP API.\n4. Package CLI: `bin/webmcp.mjs`\n   - Exposes `webmcp mcp`, `webmcp gateway start`, `webmcp launch`,\n     `webmcp profiles list`, `webmcp health`, and `webmcp call`.\n   - Exposes an optional `webmcp workflow` bridge when\n     `@gyga-browser/webmcp-workflow` is installed separately.\n   - Exposes an optional `webmcp ai` bridge when\n     `@gyga-browser/webmcp-ai` is installed separately.\n   - Supports npm/npx-style MCP configs without absolute repo paths through the\n     released npm package.\n5. Chrome launcher: `chrome-launcher/`\n   - Finds Chrome/Chromium, launches managed or existing profiles with the\n     bundled extension, persists session state under `~/.webmcp` (override with\n     `WEBMCP_HOME`, or its back-compat alias `WEBMCP_DATA_DIR`), and can start\n     the gateway for a full bootstrap flow.\n6. Agent skills: `skills/webmcp-browser-automation` and `skills/webmcp-chrome-launcher`\n   - Tells agents to health-check, choose a tab, call `webmcp.listTools`, invoke\n     page tools through `webmcp.invokeTool`, parse nested MCP results, and verify\n     each browser action.\n   - Tells agents how to launch Chrome, select profiles, and safely handle\n     relaunches for already-running user profiles.\n\n`catalog/command-catalog.js` is used by the MCP adapter to generate tool schemas.\n\n## Quick Start\n\nFor normal use, you do not need to clone this repository. Run the published npm\npackage with `npx` and configure your MCP client to start the same package.\n\nInstall the published Chrome extension:\n\n<https://chromewebstore.google.com/detail/webmcp-tools-provider/lbodkmkjbcemodklopcfdmpjomdoapae>\n\nThen launch a managed Chrome profile with the gateway:\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit launch --name agent-session --gateway --json\n```\n\nThe final JSON includes `userDataDir`, `gatewayUrl`, and, once the extension\nconnects, `profileId`. Use that `profileId` for multi-profile gateway calls.\n\n> **Chrome 137+ note.** Stable and Beta Google Chrome removed the\n> `--load-extension` command-line switch in **M137**, so on those builds Chrome\n> opens but the extension is not injected. `webmcp launch` detects this and\n> returns `\"extensionLoadable\": false` with a `warning`/`guidance` message\n> instead of failing silently. When you see it, install WebMCP Tools Provider\n> from the Chrome Web Store for that profile. For local development you can\n> still load the unpacked extension once via `chrome://extensions` (Developer\n> mode → **Load unpacked** → the path from `extension-path`), or point\n> `WEBMCP_CHROME_BINARY` at Chrome for Testing, Chrome Canary/Dev, or Chromium,\n> where `--load-extension` still works.\n\nList managed and detected user profiles:\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit profiles list --json\n```\n\nLaunch an existing profile only after selecting its id. If Chrome is already\nrunning, the command returns `needsRelaunch: true`; ask the user before retrying\nwith `--relaunch`.\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit launch --profile-id \"Chrome:Default\" --gateway --json\n```\n\nPrint published and local extension metadata:\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit extension-info --json\n```\n\nLocal development fallback: print the unpacked extension path:\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit extension-path\n```\n\nLoad the unpacked extension in Chrome:\n\n1. Open `chrome://extensions`.\n2. Enable Developer mode.\n3. Click **Load unpacked**.\n4. Select the path printed by `extension-path`.\n\nStart the gateway:\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit gateway start\n```\n\nIn another terminal, verify the extension is connected:\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit health --json\n```\n\nCall any extension command:\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit call getActiveTab\nnpx -y @gyga-browser/webmcp-browser-automation-kit call newTab '{\"url\":\"https://example.com\"}'\nnpx -y @gyga-browser/webmcp-browser-automation-kit call webmcp.listTools '{\"tabId\":123}'\n```\n\n## Local Credential Vault\n\nCredential storage is a separate package,\n**[@gyga-browser/webmcp-vault-kit](../webmcp-vault-kit)**. This kit only exposes\nan optional `webmcp vault` CLI bridge to it (like `webmcp workflow`) — it does\nnot bundle or depend on the vault package. See that package's README for setup.\n\nCapture page console output around an automation step:\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit call startConsoleCapture '{\"tabId\":123}'\nnpx -y @gyga-browser/webmcp-browser-automation-kit call evaluateJS '{\"tabId\":123,\"code\":\"console.log(\\\"hello\\\"); console.error(\\\"fail\\\")\"}'\nnpx -y @gyga-browser/webmcp-browser-automation-kit call readConsoleMessages '{\"tabId\":123,\"level\":\"error\"}'\nnpx -y @gyga-browser/webmcp-browser-automation-kit call stopConsoleCapture '{\"tabId\":123}'\n```\n\nInvoke a page-registered WebMCP tool:\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit call webmcp.invokeTool \\\n  '{\"tabId\":123,\"toolName\":\"get_page_metadata\",\"input\":{\"include_headings\":true}}'\n```\n\nRead the visible page structure with compact persistent refs:\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit call getAriaSnapshot \\\n  '{\"tabId\":123,\"scope\":\"viewport\",\"maxNodes\":120,\"maxChars\":12000}'\n```\n\nFast ARIA snapshots run in the content script by default, filter to the\nviewport, redact sensitive form values, keep refs stable across repeated reads,\ninline native select options, and fall back to the native CDP Accessibility tree\nwhen needed. Use refs like `r1` or iframe refs like `f3r1` with `clickByRef`,\n`typeByRef`, `hoverByRef`, and `selectByRef`.\n\nRun a predictable sequence of commands in a single round-trip with `batch`:\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit call batch '{\n  \"onError\": \"stop-on-error\",\n  \"actions\": [\n    { \"method\": \"typeByRef\",   \"params\": { \"ref\": \"r32\", \"text\": \"hello\" } },\n    { \"method\": \"clickByRef\",  \"params\": { \"ref\": \"r37\" } },\n    { \"method\": \"delay\",       \"params\": { \"ms\": 4000 } },\n    { \"method\": \"getPageText\", \"params\": { \"maxLength\": 1200 } }\n  ]\n}'\n```\n\nEach action is `{ method, params }`. `batch` threads `tabId` across actions\n(carry-over from each result, plus an optional batch-level default), supports\n`onError` `continue`/`stop-on-error`, an inline `delay`/`wait` pseudo-action\n(≤10s), and optional `screenshotAfter`. It returns\n`{ total, executed, success, errors, results:[...] }` with a per-action `ok`,\n`duration`, and any `error`. It complements — does not replace — the deterministic\n`webmcp-workflow` JSON runner: reach for `batch` in the live exploration phase.\n\n## MCP Server\n\nThe MCP server lets MCP clients call the same browser commands without writing\ngateway HTTP requests by hand. Best-practice installs keep the gateway lifecycle\nexplicit: start the gateway once, then let one or more MCP clients connect to it.\n\n### Published Package\n\nUse this MCP server name: `webmcp`. Codex exposes that as the shorter tool\nnamespace `mcp__webmcp`.\n\nFor any MCP client that accepts JSON config:\n\n```json\n{\n  \"mcpServers\": {\n    \"webmcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@gyga-browser/webmcp-browser-automation-kit\", \"mcp\"]\n    }\n  }\n}\n```\n\nStart the gateway separately before using MCP tools:\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit gateway start\n```\n\n#### Choosing how many tools are exposed (`WEBMCP_TOOLS`)\n\nBy default the MCP server exposes a lean **\"minimal\" set** (~26 tools) covering\nthe common loop — tabs, smart page reads, ARIA ref-based interaction, a\ncoordinate-click fallback (`getElementBounds` → `dispatchClick`), waits, and\nscreenshots — to keep the per-request tool schema small and reduce tool-selection\nambiguity. Lower-frequency commands (cookies/storage, windows/viewport, console\ncapture, low-level input, raw CDP, `pageFetch`, `listFrames`, diagnostics, and\nsuperseded commands like `getPageContent` or the CSS-selector variants\n`click`/`type`/`hover`/`selectOption`) are hidden from the first-class list but\n**remain fully callable** via `browser_raw_command`, so nothing is lost.\n\nSet the `WEBMCP_TOOLS` environment variable to change this:\n\n| Value | Effect |\n|---|---|\n| _unset_ or `minimal` | Leanest set (~26 tools, default). Hidden tools still reachable via `browser_raw_command`. |\n| `core` | Broader lean set (~46 tools): only the superseded/CSS-variant commands are hidden. |\n| `full` | Expose every supported command as its own MCP tool. |\n| `getAriaSnapshot,clickByRef,evaluateJS` | Custom allowlist (comma/space separated gateway methods or `snake_case` tool names). `browser_raw_command` is always included. |\n\n```json\n{\n  \"mcpServers\": {\n    \"webmcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@gyga-browser/webmcp-browser-automation-kit\", \"mcp\"],\n      \"env\": { \"WEBMCP_TOOLS\": \"full\" }\n    }\n  }\n}\n```\n\nClaude Code can register the published package directly:\n\n```bash\nclaude mcp add webmcp -- npx -y @gyga-browser/webmcp-browser-automation-kit mcp\n```\n\nCodex config example:\n\n```toml\n[mcp_servers.webmcp]\ncommand = \"npx\"\nargs = [\"-y\", \"@gyga-browser/webmcp-browser-automation-kit\", \"mcp\"]\n```\n\nCursor and Claude Desktop use the same `mcpServers.webmcp` JSON block above.\n\n### Local Checkout\n\nClone this repo only if you want to modify the extension, gateway, MCP adapter,\nor skill. Replace `/path/to/web-automation-extension` with your own checkout\npath in every command and config snippet below.\n\n```bash\ngit clone https://github.com/uyencss/web-automation-extension.git /path/to/web-automation-extension\ncd /path/to/web-automation-extension\nnpm run setup\n```\n\nFor normal testing, install the published WebMCP Tools Provider extension in the\nChrome profile you use:\n\n```text\nhttps://chromewebstore.google.com/detail/webmcp-tools-provider/lbodkmkjbcemodklopcfdmpjomdoapae\n```\n\nIf you are changing extension code, load or reload the unpacked development\nextension from:\n\n```text\n/path/to/web-automation-extension/webmcp-extension/dist\n```\n\nStart the local gateway:\n\n```bash\nnpm run gateway\n```\n\nFor local development only, set `WEBMCP_GATEWAY_AUTOSTART=1` if you want\n`server/mcp_server.mjs` to spawn `server/gateway_server.js` when no local\ngateway is listening. `WEBMCP_NO_AUTOSTART=1` still forces autostart off.\n\nFor a local MCP config, point the client at your checkout:\n\n```json\n{\n  \"mcpServers\": {\n    \"webmcp\": {\n      \"command\": \"node\",\n      \"args\": [\n        \"/path/to/web-automation-extension/server/mcp_server.mjs\"\n      ]\n    }\n  }\n}\n```\n\nClaude Code local registration:\n\n```bash\nclaude mcp add webmcp -- node /path/to/web-automation-extension/server/mcp_server.mjs\n```\n\nTo run the MCP server manually from this repo:\n\n```bash\nnpm run mcp\n```\n\nFor a local smoke test with MCP Inspector:\n\n```bash\nnpx @modelcontextprotocol/inspector node server/mcp_server.mjs\n```\n\nOpen the Inspector UI, choose Tools, and call `ping`. A successful result means\nthe MCP server, gateway, and extension are wired together.\n\nSee `docs/mcp-server/mcp-server-setup.md` for Claude Code, Cursor, and Claude\nDesktop configuration examples.\n\n## Installing Into AI Clients\n\nMost users should install MCP with the published package config shown above. The\nclient will download the package with `npx`, start the MCP adapter, and proxy\ntool calls to the gateway you already started.\n\nIf you also want the bundled agent skill copied into a local AI runtime, use a\nlocal checkout and run the installer. The installer defaults to the published\npackage for MCP (`npx -y @gyga-browser/webmcp-browser-automation-kit mcp`) while\ncopying `skills/webmcp-browser-automation` into providers that support\nfile-based skills:\n\n```bash\ncd /path/to/web-automation-extension\nnpm run install:codex\nnpm run install:claude\n```\n\nOther supported installer targets:\n\n```bash\nnpm run install:cursor\nnpm run install:copilot\nnpm run install:antigravity\n```\n\nTo print or apply all supported targets:\n\n```bash\nnpm run install:agent\n```\n\nFor local development, set `WEBMCP_INSTALL_MODE=local`; the installer then\nwrites config that points at your checkout's absolute `server/mcp_server.mjs`\npath:\n\n```bash\ncd /path/to/web-automation-extension\nWEBMCP_INSTALL_MODE=local npm run install:codex\n```\n\nFor Claude Code it copies the skill to `~/.claude/skills` and runs\n`claude mcp add -s user`; for Codex it copies the skill to `~/.codex/skills` and\nappends `[mcp_servers.webmcp]` to `~/.codex/config.toml` if absent.\nClients without file-based skills (Copilot, Antigravity, Cursor) get only the\nglobal MCP configuration written or printed.\n\n## Package Commands\n\nUse the published package commands with `npx`:\n\n```bash\nnpx -y @gyga-browser/webmcp-browser-automation-kit mcp\nnpx -y @gyga-browser/webmcp-browser-automation-kit gateway start\nnpx -y @gyga-browser/webmcp-browser-automation-kit gateway health --json\nnpx -y @gyga-browser/webmcp-browser-automation-kit call ping\nnpx -y @gyga-browser/webmcp-browser-automation-kit extension-info --json\nnpx -y @gyga-browser/webmcp-browser-automation-kit extension-path\n```\n\nInside this monorepo checkout, workflow runner commands are available through\nthe same `webmcp` CLI:\n\n```bash\nnode bin/webmcp.mjs workflow validate ../webmcp-workflow-cli/tests/fixtures/minimal-workflow.json\nnode bin/webmcp.mjs workflow dry-run ../webmcp-workflow-cli/tests/fixtures/example-title-workflow.json --json\nnode bin/webmcp.mjs workflow run minimal --config ../webmcp-workflow-cli/tests/fixtures/dispatcher.config.json --profile personal\n```\n\nThis package does not install the workflow runner. For published npm workflow\nusage, install the independent workflow package in the same project/global\ncontext, or include both packages in an `npx` invocation:\n\n```bash\nnpx -y -p @gyga-browser/webmcp-browser-automation-kit -p @gyga-browser/webmcp-workflow webmcp workflow --help\nnpx -y @gyga-browser/webmcp-workflow run workflow.json\n```\n\nThe AI provider CLI is also an independent package. The umbrella command only\nforwards arguments and stdio; workflow integrations should call `webmcp-ai`\ndirectly through the versioned tool protocol.\n\n```bash\nnpx -y -p @gyga-browser/webmcp-browser-automation-kit -p @gyga-browser/webmcp-ai webmcp ai doctor --json\nnpx -y @gyga-browser/webmcp-ai providers list --json\n```\n\nAfter global install or `npm link`, the same commands are available as:\n\n```bash\nwebmcp mcp\nwebmcp gateway start\nwebmcp gateway health --json\nwebmcp call ping\nwebmcp workflow doctor\nwebmcp workflow run minimal --config ../webmcp-workflow-cli/tests/fixtures/dispatcher.config.json --profile personal\nwebmcp ai doctor --json\nwebmcp extension-info --json\nwebmcp extension-path\n```\n\nInside a local checkout, use the npm script wrapper:\n\n```bash\nnpm run cli -- -h\nnpm run cli -- health --json\n```\n\nWhile developing this checkout, expose the `webmcp` command on your PATH with:\n\n```bash\nnpm run link:local\nwebmcp -h\n```\n\n## Agent Usage Contract\n\n- Call `ping` first. If it fails, start\n  `npx -y @gyga-browser/webmcp-browser-automation-kit gateway start` and make\n  sure WebMCP Tools Provider is installed from the Chrome Web Store in the\n  active profile. In a local checkout, `npm run gateway` is equivalent.\n- Use `getActiveTab`, `newTab`, or `navigate` to select the target tab.\n- Prefer `getAriaSnapshot` for page structure. It defaults to the fast\n  content-script snapshot with compact persistent refs, viewport filtering,\n  option rendering, and `maxChars` protection.\n- Call `webmcp.listTools` before using any page tool.\n- Call page tools only through `webmcp.invokeTool` with `params.toolName`.\n- Parse nested MCP text from `response.result.result.content[0].text` when using\n  the HTTP gateway.\n- After each action, verify with a wait, query, screenshot, or another\n  `getAriaSnapshot` (`getInteractiveElements` works too but is hidden on the\n  default minimal surface — reach it via `browser_raw_command` or `WEBMCP_TOOLS=core`).\n\n## Scripts\n\n| Command                                 | Purpose                                                                             |\n| --------------------------------------- | ----------------------------------------------------------------------------------- |\n| `npm run setup`                         | Install gateway dependencies under `server/`.                                       |\n| `npm run gateway`                       | Start the HTTP/WebSocket gateway.                                                   |\n| `npm run mcp`                           | Start the stdio MCP adapter for clients that launch it manually.                    |\n| `npm run cli -- <command>`              | Run the package CLI from this checkout.                                             |\n| `npm run link:local`                    | Link this checkout globally so `webmcp ...` works from any shell.                   |\n| `npm run pack:dry-run`                  | Show the files that would be published to npm.                                      |\n| `npm run install:agent`                 | Run the multi-client installer helper.                                              |\n| `npm run install:claude`                | Copy skill to `~/.claude/skills` and register MCP server (user scope).              |\n| `npm run install:codex`                 | Copy skill to `~/.codex/skills` and add MCP to `~/.codex/config.toml`.              |\n| `npm run install:cursor`                | Write global `~/.cursor/mcp.json` if absent.                                        |\n| `npm run health`                        | Send `ping` through the gateway to confirm extension connectivity.                  |\n| `npm run call -- <method> [jsonParams]` | Call one extension command through `POST /api`.                                     |\n| `npm run tools:generate`                | Rebuild the generated skill reference from runtime source files.                    |\n| `npm run tools:check`                   | Fail if the generated reference is stale or capability announcements lack handlers. |\n\n## References\n\n- Generated source-derived reference:\n  `skills/webmcp-browser-automation/references/generated-tools.md`\n- Human quick reference:\n  `skills/webmcp-browser-automation/references/tool-reference-card.md`\n- Extension README:\n  `webmcp-extension/README.md`\n\n## Troubleshooting\n\n| Symptom                                            | Fix                                                                                                           |\n| -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |\n| Gateway is not reachable from MCP                   | Start `npx -y @gyga-browser/webmcp-browser-automation-kit gateway start`, or `npm run gateway` inside a local checkout. For dev autostart set `WEBMCP_GATEWAY_AUTOSTART=1`. |\n| `Chrome extension is not connected to the gateway` | Gateway is up but no extension is attached: install WebMCP Tools Provider from the Chrome Web Store, or load/reload the unpacked extension for local development. |\n| `Method not found`                                 | You may be calling a page tool as a top-level command. Use `webmcp.invokeTool`.                               |\n| `navigator.modelContext not found`                 | Use a normal web page, wait for load, and reload the extension/page. Chrome internal pages are not supported. |\n| `Another debugger is already attached`             | Only one debugger client can attach to a tab. Use another tab or detach the conflicting extension.            |\n| Generated reference is stale                       | Run `npm run tools:generate`.                                                                                 |\n\n## License\n\nReleased under the [MIT License](LICENSE). Copyright (c) 2026 uyencss.\n","readmeFilename":"README.md"}