{"_id":"@angiejones/mcp-selenium","_rev":"21-e89abca1d37142d484fefb749b413a65","name":"@angiejones/mcp-selenium","dist-tags":{"latest":"0.2.3"},"versions":{"0.1.0":{"name":"@angiejones/mcp-selenium","version":"0.1.0","keywords":["selenium","webdriver","mcp","automation","testing"],"author":{"name":"Angie Jones"},"license":"MIT","_id":"@angiejones/mcp-selenium@0.1.0","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"homepage":"https://github.com/angiejones/mcp-selenium#readme","bugs":{"url":"https://github.com/angiejones/mcp-selenium/issues"},"bin":{"mcp-selenium":"src/mcp_server_selenium/server.py"},"dist":{"shasum":"ddbdea97ed2b250f4c6b473efbaf5b034d63b8c6","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.0.tgz","fileCount":4,"integrity":"sha512-Q1OjHBPxlcU5IbyAAW3NqgkLcRXQYlegOht2gxYSOiccggAsx3QiVtn6diDhohryarIXdjOMgpCtP9a6kv4y4g==","signatures":[{"sig":"MEUCIQCKg/FIIGKI4BZcG4HIkoq/KvzIFEQg8tWOPm9tQQdrsgIgVbBu7ZCfezZwWPHL22qhH++54b8A4xsCq0MCodux4hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21145},"gitHead":"be61d72a27d6d959c0eb0a80012ca84c2074d713","scripts":{"postinstall":"python3 -m pip install --user selenium webdriver-manager"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"repository":{"url":"git+https://github.com/angiejones/mcp-selenium.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server implementation for Selenium WebDriver","directories":{},"_nodeVersion":"23.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.0_1739341424554_0.7918878721311613","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@angiejones/mcp-selenium","version":"0.1.1","keywords":["selenium","webdriver","mcp","automation","testing"],"author":{"name":"Angie Jones"},"license":"MIT","_id":"@angiejones/mcp-selenium@0.1.1","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"homepage":"https://github.com/angiejones/mcp-selenium#readme","bugs":{"url":"https://github.com/angiejones/mcp-selenium/issues"},"bin":{"mcp-selenium":"src/mcp_server_selenium/server.py"},"dist":{"shasum":"99531df28e9a419920c07b57caa86f7ad12a4d0a","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.1.tgz","fileCount":4,"integrity":"sha512-4161rNjVDaMF7X4uekX6g5zjanBDu/0GKG/jzTGDVF8j/Z1FkIoVIS3fl1YD+hgYIbxFNLgoLjWaBIn/6Qqc7g==","signatures":[{"sig":"MEYCIQCEZFPC44FhW1EfmwEiRdC0eZicxOfmPG8wEXpw51UMdQIhAMS4n42pe2j6sAmAkWJr0ciWITap+QjAQmwSc4Ou8Cw/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21146},"gitHead":"ce66d7c103934e92d1c0972cb81ab9f493d3bdb0","scripts":{"postinstall":"python3 -m pip install --user selenium webdriver-manager"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"repository":{"url":"git+https://github.com/angiejones/mcp-selenium.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server implementation for Selenium WebDriver","directories":{},"_nodeVersion":"23.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.1_1739346353035_0.5109393978367001","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@angiejones/mcp-selenium","version":"0.1.2","keywords":["selenium","webdriver","mcp","automation","testing"],"author":{"name":"Angie Jones"},"license":"MIT","_id":"@angiejones/mcp-selenium@0.1.2","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"homepage":"https://github.com/angiejones/mcp-selenium#readme","bugs":{"url":"https://github.com/angiejones/mcp-selenium/issues"},"bin":{"mcp-selenium":"src/mcp_server_selenium/server.py"},"dist":{"shasum":"a14cc76f9a7e0a5371c5a6be945aec076e8e3e61","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.2.tgz","fileCount":4,"integrity":"sha512-ocZ118cfb/qvv20sJK/mTQLYNckfUuLpoIA6lKY2aZ4RbLB4XwljsbGkTj0bzJpdtF1UYDlcnJshIGMF6jDrsQ==","signatures":[{"sig":"MEUCIFMdI8qsZSF/Hpq6XaIDffpQYrSgKNZOpEbJ8sYIZsUiAiEA7D0ht+06yEmdeqDFEkdAcM2PLqizIpfL3gJ3FIObglQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33170},"gitHead":"82c0b147ea3ce65d211ad3abc4fdfd10a19c69e8","scripts":{"postinstall":"python3 -m pip install --user selenium webdriver-manager"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"repository":{"url":"git+https://github.com/angiejones/mcp-selenium.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server implementation for Selenium WebDriver","directories":{},"_nodeVersion":"23.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.2_1739410200442_0.9330005693179031","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@angiejones/mcp-selenium","version":"0.1.3","keywords":["selenium","webdriver","mcp","automation","testing"],"author":{"name":"Angie Jones"},"license":"MIT","_id":"@angiejones/mcp-selenium@0.1.3","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"homepage":"https://github.com/angiejones/mcp-selenium#readme","bugs":{"url":"https://github.com/angiejones/mcp-selenium/issues"},"bin":{"mcp-selenium":"src/mcp_server_selenium/server.py"},"dist":{"shasum":"41f4c6e9152ee6aba5400ed3f363b7abc1a87d64","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.3.tgz","fileCount":4,"integrity":"sha512-ykRDgcK1gwHmSS8EMvHxjE/fWYIL9T0V9EgQ0TpfUD2rJNmmBdmPGgn6HJ1iHec67eQqLmAgQSTlOHsKZt7PaQ==","signatures":[{"sig":"MEQCIGqADFCpRK0eDMXO6inKRmU9SFcLy9J1F7QrXKE5JMrXAiAhXvXEtPTegqyktW7Gu7dJcmlNaGdGYbnUHWa+N+6wcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33170},"gitHead":"acf2ff2c70a784844c4155f6c78a02318b5ddbf1","scripts":{"postinstall":"python3 -m pip install --user selenium webdriver-manager"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"repository":{"url":"git+https://github.com/angiejones/mcp-selenium.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server implementation for Selenium WebDriver","directories":{},"_nodeVersion":"23.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.3_1739417648407_0.5752128300991088","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@angiejones/mcp-selenium","version":"0.1.5","keywords":["selenium","webdriver","mcp","automation","testing"],"author":{"name":"Angie Jones"},"license":"MIT","_id":"@angiejones/mcp-selenium@0.1.5","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"homepage":"https://github.com/angiejones/mcp-selenium#readme","bugs":{"url":"https://github.com/angiejones/mcp-selenium/issues"},"bin":{"mcp-selenium":"bin/mcp-selenium.js"},"dist":{"shasum":"8d9929f194c0d91adb176dcabdfa2ad175d7c730","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.5.tgz","fileCount":6,"integrity":"sha512-C2P3nhsdDnmLteVtjU1moMH3mmSB5BtEvfu7H5WDcLzGUvjc4UP8y6rRPoOccXalTbOc9i6vBfkG3PiKUtsM0A==","signatures":[{"sig":"MEYCIQCKxa8UXWe/2oLmwpnPRsl3Qv5ha6q4tH2V4vGOss3NfQIhAJWXC+VQ26HXMnj4IhlWVe/Hl+L69jaXciW6kOL8iJ+Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35865},"gitHead":"5e9a1c020c475687749c0096f154b040a52b2703","scripts":{"postinstall":"/usr/bin/python3 -m pip install --user selenium webdriver-manager"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"repository":{"url":"git+https://github.com/angiejones/mcp-selenium.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server implementation for Selenium WebDriver","directories":{},"_nodeVersion":"23.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.5_1739419866587_0.891022747391792","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@angiejones/mcp-selenium","version":"0.1.6","keywords":["selenium","webdriver","mcp","automation","testing"],"author":{"name":"Angie Jones"},"license":"MIT","_id":"@angiejones/mcp-selenium@0.1.6","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"homepage":"https://github.com/angiejones/mcp-selenium#readme","bugs":{"url":"https://github.com/angiejones/mcp-selenium/issues"},"bin":{"mcp-selenium":"bin/mcp-selenium.js"},"dist":{"shasum":"984c9769e634fb5121889583090653b7d6dde516","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.6.tgz","fileCount":14,"integrity":"sha512-jfUlFnpfODVdFFsR/qjCoHJexzKW4nRW9hrXx4SGkUDGSeY3pp7WCmEkOll7+Hjw1A8Pcq1+CEHyw81ZBqCVLw==","signatures":[{"sig":"MEUCIEIrSjpVndNB+Yf1c0iTDxY20iJ0sSnjUU8RJw/3GbxlAiEAzgLYcqzWxygH5OsaYh2Yo4v5/6GZGi8YpT9CpOtkqvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104423},"gitHead":"581e7b4da6bbcca80b316e4d505961e8441bc2ff","scripts":{"postinstall":"/usr/bin/python3 -m pip install --user selenium webdriver-manager"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"repository":{"url":"git+https://github.com/angiejones/mcp-selenium.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server implementation for Selenium WebDriver","directories":{},"_nodeVersion":"23.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.6_1739421666825_0.41112265400398185","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@angiejones/mcp-selenium","version":"0.1.7","keywords":["selenium","webdriver","mcp","automation","testing"],"author":{"name":"Angie Jones"},"license":"MIT","_id":"@angiejones/mcp-selenium@0.1.7","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"homepage":"https://github.com/angiejones/mcp-selenium#readme","bugs":{"url":"https://github.com/angiejones/mcp-selenium/issues"},"bin":{"mcp-selenium":"bin/mcp-selenium.js"},"dist":{"shasum":"706b0d8cf06c32495f199405fd126f0409af97fb","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.7.tgz","fileCount":14,"integrity":"sha512-b+1SNY/eRfmp+cPLuBqnjMPR7D32Uuv+r1bvlTdjnf5B1FnvnQmrFx5kXbiCdRtQtQjiospPu6dH0xOQMef9Mg==","signatures":[{"sig":"MEUCIDrQhJjFQuTwBg1t+4iyVl1/pdQr2YclR5kw2jnsdwFnAiEAkOH1kLN7yJbBE4A7sJULGAJrMo8i0N2IYVgB331IH4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83818},"gitHead":"6a49e0f7d74f792098875dd53755fdea6edea7d3","scripts":{"postinstall":"/usr/bin/python3 -m pip install --user selenium webdriver-manager"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"repository":{"url":"git+https://github.com/angiejones/mcp-selenium.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server implementation for Selenium WebDriver","directories":{},"_nodeVersion":"23.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.7_1739422792635_0.4250670712481419","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@angiejones/mcp-selenium","version":"0.1.8","keywords":["selenium","webdriver","mcp","automation","testing"],"author":{"name":"Angie Jones"},"license":"MIT","_id":"@angiejones/mcp-selenium@0.1.8","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"homepage":"https://github.com/angiejones/mcp-selenium#readme","bugs":{"url":"https://github.com/angiejones/mcp-selenium/issues"},"bin":{"mcp-selenium":"bin/mcp-selenium.js"},"dist":{"shasum":"ba21cfa8ba42004c910c92015a489844dc969103","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.8.tgz","fileCount":6,"integrity":"sha512-0OGzEWtcDqv+O8ty6bn/zi1lSH3GDlkdlKHxKLIsZ/djIb83t7HgK+2xuUbHkp1IogwD5JeoJp+WbPa0vq1OdA==","signatures":[{"sig":"MEUCIQCR2d9rJ3cWxflRzuZjA+iwE49z8Na9u1UUm5+M67R4/AIgLMNJrMP9WJIVyjuJH3Cd7HMH0wEG+tnolVC27Tnug9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34855},"gitHead":"49e0621db28246dbc146c03b468612a2e5719f1b","scripts":{"postinstall":"/usr/bin/python3 -m pip install --user selenium webdriver-manager"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"repository":{"url":"git+https://github.com/angiejones/mcp-selenium.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server implementation for Selenium WebDriver","directories":{},"_nodeVersion":"23.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.8_1739426395078_0.5869874333198777","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@angiejones/mcp-selenium","version":"0.1.10","keywords":["selenium","webdriver","mcp","automation","testing"],"author":{"name":"Angie Jones"},"license":"MIT","_id":"@angiejones/mcp-selenium@0.1.10","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"homepage":"https://github.com/angiejones/mcp-selenium#readme","bugs":{"url":"https://github.com/angiejones/mcp-selenium/issues"},"bin":{"mcp-selenium":"bin/mcp-selenium.js"},"dist":{"shasum":"28e3ee51a613266752a1a445bb8c8f9a655b59ef","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.10.tgz","fileCount":6,"integrity":"sha512-8PBB4oVOr5fCiZuuij//F0mHxxwcuoc0ynXKT5bFRJR3eJz3GhAJaoRUIHtx/Jey0ttWCu90x6SMnlqw0sxnVg==","signatures":[{"sig":"MEYCIQCoa3V8HOkBqBpEaUYL5+D/JKEyUjPFKcseiKscT9v5CQIhALKAd3GLaKj09hT+OantflSlCn4tJaLZtNRiM72OGHzK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37529},"main":"src/lib/server.js","type":"module","gitHead":"6cd881b85b7e6c34312ddb47729ffb86f087b8e3","scripts":{"start":"node src/lib/server.js","postinstall":"webdriver-manager update"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"repository":{"url":"git+https://github.com/angiejones/mcp-selenium.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server implementation for Selenium WebDriver","directories":{},"_nodeVersion":"23.7.0","dependencies":{"webdriver-manager":"^12.1.9","selenium-webdriver":"^4.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.10_1739430163681_0.9781441336812391","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@angiejones/mcp-selenium","version":"0.1.12","keywords":["selenium","webdriver","mcp","automation","testing"],"author":{"name":"Angie Jones"},"license":"MIT","_id":"@angiejones/mcp-selenium@0.1.12","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"homepage":"https://github.com/angiejones/mcp-selenium#readme","bugs":{"url":"https://github.com/angiejones/mcp-selenium/issues"},"bin":{"mcp-selenium":"bin/mcp-selenium.js"},"dist":{"shasum":"7a244ad3f1ebccabacba9c809fd511b9456fb450","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.12.tgz","fileCount":6,"integrity":"sha512-wV9igijqTscCZfyud6Oc3oIIYkYOT1pe2simSG/7c3dxfHt+6veSdbvs6mR+JTkGgLOcXRudJCyz0OcCuSCZkQ==","signatures":[{"sig":"MEQCIGpJtkaBaEbdJVgxDK4cOHMV9dm9HoV3tDUuSY5RwJFqAiAnb6h+6Cnvi1AwpHY3WW/a0P9yYb245trx1uK35/qyLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39476},"main":"src/lib/server.js","type":"module","gitHead":"26c6f36cd81a9637d7003a1decdcbab0a9a1dbe2","scripts":{"start":"node src/lib/server.js"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"repository":{"url":"git+https://github.com/angiejones/mcp-selenium.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server implementation for Selenium WebDriver","directories":{},"_nodeVersion":"23.7.0","dependencies":{"cors":"^2.8.5","express":"^4.21.2","selenium-webdriver":"^4.28.1","@modelcontextprotocol/sdk":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.12_1739760806927_0.5943102771344542","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@angiejones/mcp-selenium","version":"0.1.14","keywords":["selenium","webdriver","mcp","automation","testing"],"author":{"name":"Angie Jones"},"license":"MIT","_id":"@angiejones/mcp-selenium@0.1.14","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"homepage":"https://github.com/angiejones/mcp-selenium#readme","bugs":{"url":"https://github.com/angiejones/mcp-selenium/issues"},"bin":{"mcp-selenium":"bin/mcp-selenium.js"},"dist":{"shasum":"ad7b6030275f95ff525327e4d7d832adaa91f94c","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.14.tgz","fileCount":5,"integrity":"sha512-awQ3ZBMgfdEwbS+X1eXqZravTzizmvKECJ5aqNQCsWl/agglAlrwF+L3qpngLVOhSMAZRN8t/kA1Re2RhDPA+g==","signatures":[{"sig":"MEUCIDkUYUwH4Ixp8q13WRPW4YKyiCGWZeczKMAfyDH2I3sUAiEAz/nPUZv5+VAxbvgHWz2wHLMt/qNrXyGL8QP3bBQukik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17106},"main":"src/lib/server.js","type":"module","gitHead":"228b6c1a43fdd103bca210dcea6671fb217b316e","scripts":{"start":"node src/lib/server.js"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"repository":{"url":"git+https://github.com/angiejones/mcp-selenium.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server implementation for Selenium WebDriver","directories":{},"_nodeVersion":"23.7.0","dependencies":{"cors":"^2.8.5","express":"^4.21.2","selenium-webdriver":"^4.28.1","@modelcontextprotocol/sdk":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@modelcontextprotocol/inspector":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.14_1739770169747_0.3882339092549427","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@angiejones/mcp-selenium","version":"0.1.15","keywords":["selenium","webdriver","mcp","automation","testing"],"author":{"name":"Angie Jones"},"license":"MIT","_id":"@angiejones/mcp-selenium@0.1.15","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"homepage":"https://github.com/angiejones/mcp-selenium#readme","bugs":{"url":"https://github.com/angiejones/mcp-selenium/issues"},"bin":{"mcp-selenium":"bin/mcp-selenium.js"},"dist":{"shasum":"63f2c46bc863d8f3a485f9b2c57746bb9c9c4d94","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.15.tgz","fileCount":6,"integrity":"sha512-7kE4UZfH9xMeu8YNZXDureCpp8rVzT3FO91oPZ5gtoS8E/9F2Rh6ZT+AdLJVQ4tPDR2gchEy8TLMHMLvXw8jqw==","signatures":[{"sig":"MEUCIQDoXrS3DEs5SGipeRPsUIZ5bcioOV/aK3qUA0k97PRGkgIgYOvjp7uIPYJYfiRnfDow517uU3EJSCmAny28JiylgVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24235},"main":"src/lib/server.js","type":"module","gitHead":"ac78bfde365ee96514ff9f7413b07f83b5b36211","scripts":{"start":"node src/lib/server.js"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"repository":{"url":"git+https://github.com/angiejones/mcp-selenium.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server implementation for Selenium WebDriver","directories":{},"_nodeVersion":"23.7.0","dependencies":{"cors":"^2.8.5","express":"^4.21.2","chromedriver":"^133.0.1","selenium-webdriver":"^4.28.1","@modelcontextprotocol/sdk":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@modelcontextprotocol/inspector":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.15_1739772117628_0.8958389107926563","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@angiejones/mcp-selenium","version":"0.1.16","keywords":[],"author":"","license":"ISC","_id":"@angiejones/mcp-selenium@0.1.16","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"dist":{"shasum":"378de35671367f765d782993eefa7046ae8c3ffd","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.16.tgz","fileCount":7,"integrity":"sha512-zIbv+gddRfMIUuLjPO3pqWlhW72n9ixXxjzFKfBXgIUJ/bBpt7ho4Ey1k67d5ChbGD3Eyv1qaL350J2kRnHPOQ==","signatures":[{"sig":"MEUCIQDLWcj1SO/T83z/f6IfO4TNqH1IgKI6hYKBT4E7zjMDSwIgFod6BLVNL6jZh5B+zgwWP2cVChr0tzKtjcpAXJp2TKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25409},"main":"src/lib/server.js","gitHead":"74252d1871bf40a6b224b7d9ec10195b44c5d3f6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"_npmVersion":"10.9.2","description":"Selenium WebDriver MCP Server","directories":{},"_nodeVersion":"23.7.0","dependencies":{"selenium-webdriver":"^4.18.1","@modelcontextprotocol/core":"^0.1.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.16_1742095773464_0.9521395422090086","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@angiejones/mcp-selenium","version":"0.1.17","keywords":[],"author":"","license":"ISC","_id":"@angiejones/mcp-selenium@0.1.17","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"dist":{"shasum":"e120a368fad81c7516048e16520cbfc1eff57432","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.17.tgz","fileCount":7,"integrity":"sha512-UEJHtyLRAgq5dhwxMcMFSfw/M8HxyhBdA8hToxFTrpd13md7rexi+o15W/9mjnhqCZaZj7tWZILqZ2v2YmyWfw==","signatures":[{"sig":"MEUCIBtN/isl8x4s7wtcjc+fpdDlLgu65i3BY7GIdIYY0Qj/AiEAuL6ZKHp+D2xYBcxSbGlGfaER4cI13SoLY2tgYVoaAJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25365},"main":"src/lib/server.js","gitHead":"d3c1d6561a5357e1f6d66f60833347c968b9552a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"_npmVersion":"10.9.2","description":"Selenium WebDriver MCP Server","directories":{},"_nodeVersion":"23.7.0","dependencies":{"selenium-webdriver":"^4.18.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.17_1742098112858_0.9739880380559627","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@angiejones/mcp-selenium","version":"0.1.18","keywords":[],"author":"","license":"ISC","_id":"@angiejones/mcp-selenium@0.1.18","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"dist":{"shasum":"12147d127883a60cb3eeb6896464a544c86789da","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.18.tgz","fileCount":7,"integrity":"sha512-9jkdYwcJxsex/FAVbbQF9cv5Fv3DxuQ3ri/M3sveWpr/+t79/BEN0Ml0TdnKHN4PtbH/isSXFZE/32/cY6F6jg==","signatures":[{"sig":"MEYCIQDViEankXMcya+zx9xE7yMsPknhga1C/cU4UpIanQ20+AIhAIm6VqO0PqZnzp2QLWfInJ+FUrtQMRQ8LUhGHxxurpWE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25484},"main":"src/lib/server.js","gitHead":"f89c5bc5357c464ef25ee6eb97a65f0a9906a3ec","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"_npmVersion":"10.9.2","description":"Selenium WebDriver MCP Server","directories":{},"_nodeVersion":"23.7.0","dependencies":{"selenium-webdriver":"^4.18.1","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@modelcontextprotocol/inspector":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.18_1742099951185_0.24874712124310627","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@angiejones/mcp-selenium","version":"0.1.19","keywords":[],"author":"","license":"ISC","_id":"@angiejones/mcp-selenium@0.1.19","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"bin":{"mcp-selenium":"src/lib/server.js"},"dist":{"shasum":"136fa38a20c7767d220c3c57438f675ef5b7fda5","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.19.tgz","fileCount":7,"integrity":"sha512-Np7aAabVCUMAGXPqSBEe4eJ/GxGzFDdo2CPJMgEV/xabI//MuOoeH/qZ58K+r4iYSM7K+YY8Wdx9zjOABopWzA==","signatures":[{"sig":"MEUCIQCi+yihmGR5q/26Ie23mkJuOACgY0Y7VhIMe6KkES/j1QIgEjbN/bvRCvW2JV3cT0/c/4M5wRbfPtqV2nhnsARfmS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25508},"main":"src/lib/server.js","type":"module","gitHead":"bff6409009da9e2553dbeb1a2b3d9c9c1faf74ce","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"_npmVersion":"11.2.0","description":"Selenium WebDriver MCP Server","directories":{},"_nodeVersion":"23.7.0","dependencies":{"selenium-webdriver":"^4.18.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.19_1742656741273_0.33082630336191965","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@angiejones/mcp-selenium","version":"0.1.21","keywords":[],"author":"","license":"ISC","_id":"@angiejones/mcp-selenium@0.1.21","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"bin":{"mcp-selenium":"src/lib/server.js"},"dist":{"shasum":"81e39ba043a915fc32f0f15ef7161e99d85dcea4","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.1.21.tgz","fileCount":7,"integrity":"sha512-3Q8ekpXze+ILkvqv/BUy+gwTwEZ7TDRrYBw6i8o6VfQU9p/SvlCMacy9IIWHaEI/x2ZHaK92PFeqBZMby0OGpg==","signatures":[{"sig":"MEUCIGpFOlYAZy9i7/XFMyMhCutF4lG5mHmKXe777Weuk5dFAiEAxj+cslxqRHp6OgVu0Us0u+yBIVXcnT7+cdD30q2Ema0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26320},"main":"src/lib/server.js","type":"module","gitHead":"f7f7992a08f661d2db08cb42ee0989a709455e32","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"_npmVersion":"11.2.0","description":"Selenium WebDriver MCP Server","directories":{},"_nodeVersion":"23.7.0","dependencies":{"selenium-webdriver":"^4.18.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.1.21_1742660726160_0.5568075363052942","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@angiejones/mcp-selenium","version":"0.2.0","keywords":[],"author":"","license":"ISC","_id":"@angiejones/mcp-selenium@0.2.0","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"bin":{"mcp-selenium":"src/lib/server.js"},"dist":{"shasum":"94853809611e8e3a6c24a83ff485fa8356e3aad0","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.2.0.tgz","fileCount":31,"integrity":"sha512-Axij9CMhFQ+6hEdRHYROoRvt4tFX91khCE5u1Sf+PWKSI2RNULcQSXKWgvsLy0usyTUtRPTZaIX+Yxm6ZVDjhg==","signatures":[{"sig":"MEQCIHBlOlzWjsFWcPq1krhic5SiMXbmdDqFGhAHPLNBGa9KAiAYvYBy9Yx69VzR7zVQvOtZJ3CYie2hGSnSF1NNYxJa1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107359},"main":"src/lib/server.js","type":"module","gitHead":"7c690d0ddf33e9b9f1cd97c221c4b4bce1e1f4bc","scripts":{"test":"node --test"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"_npmVersion":"10.9.4","description":"Selenium WebDriver MCP Server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"selenium-webdriver":"^4.18.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.2.0_1771743838066_0.7203603940631027","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@angiejones/mcp-selenium","version":"0.2.1","keywords":[],"author":"","license":"ISC","_id":"@angiejones/mcp-selenium@0.2.1","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"bin":{"mcp-selenium":"src/lib/server.js"},"dist":{"shasum":"a1188741d1b3f5e965bbeab90a5c68a1c484524d","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.2.1.tgz","fileCount":33,"integrity":"sha512-nsURwHLiRYPjMXwAkFFfZuLfcMAcNABH1SNYa1FxecJnHn3Sv51vjREOwv84f+6EP+J9j/K2CUs72AH+G6b1Hg==","signatures":[{"sig":"MEYCIQD4+lN6kv+JviicrzrRNay9DcrRzDc7WJykAueCjPFCXAIhAJXf/VGlmwsbp0ra191oCtx1qcGsDZ8CFl1nBMurmNs0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119174},"main":"src/lib/server.js","type":"module","gitHead":"ae2ea194e503b08a91ab5d3f7dc2dc44a74ca627","scripts":{"test":"node --test"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"_npmVersion":"10.9.4","description":"Selenium WebDriver MCP Server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"selenium-webdriver":"^4.18.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.2.1_1771802731113_0.37784823657069344","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@angiejones/mcp-selenium","version":"0.2.2","keywords":[],"author":"","license":"ISC","_id":"@angiejones/mcp-selenium@0.2.2","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"bin":{"mcp-selenium":"src/lib/server.js"},"dist":{"shasum":"d1dd03dff97b0e8b7cd81499a0b40eb00ade18c5","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.2.2.tgz","fileCount":33,"integrity":"sha512-sMV0BvyuEcfz3wud3+OqVo+vmU+UShTlUUAU0wWYbjVr0rl0Ym/CCvdSbb2YE8msNfmlD68bnw41zXUIqMkktA==","signatures":[{"sig":"MEYCIQDzBytFRjwCWScugn2fyrKuouvduW58h9ej1aw+LG/mugIhAKPPElxHTrgybTHWtB7DT4rViHJyVti0Iq1vv58bUjU7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119546},"main":"src/lib/server.js","type":"module","gitHead":"8d400efa2cd4e89f99178ad6b507b4e6bef546f8","scripts":{"test":"node --test"},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"_npmVersion":"10.9.4","description":"Selenium WebDriver MCP Server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"selenium-webdriver":"^4.18.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-selenium_0.2.2_1771806707157_0.2669488246026539","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@angiejones/mcp-selenium","version":"0.2.3","description":"Selenium WebDriver MCP Server","type":"module","main":"src/lib/server.js","bin":{"mcp-selenium":"src/lib/server.js"},"scripts":{"test":"node --test"},"keywords":[],"author":"","license":"ISC","dependencies":{"@modelcontextprotocol/sdk":"^1.26.0","selenium-webdriver":"^4.18.1"},"_id":"@angiejones/mcp-selenium@0.2.3","gitHead":"363ecf0f71958adc2b74a98389c1d31133011fb0","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-J6OUDFDMhjZUVEm55SGFiPJkdXvx32Y+hpS24nPmwy3hlLfoLKY63auDNHauO/nAYKndlYFcKSlY3+vsSRnqFA==","shasum":"ff497f3227d137ac2a4be3010442b59103ccda21","tarball":"https://registry.npmjs.org/@angiejones/mcp-selenium/-/mcp-selenium-0.2.3.tgz","fileCount":33,"unpackedSize":119865,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDs/5c1I8JfXzi879BoZp1CcZjKAr9HNUxqFC2eyGRlRgIgf9TYaNNtRetzThihGi0YKoy/tXRSw9r3HVIk5PpH7xo="}]},"_npmUser":{"name":"angiejones","email":"jones.angie@gmail.com"},"directories":{},"maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-selenium_0.2.3_1771817075778_0.6065515170634881"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-12T06:23:44.425Z","modified":"2026-02-23T03:24:36.076Z","0.1.0":"2025-02-12T06:23:44.700Z","0.1.1":"2025-02-12T07:45:53.221Z","0.1.2":"2025-02-13T01:30:00.632Z","0.1.3":"2025-02-13T03:34:08.586Z","0.1.5":"2025-02-13T04:11:06.782Z","0.1.6":"2025-02-13T04:41:06.999Z","0.1.7":"2025-02-13T04:59:52.809Z","0.1.8":"2025-02-13T05:59:55.267Z","0.1.10":"2025-02-13T07:02:43.864Z","0.1.12":"2025-02-17T02:53:27.102Z","0.1.14":"2025-02-17T05:29:29.973Z","0.1.15":"2025-02-17T06:01:57.811Z","0.1.16":"2025-03-16T03:29:33.659Z","0.1.17":"2025-03-16T04:08:33.066Z","0.1.18":"2025-03-16T04:39:11.354Z","0.1.19":"2025-03-22T15:19:01.477Z","0.1.21":"2025-03-22T16:25:26.347Z","0.2.0":"2026-02-22T07:03:58.212Z","0.2.1":"2026-02-22T23:25:31.248Z","0.2.2":"2026-02-23T00:31:47.382Z","0.2.3":"2026-02-23T03:24:35.935Z"},"license":"ISC","keywords":[],"description":"Selenium WebDriver MCP Server","maintainers":[{"name":"angiejones","email":"jones.angie@gmail.com"}],"readme":"# MCP Selenium Server\n\nA Model Context Protocol (MCP) server for Selenium WebDriver — browser automation for AI agents.\n\n[![Watch the video](https://img.youtube.com/vi/mRV0N8hcgYA/sddefault.jpg)](https://youtu.be/mRV0N8hcgYA)\n\n<a href=\"https://glama.ai/mcp/servers/@angiejones/mcp-selenium\">\n  <img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/@angiejones/mcp-selenium/badge\" alt=\"Selenium MCP server\" />\n</a>\n\n## Setup\n\n<details open>\n<summary><strong>Goose (Desktop)</strong></summary>\n\nPaste into your browser address bar:\n```\ngoose://extension?cmd=npx&arg=-y&arg=%40angiejones%2Fmcp-selenium%40latest&id=selenium-mcp&name=Selenium%20MCP&description=automates%20browser%20interactions\n```\n</details>\n\n<details>\n<summary><strong>Goose (CLI)</strong></summary>\n\n```bash\ngoose session --with-extension \"npx -y @angiejones/mcp-selenium@latest\"\n```\n</details>\n\n<details>\n<summary><strong>Claude Code</strong></summary>\n\n```bash\nclaude mcp add selenium -- npx -y @angiejones/mcp-selenium@latest\n```\n</details>\n\n<details>\n<summary><strong>Cursor / Windsurf / other MCP clients</strong></summary>\n\n```json\n{\n  \"mcpServers\": {\n    \"selenium\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@angiejones/mcp-selenium@latest\"]\n    }\n  }\n}\n```\n</details>\n\n## Example Usage\n\nTell the AI agent of your choice:\n\n> Open Chrome, go to github.com/angiejones, and take a screenshot.\n\nThe agent will call Selenium's APIs to `start_browser`, `navigate`, and `take_screenshot`. No manual scripting or explicit directions needed.\n\n## Supported Browsers\n\nChrome, Firefox, Edge, and Safari.\n\n> **Safari note:** Requires macOS. Run `sudo safaridriver --enable` once and enable\n> \"Allow Remote Automation\" in Safari → Settings → Developer. No headless mode.\n\n---\n\n<details>\n<summary><strong>Tools</strong></summary>\n\n### start_browser\nLaunches a browser session.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| browser | string | Yes | `chrome`, `firefox`, `edge`, or `safari` |\n| options | object | No | `{ headless: boolean, arguments: string[] }` |\n\n### navigate\nNavigates to a URL.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| url | string | Yes | URL to navigate to |\n\n### interact\nPerforms a mouse action on an element.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| action | string | Yes | `click`, `doubleclick`, `rightclick`, or `hover` |\n| by | string | Yes | Locator strategy: `id`, `css`, `xpath`, `name`, `tag`, `class` |\n| value | string | Yes | Value for the locator strategy |\n| timeout | number | No | Max wait in ms (default: 10000) |\n\n### send_keys\nTypes text into an element. Clears the field first.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| by | string | Yes | Locator strategy |\n| value | string | Yes | Locator value |\n| text | string | Yes | Text to enter |\n| timeout | number | No | Max wait in ms (default: 10000) |\n\n### get_element_text\nGets the text content of an element.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| by | string | Yes | Locator strategy |\n| value | string | Yes | Locator value |\n| timeout | number | No | Max wait in ms (default: 10000) |\n\n### get_element_attribute\nGets an attribute value from an element.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| by | string | Yes | Locator strategy |\n| value | string | Yes | Locator value |\n| attribute | string | Yes | Attribute name (e.g., `href`, `value`, `class`) |\n| timeout | number | No | Max wait in ms (default: 10000) |\n\n### press_key\nPresses a keyboard key.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| key | string | Yes | Key to press (e.g., `Enter`, `Tab`, `a`) |\n\n### upload_file\nUploads a file via a file input element.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| by | string | Yes | Locator strategy |\n| value | string | Yes | Locator value |\n| filePath | string | Yes | Absolute path to the file |\n| timeout | number | No | Max wait in ms (default: 10000) |\n\n### take_screenshot\nCaptures a screenshot of the current page.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| outputPath | string | No | Save path. If omitted, returns base64 image data. |\n\n### close_session\nCloses the current browser session. No parameters.\n\n### execute_script\nExecutes JavaScript in the browser. Use for advanced interactions not covered by other tools (e.g., drag and drop, scrolling, reading computed styles, DOM manipulation).\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| script | string | Yes | JavaScript code to execute |\n| args | array | No | Arguments accessible via `arguments[0]`, etc. |\n\n### window\nManages browser windows and tabs.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| action | string | Yes | `list`, `switch`, `switch_latest`, or `close` |\n| handle | string | No | Window handle (required for `switch`) |\n\n### frame\nSwitches focus to a frame or back to the main page.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| action | string | Yes | `switch` or `default` |\n| by | string | No | Locator strategy (for `switch`) |\n| value | string | No | Locator value (for `switch`) |\n| index | number | No | Frame index, 0-based (for `switch`) |\n| timeout | number | No | Max wait in ms (default: 10000) |\n\n### alert\nHandles browser alert, confirm, or prompt dialogs.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| action | string | Yes | `accept`, `dismiss`, `get_text`, or `send_text` |\n| text | string | No | Text to send (required for `send_text`) |\n| timeout | number | No | Max wait in ms (default: 5000) |\n\n### add_cookie\nAdds a cookie. Browser must be on a page from the cookie's domain.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| name | string | Yes | Cookie name |\n| value | string | Yes | Cookie value |\n| domain | string | No | Cookie domain |\n| path | string | No | Cookie path |\n| secure | boolean | No | Secure flag |\n| httpOnly | boolean | No | HTTP-only flag |\n| expiry | number | No | Unix timestamp |\n\n### get_cookies\nGets cookies. Returns all or a specific one by name.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| name | string | No | Cookie name. Omit for all cookies. |\n\n### delete_cookie\nDeletes cookies. Deletes all or a specific one by name.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| name | string | No | Cookie name. Omit to delete all. |\n\n### diagnostics\nGets browser diagnostics captured via WebDriver BiDi (auto-enabled when supported).\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| type | string | Yes | `console`, `errors`, or `network` |\n| clear | boolean | No | Clear buffer after returning (default: false) |\n\n</details>\n\n<details>\n<summary><strong>Resources</strong></summary>\n\nMCP resources provide read-only data that clients can access without calling a tool.\n\n### browser-status://current\nReturns the current browser session status (active session ID or \"no active session\").\n\n| Property | Value |\n|----------|-------|\n| MIME type | `text/plain` |\n| Requires browser | No |\n\n### accessibility://current\nReturns an accessibility tree snapshot of the current page — a compact, structured JSON representation of interactive elements and text content. Much smaller than full HTML. Useful for understanding page layout and finding elements to interact with.\n\n| Property | Value |\n|----------|-------|\n| MIME type | `application/json` |\n| Requires browser | Yes |\n\n</details>\n\n---\n\n<details>\n<summary><strong>Development</strong></summary>\n\n### Setup\n\n```bash\ngit clone https://github.com/angiejones/mcp-selenium.git\ncd mcp-selenium\nnpm install\n```\n\n### Run Tests\n\n```bash\nnpm test\n```\n\nRequires Chrome + chromedriver on PATH. Tests run headless.\n\n### Install via Smithery\n\n```bash\nnpx -y @smithery/cli install @angiejones/mcp-selenium --client claude\n```\n\n### Install globally\n\n```bash\nnpm install -g @angiejones/mcp-selenium\nmcp-selenium\n```\n\n</details>\n\n## License\n\nMIT\n","readmeFilename":"README.md"}