{"_id":"@vibebrowser/mcp","_rev":"14-9903c47a698c34bd8a7e05e2bfd363ce","name":"@vibebrowser/mcp","dist-tags":{"latest":"0.2.12"},"versions":{"0.1.0":{"name":"@vibebrowser/mcp","version":"0.1.0","keywords":["mcp","browser","automation","ai","vibe","claude","cursor","windsurf"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","_id":"@vibebrowser/mcp@0.1.0","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"bin":{"vibe-mcp":"dist/cli.js"},"dist":{"shasum":"afbd741600446d8fd1b81b63030a577429a20bf9","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.1.0.tgz","fileCount":23,"integrity":"sha512-Urt9eSoFTuxnrDTG+DrbnYmS+sebwYdPVmPrWzhrblrq8UMXzDnVhC87OK4BtJBj5djhhMvGbaExO9wqng3OVA==","signatures":[{"sig":"MEUCIQCrivkJpLb5HeVJ/amCL2eHUroFNv2GF+f3lB/FMIZilgIgFUl+4egWeDtJztcKZDRaAlRPt8Y3Hm9WbsWkbaX4cLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52501},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5def32bce5f8e04d23b09971b0feaa5324d83530","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"repository":{"url":"git+https://github.com/VibeTechnologies/vibe-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Vibe AI Browser - allows AI agents to control your browser","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1769111867482_0.3896456456790034","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@vibebrowser/mcp","version":"0.2.0","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","_id":"@vibebrowser/mcp@0.2.0","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"bin":{"vibe-mcp":"dist/cli.js"},"dist":{"shasum":"b58dfd0a1f38f01d148e10734bf9fdecf4e17294","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.0.tgz","fileCount":31,"integrity":"sha512-ASncB6m7/ryzPm9WbCyuo34Kko+/Z8crat7rajiLUCj5UHaCqEb0dE/5KIDHMoD7JScdVLvk/WCg9s+kBjk2oA==","signatures":[{"sig":"MEUCIAhFJ84fQo+K8QW8bfPtHYLxJT0Eex49VinMBdOsWAatAiEA4YGk4YyQEgn1z2Bx6dvV7pb4JpPWm0cyjaXQr/6NA80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86337},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6cf0f4fff2819f0941278d04035c2d09e2008017","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"repository":{"url":"git+https://github.com/VibeTechnologies/vibe-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1769151497153_0.3479557214789373","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@vibebrowser/mcp","version":"0.2.1","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","_id":"@vibebrowser/mcp@0.2.1","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"bin":{"vibe-mcp":"dist/cli.js"},"dist":{"shasum":"6b774bdf209469bc80fd9bf42150e17e9ba767d9","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.1.tgz","fileCount":31,"integrity":"sha512-5gODU6xOYcPCNJ4a+4BicZEKcWios4yKkKjoAibW8puq/GBMMnrd3Ulfbd87rMSLFNAJJpIUp3lJLvTRmwndAQ==","signatures":[{"sig":"MEYCIQCKLcLolMClbGNITeWn0tVzvCcqYEcwFA0+LC1v1NQc4AIhAOqEemBK+B99OXVFeLGEsvQ5RWMWpKnHpZc/LwFKByur","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86894},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c95994adc6e21d01b4eb91515e0b5ae9db43c41a","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"repository":{"url":"git+https://github.com/VibeTechnologies/vibe-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.1_1769151611193_0.3315427796631947","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@vibebrowser/mcp","version":"0.2.2","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","_id":"@vibebrowser/mcp@0.2.2","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"bin":{"vibe-mcp":"dist/cli.js"},"dist":{"shasum":"73689e196fe7ce2b97229bb80260f7118bac6fa0","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.2.tgz","fileCount":31,"integrity":"sha512-RPacuqt/ZNbRSaIG3T/rP8e61iZ6uVGLhsN4N4Q5jWFeHUiMZanMflgTWaZNJ689E4351E5t2ZQuflxJ3DrnbA==","signatures":[{"sig":"MEUCIEzwF/EyvOCK9t2tvxr5EK3wJ3t6/JByIOYYMHY8ju8GAiEAzkUm4/2AEgJBtPDdgp/Is3iDQRHtlVdcv4xutBk7QGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87150},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e1ab44fcebaacd95efcf4a59a3aaa8d58f3ea068","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"repository":{"url":"git+https://github.com/VibeTechnologies/vibe-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.18.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.2_1769152248846_0.9166535840377183","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@vibebrowser/mcp","version":"0.2.3","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","_id":"@vibebrowser/mcp@0.2.3","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"bin":{"vibe-mcp":"dist/cli.js","vibebrowser-mcp":"dist/cli.js"},"dist":{"shasum":"45f45401111658ef929b3f06018ea8aa6fb7a802","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.3.tgz","fileCount":31,"integrity":"sha512-fBo8slBSsHD5SFu19ApTZOsxpwR1ptqaBUouT8y79HwaRvAvmH3Vi9J6S41KUmYLjhTFkHme+qCie43dYIHi2A==","signatures":[{"sig":"MEUCIQDQXdMEfgHTGJHdSoeQiJ7SAk31NQLTd+uso+FsqLcuVwIgWb/YFG8RjjQhyZSoOm5nCA+kq1eIIIk2+17UnDWZ/RU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibebrowser%2fmcp@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101445},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7366ccc9df8a173a880b596793f1aac6a9819130","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build","test:e2e:agents":"node scripts/e2e-mcp-agents.mjs","test:e2e:relay-race":"node scripts/e2e-relay-fake-extension-race.mjs"},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"repository":{"url":"git+https://github.com/VibeTechnologies/vibe-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.3_1772702569605_0.7521934937627133","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@vibebrowser/mcp","version":"0.2.4","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","_id":"@vibebrowser/mcp@0.2.4","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"bin":{"vibe-mcp":"dist/cli.js","vibebrowser-mcp":"dist/cli.js"},"dist":{"shasum":"56a03191f57f7b910995b0f33771bc1729a9950c","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.4.tgz","fileCount":35,"integrity":"sha512-A3+IzCr6d7pDOWRkdG5W63lYoYDUJ+p5vBFPxTj6GdKqm+qlaJQ5VeOxTs9nFvSekvfHmjYnBwznIWsKHfspKA==","signatures":[{"sig":"MEYCIQCkh2zKm2R8lOs/AAUJ0X7AaLOELM0TnWZkbIi/WdCzfQIhAK6elRm07gPS9wujAtdjGN0dw5b/pr9Uhk1Jjfv5ZneA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126583},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2342742d8b1b2c414168bc2873f5c141e877568","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build","test:e2e:agents":"node scripts/e2e-mcp-agents.mjs","test:e2e:relay-race":"node scripts/e2e-relay-fake-extension-race.mjs"},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"repository":{"url":"git+https://github.com/VibeTechnologies/vibe-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.4_1773556849517_0.04779014626711242","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@vibebrowser/mcp","version":"0.2.5","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","_id":"@vibebrowser/mcp@0.2.5","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"bin":{"vibe-mcp":"dist/cli.js","vibebrowser-cli":"dist/browser-main.js","vibebrowser-mcp":"dist/cli.js"},"dist":{"shasum":"6a674c9655085d0a22f51459b3b939d947851101","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.5.tgz","fileCount":51,"integrity":"sha512-ymvJhLKlMyi1IdEsFBhjJFDdE+zpkoBJ8kVUgEstDUE+6KC5nvzU6RxMHM24hJN5l6OnLtlvYoLZAMbR5SL/Cw==","signatures":[{"sig":"MEUCIQD9PGF3jpqW5RvJCpqpFSCdbneu9xANQoN2BryeOVdtYQIgXnP3p1R2LxoeY1kZLidLi4sZHYgb8GYBg4kSvbjNZoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibebrowser%2fmcp@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308265},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"db4d2a5ab14f82ba216cb8f60eb8c62e0b3c5c80","scripts":{"dev":"tsc --watch","test":"npm run test:e2e:relay-race && npm run test:e2e:http && npm run test:e2e:browser-cli","build":"tsc","start":"node dist/cli.js","test:e2e:http":"node scripts/e2e-http-streamable.mjs","prepublishOnly":"npm run build","test:e2e:agents":"node scripts/e2e-mcp-agents.mjs","test:e2e:relay-race":"node scripts/e2e-relay-fake-extension-race.mjs","test:e2e:browser-cli":"node scripts/e2e-browser-cli.mjs"},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"repository":{"url":"git+https://github.com/VibeTechnologies/vibe-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.5_1774478022548_0.5941053405101735","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@vibebrowser/mcp","version":"0.2.6","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","_id":"@vibebrowser/mcp@0.2.6","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"bin":{"vibe-mcp":"dist/cli.js","vibebrowser-cli":"dist/browser-main.js","vibebrowser-mcp":"dist/cli.js"},"dist":{"shasum":"ec6738ba37558d8b9c2b86f63eff00b0222b622e","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.6.tgz","fileCount":51,"integrity":"sha512-U/xbJeUSyaQNfUZfZ+AN0bNDtY6b1Nm6yXQeNaLF2u2F4zWbxg5q4pVUkpvzwMfno3UiCvPENu7OCFFKs2ttfg==","signatures":[{"sig":"MEQCIAcLNHRN0sR1NdeD4ukIkrPOu8OG11peOb8aF6TiS9b0AiAww3FHPw8W4QR54jeFnxKxenm52gXRit23yYRHoc9gzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibebrowser%2fmcp@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364904},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"633ede0d7bfd1976634fa8f657c5120e10cc963c","scripts":{"dev":"tsc --watch","test":"npm run test:e2e:relay-race && npm run test:e2e:relay-roundtrip && npm run test:e2e:cli-relay && npm run test:e2e:http && npm run test:e2e:browser-cli","build":"tsc","start":"node dist/cli.js","test:e2e:http":"node scripts/e2e-http-streamable.mjs","prepublishOnly":"npm run build","test:e2e:agents":"node scripts/e2e-mcp-agents.mjs","test:e2e:cli-relay":"node scripts/e2e-cli-relay.mjs","test:e2e:relay-race":"node scripts/e2e-relay-fake-extension-race.mjs","test:e2e:browser-cli":"node scripts/e2e-browser-cli.mjs","test:e2e:relay-roundtrip":"node scripts/e2e-relay-roundtrip.mjs","test:e2e:browser-cli-live":"node scripts/e2e-browser-cli-live.mjs"},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"repository":{"url":"git+https://github.com/VibeTechnologies/vibe-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.6_1774897927211_0.14794668812067502","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@vibebrowser/mcp","version":"0.2.7","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","_id":"@vibebrowser/mcp@0.2.7","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"bin":{"vibe-mcp":"dist/cli.js","vibebrowser-cli":"dist/browser-main.js","vibebrowser-mcp":"dist/cli.js"},"dist":{"shasum":"32f98c11f3543154e8730c7ce6faed827706e5f1","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.7.tgz","fileCount":55,"integrity":"sha512-8htovwJ8inki2Dmv/nAPGajA0kLGhB8qbO+6sIGB+8bXiRANXqJ722c4Nyr2GR0neQCV6SCItCDwnmk+AaXRSw==","signatures":[{"sig":"MEQCIFrUcz78QSxVH9uATzpHxTq7860MedeqzcSaA33fo6wpAiAPyrXogeWhs9nxuz5mwkbzO7peCRaCS44y1LhyJ7jZIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibebrowser%2fmcp@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429725},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0ceb105b39cee3b3e4ed879d4d24006088f89a58","scripts":{"dev":"tsc --watch","test":"npm run test:e2e:relay-race && npm run test:e2e:relay-roundtrip && npm run test:e2e:cli-relay && npm run test:e2e:http && npm run test:e2e:browser-cli","build":"tsc","start":"node dist/cli.js","test:e2e:http":"node scripts/e2e-http-streamable.mjs","prepublishOnly":"npm run build","test:e2e:agents":"node scripts/e2e-mcp-agents.mjs","test:e2e:cli-relay":"node scripts/e2e-cli-relay.mjs","test:e2e:relay-race":"node scripts/e2e-relay-fake-extension-race.mjs","test:e2e:browser-cli":"node scripts/e2e-browser-cli.mjs","test:e2e:devtools-flag":"node scripts/e2e-devtools-flag.mjs","test:e2e:relay-roundtrip":"node scripts/e2e-relay-roundtrip.mjs","test:e2e:browser-cli-live":"node scripts/e2e-browser-cli-live.mjs"},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"repository":{"url":"git+https://github.com/VibeTechnologies/vibe-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"chrome-devtools-mcp":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.7_1778720634066_0.21173667498954618","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@vibebrowser/mcp","version":"0.2.8","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","_id":"@vibebrowser/mcp@0.2.8","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"bin":{"vibe-mcp":"dist/cli.js","vibebrowser-cli":"dist/browser-main.js","vibebrowser-mcp":"dist/cli.js"},"dist":{"shasum":"1e5d31532c7e017e6db0d2246f1f90a6c936fd12","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.8.tgz","fileCount":55,"integrity":"sha512-qv+9xo3MvrSoDyMwmc+FBStM3H46nwv9EGgQCPsh5/QiGbi3HgeFFeOxiODj+XNuXH1/yfDyGsrnaR4UUlIj1Q==","signatures":[{"sig":"MEUCIQD85HUbB1rONHbmfUiveMkxdcBV46kO04Y8S0qzGLvJ2gIgLIoQ+46ScmqeqFyZs7jfOioSE6xwUyt3MF9sAUexcUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441239},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d814e5e8db23e412110ada5b1c061d9b1ecd9b9b","scripts":{"dev":"tsc --watch","test":"npm run test:e2e:relay-race && npm run test:e2e:relay-roundtrip && npm run test:e2e:cli-relay && npm run test:e2e:http && npm run test:e2e:browser-cli","build":"tsc && node scripts/prepare-cli-package.mjs","start":"node dist/cli.js","test:e2e:http":"node scripts/e2e-http-streamable.mjs","prepublishOnly":"npm run build","test:e2e:agents":"node scripts/e2e-mcp-agents.mjs","test:e2e:cli-relay":"node scripts/e2e-cli-relay.mjs","test:e2e:relay-race":"node scripts/e2e-relay-fake-extension-race.mjs","test:e2e:browser-cli":"node scripts/e2e-browser-cli.mjs","test:e2e:devtools-flag":"node scripts/e2e-devtools-flag.mjs","test:e2e:relay-roundtrip":"node scripts/e2e-relay-roundtrip.mjs","test:e2e:browser-cli-live":"node scripts/e2e-browser-cli-live.mjs"},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"repository":{"url":"git+https://github.com/VibeTechnologies/vibe-mcp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"chrome-devtools-mcp":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.8_1778746425489_0.024408411880484815","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@vibebrowser/mcp","version":"0.2.9","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","_id":"@vibebrowser/mcp@0.2.9","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"bin":{"vibe-mcp":"dist/cli.js","vibebrowser-cli":"dist/browser-main.js","vibebrowser-mcp":"dist/cli.js"},"dist":{"shasum":"0f798b3a41491d59bd457f164981835636049ccc","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.9.tgz","fileCount":55,"integrity":"sha512-tw7raReK8KWp6FzOQOoNEVC3xzo45HX+oFRhzImwjLcTQ2b+vRVcgQ1Z6JQ3e5J8NJSwJHi7F03q8ZmzmpkfTw==","signatures":[{"sig":"MEUCIDK6Lk2xYRlWzjtuANIEe2eXNWEAKrqgxNyLb1BryL8aAiEAySyGL8wpH9nH3Bg2lpZd1hBbQTQE6V9LcYhtyg+n4So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443680},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"49098fdf41de2b9ddf4c552be2411fd4e4ac8376","scripts":{"dev":"tsc --watch","test":"npm run test:e2e:relay-race && npm run test:e2e:relay-roundtrip && npm run test:e2e:cli-relay && npm run test:e2e:http && npm run test:e2e:browser-cli","build":"tsc && node scripts/prepare-cli-package.mjs","start":"node dist/cli.js","test:e2e:http":"node scripts/e2e-http-streamable.mjs","prepublishOnly":"npm run build","test:e2e:agents":"node scripts/e2e-mcp-agents.mjs","test:e2e:cli-relay":"node scripts/e2e-cli-relay.mjs","test:e2e:relay-race":"node scripts/e2e-relay-fake-extension-race.mjs","test:e2e:browser-cli":"node scripts/e2e-browser-cli.mjs","test:e2e:devtools-flag":"node scripts/e2e-devtools-flag.mjs","test:e2e:relay-roundtrip":"node scripts/e2e-relay-roundtrip.mjs","test:e2e:browser-cli-live":"node scripts/e2e-browser-cli-live.mjs"},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"repository":{"url":"git+https://github.com/VibeTechnologies/vibe-mcp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"chrome-devtools-mcp":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.9_1778880890492_0.9228895910799588","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@vibebrowser/mcp","version":"0.2.10","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","_id":"@vibebrowser/mcp@0.2.10","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"bin":{"vibe-mcp":"dist/cli.js","vibebrowser-cli":"dist/browser-main.js","vibebrowser-mcp":"dist/cli.js"},"dist":{"shasum":"201e6af758b465c9b7b25f788cd79c1a90570d66","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.10.tgz","fileCount":55,"integrity":"sha512-GJoTluDCJej5wXMfEdX+6wuZovboDhHxSYxD5wIX+neBji3ASmjSMCn9OoReGo0M8iAoggZwFcCwVk8IG/gleA==","signatures":[{"sig":"MEQCIEQs4X+Qt7gIXjwq6bdreyiqnmbn0UX8QbBrSTc+7P2/AiAqpwAIXXQOwSiO/vtrr51shmibqglmElHbMDj/VAfkvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"76dda3bed421511585c4ddfcc3bd0f9ace99ab94","scripts":{"dev":"tsc --watch","test":"npm run test:e2e:relay-race && npm run test:e2e:relay-roundtrip && npm run test:e2e:cli-relay && npm run test:e2e:http && npm run test:e2e:browser-cli","build":"tsc && node scripts/prepare-cli-package.mjs","start":"node dist/cli.js","test:e2e:http":"node scripts/e2e-http-streamable.mjs","prepublishOnly":"npm run build","test:e2e:agents":"node scripts/e2e-mcp-agents.mjs","test:e2e:cli-relay":"node scripts/e2e-cli-relay.mjs","test:e2e:relay-race":"node scripts/e2e-relay-fake-extension-race.mjs","test:e2e:browser-cli":"node scripts/e2e-browser-cli.mjs","test:e2e:devtools-flag":"node scripts/e2e-devtools-flag.mjs","test:e2e:relay-roundtrip":"node scripts/e2e-relay-roundtrip.mjs","test:e2e:browser-cli-live":"node scripts/e2e-browser-cli-live.mjs"},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"repository":{"url":"git+https://github.com/VibeTechnologies/vibe-mcp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.7","description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"chrome-devtools-mcp":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.10_1778891577078_0.9510657328070184","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@vibebrowser/mcp","version":"0.2.11","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","_id":"@vibebrowser/mcp@0.2.11","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"bin":{"mcp":"dist/cli.js","vibe-mcp":"dist/cli.js","vibebrowser-cli":"dist/browser-main.js","vibebrowser-mcp":"dist/cli.js"},"dist":{"shasum":"989e594046720ed0a8d4f515fd054f1ef8273538","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.11.tgz","fileCount":55,"integrity":"sha512-4XZHeuPd2GPgkBQPfUdcEvXBYKJ7Bz/Vp+qsQ9AOFxYCoYBbvJUFcDuY1sqhY7klh4OpihCIqFPTIhO9JCQ6xA==","signatures":[{"sig":"MEUCIEql7YV98ikufHG9/lj0bYZJ4OO9kdcsiUjpPGu6U6H3AiEAwRcs74o/dm3ZV2km5w1owKoWUpcpYSY4esUT2ULhaRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445060},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5f044f078cd7d20effb718f8cef2f9c7dc902ae8","scripts":{"dev":"tsc --watch","test":"npm run test:e2e:relay-race && npm run test:e2e:relay-roundtrip && npm run test:e2e:cli-relay && npm run test:e2e:http && npm run test:e2e:browser-cli","build":"tsc && node scripts/prepare-cli-package.mjs","start":"node dist/cli.js","test:e2e:http":"node scripts/e2e-http-streamable.mjs","prepublishOnly":"npm run build","test:e2e:agents":"node scripts/e2e-mcp-agents.mjs","test:e2e:cli-relay":"node scripts/e2e-cli-relay.mjs","test:e2e:relay-race":"node scripts/e2e-relay-fake-extension-race.mjs","test:e2e:browser-cli":"node scripts/e2e-browser-cli.mjs","test:e2e:devtools-flag":"node scripts/e2e-devtools-flag.mjs","test:e2e:relay-roundtrip":"node scripts/e2e-relay-roundtrip.mjs","test:e2e:browser-cli-live":"node scripts/e2e-browser-cli-live.mjs"},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"repository":{"url":"git+https://github.com/VibeTechnologies/vibe-mcp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"chrome-devtools-mcp":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.11_1778971591472_0.46461616047989773","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@vibebrowser/mcp","version":"0.2.12","type":"module","description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","main":"dist/index.js","types":"dist/index.d.ts","workspaces":["packages/*"],"bin":{"mcp":"dist/cli.js","vibebrowser-mcp":"dist/cli.js","vibe-mcp":"dist/cli.js","vibebrowser-cli":"dist/browser-main.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc && node scripts/prepare-cli-package.mjs","dev":"tsc --watch","start":"node dist/cli.js","prepublishOnly":"npm run build","test":"npm run test:e2e:relay-race && npm run test:e2e:relay-roundtrip && npm run test:e2e:cli-relay && npm run test:e2e:http && npm run test:e2e:browser-cli","test:e2e:browser-cli":"node scripts/e2e-browser-cli.mjs","test:e2e:cli-relay":"node scripts/e2e-cli-relay.mjs","test:e2e:http":"node scripts/e2e-http-streamable.mjs","test:e2e:devtools-flag":"node scripts/e2e-devtools-flag.mjs","test:e2e:browser-cli-live":"node scripts/e2e-browser-cli-live.mjs","test:e2e:relay-race":"node scripts/e2e-relay-fake-extension-race.mjs","test:e2e:relay-roundtrip":"node scripts/e2e-relay-roundtrip.mjs","test:e2e:agents":"node scripts/e2e-mcp-agents.mjs"},"keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/VibeTechnologies/vibe-mcp.git"},"homepage":"https://vibebrowser.app","bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","commander":"^12.0.0","ws":"^8.18.0"},"optionalDependencies":{"chrome-devtools-mcp":"^0.21.0"},"devDependencies":{"@types/node":"^20.0.0","@types/ws":"^8.5.0","typescript":"^5.0.0"},"_id":"@vibebrowser/mcp@0.2.12","gitHead":"c24371ada9bc13dffffd097f8fec146f8a3a93fc","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-3ytmNg7tPoRj5dxiRs3VlIK8Y/BdtiLFPYI7pfQGMnYbSb2s+ercxjpKTkpX/4uU6b21cg2YI26GibBs/U/ZvA==","shasum":"f7596c6536d6f6e326ecd391beb34f0097ac4fad","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.12.tgz","fileCount":55,"unpackedSize":448146,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC4kZ7i3qTmSH5FrQ1sCSZWaoVu5MMuV9FtdxJDY2wwKwIhAOiEpzoAJOhXyp18y5w3f33o4h8bALOGQzLMtUJN0x68"}]},"_npmUser":{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"},"directories":{},"maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.2.12_1781475740937_0.6670840608050321"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-22T19:57:47.403Z","modified":"2026-06-14T22:22:21.182Z","0.1.0":"2026-01-22T19:57:47.629Z","0.2.0":"2026-01-23T06:58:17.291Z","0.2.1":"2026-01-23T07:00:11.333Z","0.2.2":"2026-01-23T07:10:48.986Z","0.2.3":"2026-03-05T09:22:49.750Z","0.2.4":"2026-03-15T06:40:49.649Z","0.2.5":"2026-03-25T22:33:42.699Z","0.2.6":"2026-03-30T19:12:07.360Z","0.2.7":"2026-05-14T01:03:54.255Z","0.2.8":"2026-05-14T08:13:45.649Z","0.2.9":"2026-05-15T21:34:50.635Z","0.2.10":"2026-05-16T00:32:57.312Z","0.2.11":"2026-05-16T22:46:31.634Z","0.2.12":"2026-06-14T22:22:21.072Z"},"bugs":{"url":"https://github.com/VibeTechnologies/vibe-mcp/issues"},"author":{"name":"Vibe Technologies"},"license":"Apache-2.0","homepage":"https://vibebrowser.app","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","chrome-automation","web-automation","ai-agent","ai-browser","multi-agent","claude-desktop","cursor","windsurf","vscode-copilot","opencode","playwright-alternative","puppeteer-alternative","browser-mcp","web-scraping","vibe","vibebrowser"],"repository":{"type":"git","url":"git+https://github.com/VibeTechnologies/vibe-mcp.git"},"description":"MCP server for browser automation - the only solution supporting multiple AI agents (Claude, Cursor, VS Code) simultaneously controlling your Chrome browser","maintainers":[{"name":"vibetechnologies","email":"vibeteaichnologies@gmail.com"}],"readme":"# Vibe MCP - Browser Automation for AI Agents\n\n[![npm version](https://img.shields.io/npm/v/@vibebrowser/mcp.svg)](https://www.npmjs.com/package/@vibebrowser/mcp)\n[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](LICENSE)\n\nMCP server for [Vibe AI Browser](https://vibebrowser.app) - the **only browser automation tool that supports multiple AI agents simultaneously**.\n\n## Why Vibe MCP?\n\n| Feature | Vibe MCP | Playwright MCP | BrowserMCP |\n|---------|----------|----------------|------------|\n| **Multi-Agent Support** | Yes | No | No |\n| Uses Your Browser Profile | Yes | No | No |\n| Logged-In Sessions | Yes | No | No |\n| No Separate Browser | Yes | No | No |\n| Local & Private | Yes | Yes | Partial |\n| Content Script Based | Yes | No | No |\n\n### Multi-Agent Architecture\n\nVibe MCP is the **only solution that allows multiple AI agents to control the same browser simultaneously**. Run Claude Desktop, Cursor, VS Code Copilot, and OpenCode all at once - they all share control of your browser through our relay architecture.\n\n```\nClaude Desktop       Cursor          VS Code         OpenCode\n     |                  |                |               |\n     v                  v                v               v\n [vibebrowser-mcp] [vibebrowser-mcp] [vibebrowser-mcp] [vibebrowser-mcp]\n     |                  |                |               |\n     +------------------+----------------+---------------+\n                        |\n                        v\n                  [Relay Daemon]  <-- Auto-spawned, handles multiplexing\n                        |\n                        v\n                 [Vibe Extension]\n                        |\n                        v\n                   [Your Chrome]\n```\n\n**Competitors like Playwright MCP and BrowserMCP fail when you try to run multiple agents** - they get port conflicts or connection errors. Vibe MCP just works.\n\n## Features\n\n- **Multi-Agent Ready** - Run Claude, Cursor, VS Code, and more simultaneously\n- **Uses Your Browser** - No separate browser instance, uses your existing Chrome with all your logins\n- **Fast & Local** - Automation happens on your machine, no cloud latency\n- **Private** - Your browsing data never leaves your device\n- **Stable** - Content script based, no flaky CDP connections\n- **Chrome DevTools Fallback** - Extension tools stay primary by default; use `--devtools` to force chrome-devtools-only mode\n\n## Quick Start\n\n### 1. Install the Vibe Extension\n\nInstall the Vibe AI Browser extension in Chrome, Brave, or any Chromium browser:\n\n**Option A: Chrome Web Store (Recommended)**\n1. Visit the [Chrome Web Store](https://chromewebstore.google.com/detail/vibe-ai-browser-co-pilot/djodpgokbmobeclicaicnnidccoinado)\n2. Click \"Add to Chrome\"\n3. The Vibe icon will appear in your toolbar\n\n**Option B: Developer Version**\n1. Download the [latest release ZIP](https://github.com/VibeTechnologies/VibeWebAgent/releases/latest/download/vibe-ai-copilot-latest.zip)\n2. Extract to a permanent folder\n3. Go to `chrome://extensions`, enable Developer Mode\n4. Click \"Load unpacked\" and select the extracted folder\n\nFor detailed instructions, see the [installation guide](https://docs.vibebrowser.app/getting-started/extension).\n\n### 2. Configure Your AI Application\n\n<details>\n<summary><strong>Claude Desktop</strong></summary>\n\nEdit your Claude Desktop config file:\n- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"vibe\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@vibebrowser/mcp\"]\n    }\n  }\n}\n```\n\nRestart Claude Desktop after saving.\n\n</details>\n\n<details>\n<summary><strong>Cursor</strong></summary>\n\n1. Open Cursor Settings (Cmd/Ctrl + ,)\n2. Go to \"Features\" -> \"MCP Servers\"\n3. Click \"Add Server\" and add:\n\n```json\n{\n  \"vibe\": {\n    \"command\": \"npx\",\n    \"args\": [\"-y\", \"@vibebrowser/mcp\"]\n  }\n}\n```\n\nOr edit `~/.cursor/mcp.json` directly.\n\n</details>\n\n<details>\n<summary><strong>VS Code (GitHub Copilot)</strong></summary>\n\nAdd to your VS Code settings.json:\n\n```json\n{\n  \"github.copilot.chat.mcpServers\": {\n    \"vibe\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@vibebrowser/mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>Windsurf</strong></summary>\n\nEdit `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"vibe\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@vibebrowser/mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>OpenCode</strong></summary>\n\nAdd to your `.opencode/config.json`:\n\n```json\n{\n  \"mcp\": {\n    \"servers\": {\n      \"vibe\": {\n        \"command\": \"npx\",\n        \"args\": [\"-y\", \"@vibebrowser/mcp\"]\n      }\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>Gemini CLI</strong></summary>\n\nAdd to `~/.gemini/settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"vibe\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@vibebrowser/mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>OpenAI Codex CLI</strong></summary>\n\nAdd to your Codex configuration:\n\n```json\n{\n  \"mcp\": {\n    \"vibe\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@vibebrowser/mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n### MCP command forms\n\nUse the shortest direct package invocation for the MCP server:\n\n```bash\nnpx -y @vibebrowser/mcp@latest --help\nnpx -y @vibebrowser/mcp@latest start --transport http\nnpx -y @vibebrowser/mcp@latest openclaw --remote \"$VIBE_REMOTE_UUID\"\n```\n\nBackward-compatible aliases still work when you need explicit binaries:\n\n```bash\nnpx -y -p @vibebrowser/mcp@latest vibebrowser-mcp --help\nnpx -y -p @vibebrowser/mcp@latest vibe-mcp --help\n```\n\n### 3. Connect the Extension\n\n1. Open Chrome with the Vibe extension installed\n2. Click the Vibe extension icon in the toolbar\n3. Go to Settings and enable \"MCP External Control\"\n4. The status should show \"Connected\"\n\nIf the extension is not connected, `vibebrowser-mcp` can optionally fall back to\n`chrome-devtools-mcp` (started in `--autoConnect` mode) when that package is installed.\nThis fallback runs once in the shared local relay daemon (multi-agent safe), so\nboth `vibebrowser-mcp` and `vibebrowser-cli` use the same backend instance.\nWhen extension is connected, extension tools are authoritative. Chrome DevTools\nfallback tools are exposed only when extension is unavailable/disconnected.\nPass `--devtools` to either CLI to bypass relay/extension routing and use only\nthe chrome-devtools backend.\n\n## Available Tools\n\n| Tool | Description |\n|------|-------------|\n| `navigate_to_url` | Navigate to any URL |\n| `go_back` / `go_forward` | Browser history navigation |\n| `click` | Click elements on the page |\n| `type` / `fill` | Enter text into inputs |\n| `scroll` | Scroll the page |\n| `take_screenshot` | Capture screenshots |\n| `get_page_content` | Extract page text/HTML |\n| `get_tabs` / `create_new_tab` / `switch_to_tab` / `close_tab` | Tab management |\n| `keyboard_shortcut` | Press keyboard combinations |\n| `web_search` | Search the web |\n\n## How It Works\n\nDefault local mode (no flags):\n\n```\nClaude / Cursor / VS Code (stdio)\n            │\n            ▼\n   [vibebrowser-mcp]\n            │  ws://127.0.0.1:19888\n            ▼\n     Local Relay (auto-spawned)\n            │  ws://127.0.0.1:19889\n            ▼\n     Vibe Extension (Chrome)\n```\n\n1. AI applications connect via MCP over stdio\n2. `vibebrowser-mcp` connects to the local relay on port `19888`\n3. The relay forwards commands to the extension on port `19889`\n4. Results flow back to the agent\n\n### Multi-Agent Mode\n\nWhen multiple agents connect, Vibe MCP automatically spawns a relay daemon:\n\n- First agent starts the relay (listens on ports 19888 and 19889)\n- Additional agents connect to the relay as clients\n- Relay multiplexes all agent requests to the single extension connection\n- Each agent receives only its own responses\n\n### Cloud OpenClaw -> Local Browser\n\nIf your agent runs in the cloud but you want it to control the user's real local browser, run `vibebrowser-mcp` in HTTP mode and connect it to the Vibe extension in remote relay mode. Pass either the extension UUID or the full WebSocket relay URL to `--remote`.\n\n```bash\nVIBE_REMOTE_UUID=\"2d2f60a1-2031-4279-aa25-358f2c5b6f84\"\nVIBE_REMOTE_URL=\"wss://relay.api.vibebrowser.app/2d2f60a1-2031-4279-aa25-358f2c5b6f84\"\n\nnpx -y @vibebrowser/mcp@latest start --transport http --remote \"$VIBE_REMOTE_UUID\"\nnpx -y @vibebrowser/mcp@latest start --transport http --remote \"$VIBE_REMOTE_URL\"\n```\n\nThis exposes a local MCP endpoint at `http://127.0.0.1:8788/mcp` by default.\n\nWhen OpenClaw runs on a different machine (for example cloud-hosted), provide a reachable URL:\n\n```bash\nVIBE_REMOTE_UUID=\"2d2f60a1-2031-4279-aa25-358f2c5b6f84\"\nVIBE_REMOTE_URL=\"wss://relay.api.vibebrowser.app/2d2f60a1-2031-4279-aa25-358f2c5b6f84\"\nPUBLIC_MCP_URL=\"https://browser-bridge.example.com/mcp\"\n\nnpx -y @vibebrowser/mcp@latest openclaw --remote \"$VIBE_REMOTE_UUID\" --public-url \"$PUBLIC_MCP_URL\"\nnpx -y @vibebrowser/mcp@latest openclaw --remote \"$VIBE_REMOTE_URL\" --public-url \"$PUBLIC_MCP_URL\"\n```\n\nYou can print the exact OpenClaw-friendly setup with:\n\n```bash\nVIBE_REMOTE_UUID=\"2d2f60a1-2031-4279-aa25-358f2c5b6f84\"\nVIBE_REMOTE_URL=\"wss://relay.api.vibebrowser.app/2d2f60a1-2031-4279-aa25-358f2c5b6f84\"\n\nnpx -y @vibebrowser/mcp@latest openclaw --remote \"$VIBE_REMOTE_UUID\"\nnpx -y @vibebrowser/mcp@latest openclaw --remote \"$VIBE_REMOTE_URL\"\n```\n\nUse `--remote <uuid>` with the default public relay, or `--remote <full-ws-url>` when you need an explicit relay endpoint.\n\nFor direct browser CLI checks, use `@vibebrowser/cli`:\n\n```bash\nVIBE_REMOTE_UUID=\"2d2f60a1-2031-4279-aa25-358f2c5b6f84\"\nVIBE_REMOTE_URL=\"wss://relay.api.vibebrowser.app/2d2f60a1-2031-4279-aa25-358f2c5b6f84\"\n\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_UUID\" --json status\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_URL\" --json status\n```\n\n`--remote <uuid>` uses the default public relay. `--remote <full-ws-url>` targets an explicit relay endpoint.\n\nFor the full walkthrough, see `docs/openclaw-local-browser.md`.\n\n### OpenClaw-Compatible Browser CLI\n\n`@vibebrowser/cli` mirrors the OpenClaw browser CLI shape for the real local-browser path:\n\n```bash\nnpx @vibebrowser/cli sessions\nVIBE_REMOTE_UUID=\"2d2f60a1-2031-4279-aa25-358f2c5b6f84\"\nVIBE_REMOTE_URL=\"wss://relay.api.vibebrowser.app/2d2f60a1-2031-4279-aa25-358f2c5b6f84\"\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_UUID\" status\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_URL\" tabs\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_UUID\" open https://example.com\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_URL\" snapshot\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_UUID\" click 12\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_URL\" type 23 \"hello\" --submit\nnpx @vibebrowser/cli --devtools status\n```\n\nUse the MCP package for MCP server workflows and the CLI package for direct browser control:\n\n- `vibebrowser-mcp` for MCP server, HTTP bridge, and helper commands\n- `@vibebrowser/cli` for OpenClaw-inspired browser control against the real Vibe-connected session\n\n`@vibebrowser/cli` accepts the OpenClaw-style `--browser-profile` flag for compatibility and supports `--json` for machine-readable output. Unlike OpenClaw's managed `openclaw` browser profile, this CLI always targets the real Vibe-connected browser session.\n\nLocal-session selection:\n\n- `npx @vibebrowser/cli sessions` lists connected local browser sessions.\n- `npx @vibebrowser/cli --session <id> ...` targets a specific local session.\n- If `--session` is omitted in local mode, the CLI uses the first connected session.\n- In remote mode, pass either `--remote <uuid>` to use the default public relay or `--remote <full-ws-url>` to use an explicit relay endpoint.\n\nSnapshot behavior is tool-only (no legacy snapshot RPC shortcut):\n\n- `snapshot` (default, `--format ai`) resolves via `take_snapshot` with `format: 'markdown'` — uses the content script's in-page markdown extractor. Fast and readable, but **may return empty for background tabs or complex SPAs** (Notion, Gmail) where the content script is unreachable or layout is not computed.\n- `snapshot --format aria` resolves via `take_snapshot` with `format: 'aria'` — uses Chrome DevTools Protocol `Accessibility.getFullAXTree` directly. **Reliable for all tabs including background tabs and SPAs.** Use this as a fallback when the default format returns empty or only a page title.\n\nThis keeps CLI behavior aligned with extension-supported tools and ensures page targeting works consistently with `--page-id`/`--pageId`.\n\nFor navigation-style operations, responses now include page content when page state changes:\n\n- CLI `open` / `navigate` include `pageContent` in JSON output.\n- MCP tool calls for navigation-style tools return text content that includes current page state (with snapshot fallback when needed).\n\n### OpenClaw Integration\n\nThere are two ways to use Vibe with OpenClaw:\n\n**Option A: Cloud OpenClaw controlling local browser**\n\nIf OpenClaw runs in the cloud but you want it to control your local browser:\n\n1. Install the Vibe extension and enable **Remote** mode (see [docs/openclaw-local-browser.md](docs/openclaw-local-browser.md))\n2. Start the local HTTP bridge: `vibebrowser-mcp openclaw --remote \"$VIBE_REMOTE_UUID\" [--public-url \"$PUBLIC_MCP_URL\"]` or `vibebrowser-mcp openclaw --remote \"$VIBE_REMOTE_URL\" [--public-url \"$PUBLIC_MCP_URL\"]`\n3. Register the MCP URL in OpenClaw\n\n**Option B: OpenClaw skill for local agents**\n\nFor OpenClaw agents that need your real browser context (logged-in sessions, existing tabs):\n\n1. Copy the Vibe skill from this package to your OpenClaw skills folder\n2. Use the extension UUID or full WebSocket relay URL with `--remote`\n3. Use `@vibebrowser/cli` commands in your agent prompts\n\nThe skill is located at [`openclaw/vibebrowser/SKILL.md`](openclaw/vibebrowser/SKILL.md) and provides:\n- Full OpenClaw-compatible CLI commands (`status`, `tabs`, `snapshot`, `click`, `type`, etc.)\n- Fallback-safe commands for DevTools-backed flows (`resize`, `upload`, `dialog`)\n- `--json` output for machine parsing\n- Environment-based configuration\n\nSee [docs/openclaw-local-browser.md](docs/openclaw-local-browser.md) for the complete walkthrough.\n\n## Local LLM: `serve` Command\n\nRun a local LLM with one command — no cloud API keys required. Automatically installs [Ollama](https://ollama.com), downloads the model, and starts serving an OpenAI-compatible API.\n\n```bash\nnpx -y @vibebrowser/mcp@latest serve qwen3.5\n```\n\nThat's it. Works on **macOS**, **Linux**, and **Windows**.\n\n### What it does\n\n1. **Detects Ollama** → installs it if missing (via `brew`, `curl`, or `winget`)\n2. **Starts the server** → launches `ollama serve` in the background\n3. **Downloads the model** → streams download progress to your terminal\n4. **Prints connection info** → ready to use with VibeBrowser or any OpenAI-compatible client\n\n### Recommended models\n\n```bash\nnpx -y @vibebrowser/mcp@latest serve qwen3.5      # Best overall for agentic tasks\nnpx -y @vibebrowser/mcp@latest serve llama4        # Strong general reasoning\nnpx -y @vibebrowser/mcp@latest serve deepseek-r1   # Reasoning chains\nnpx -y @vibebrowser/mcp@latest serve mistral       # Lightweight & fast (7B)\n```\n\n### Options\n\n```text\nnpx -y @vibebrowser/mcp@latest serve <model> [options]\n\nOptions:\n  -p, --port <number>  Ollama API port (default: 11434)\n  -y, --yes            Skip install confirmation prompts\n  -d, --debug          Enable debug logging\n```\n\n### Using with VibeBrowser extension\n\nAfter `serve` completes, configure the extension:\n- **Model provider** → `ollama`\n- **Model name** → the model you served (e.g., `qwen3.5`)\n\nThe extension connects to `http://localhost:11434/v1` automatically.\n\n## CLI Options\n\n```text\nnpx -y @vibebrowser/mcp@latest --help\nnpx @vibebrowser/cli --help\n\n# MCP server (default)\nnpx -y @vibebrowser/mcp@latest [start] [options]\n  -p, --port <number>  WebSocket port for local relay (agent) connection (default: 19888)\n  -d, --debug          Enable debug logging\n  --transport <mode>   MCP transport to expose: stdio or http (default: stdio)\n  --host <host>        Host to bind the HTTP server to (default: 127.0.0.1)\n  --http-port <number> Port for streamable HTTP MCP transport (default: 8788)\n  --http-path <path>   Path for streamable HTTP MCP transport (default: /mcp)\n  --allow-host <host>  Allowed host header for HTTP transport (repeatable)\n  -r, --remote <uuid-or-url>  Extension UUID, or full ws(s) remote URL\n  --devtools           Use only chrome-devtools backend (bypasses extension relay)\n\n# MCP server tool\nset_remote { \"url\": \"wss://relay.api.vibebrowser.app/<extension-uuid>\" }\n```\n\nThe `set_remote` MCP server tool hot-reconnects the running MCP server to a different remote relay URL. It is an MCP tool, not a browser CLI subcommand.\n\n```bash\n# OpenClaw helper\nVIBE_REMOTE_UUID=\"2d2f60a1-2031-4279-aa25-358f2c5b6f84\"\nVIBE_REMOTE_URL=\"wss://relay.api.vibebrowser.app/2d2f60a1-2031-4279-aa25-358f2c5b6f84\"\nPUBLIC_MCP_URL=\"https://browser-bridge.example.com/mcp\"\nnpx -y @vibebrowser/mcp@latest openclaw --remote \"$VIBE_REMOTE_UUID\" --public-url \"$PUBLIC_MCP_URL\"\nnpx -y @vibebrowser/mcp@latest openclaw --remote \"$VIBE_REMOTE_URL\" --public-url \"$PUBLIC_MCP_URL\"\n\n# OpenClaw-compatible browser CLI\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_UUID\" status\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_URL\" status --wait-for-extension --wait-timeout 10000\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_UUID\" tabs\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_URL\" snapshot --json\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_UUID\" click 12\nnpx @vibebrowser/cli --remote \"$VIBE_REMOTE_URL\" type 23 \"hello\" --submit\nnpx @vibebrowser/cli --devtools tabs\n\n# Local LLM server\nMODEL=\"qwen3.5\"\nnpx -y @vibebrowser/mcp@latest serve \"$MODEL\"\n  -p, --port <number>  Ollama API port (default: 11434)\n  -y, --yes            Skip confirmation prompts\n  -d, --debug          Enable debug logging\n```\n\n## Troubleshooting\n\n### \"No connection to Vibe extension\"\n\n1. Ensure the Vibe extension is installed in Chrome\n2. Click the extension icon and enable \"MCP External Control\" in Settings\n3. Check that no firewall is blocking localhost connections\n\n### \"OpenClaw cannot reach my local browser bridge\"\n\n1. Start `vibebrowser-mcp` in HTTP mode instead of stdio\n2. Make sure the bridge process is still running on the user's machine\n3. Confirm the extension is in `Remote` mode and connected\n4. Verify the MCP URL in OpenClaw matches the bridge URL. If OpenClaw is cloud-hosted, do not use `127.0.0.1`; use `openclaw --public-url` with a reachable host.\n\n### Debug mode\n\nEnable debug logging to diagnose issues:\n\n```json\n{\n  \"mcpServers\": {\n    \"vibe\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@vibebrowser/mcp\", \"--debug\"]\n    }\n  }\n}\n```\n\n## Development\n\n```bash\ngit clone https://github.com/VibeTechnologies/vibe-mcp.git\ncd vibe-mcp\nnpm install\nnpm run build\nnode dist/cli.js --debug\n```\n\n## Keywords\n\nbrowser automation, mcp server, model context protocol, ai browser control, claude desktop browser, cursor browser automation, web automation, chrome automation, ai agent browser, multi-agent browser control, playwright alternative, puppeteer alternative, browser mcp, web scraping ai, ai web agent\n\n## License\n\nApache-2.0\n\n## Links\n\n- [Vibe AI Browser](https://vibebrowser.app) - Main product\n- [Documentation](https://docs.vibebrowser.app) - Full docs\n- [Chrome Extension](https://chromewebstore.google.com/detail/vibe-ai-web-agent/ajfjlohdpfgngdjfafhhcnpmijbbdgln) - Install extension\n- [GitHub Issues](https://github.com/VibeTechnologies/vibe-mcp/issues) - Report bugs\n- [npm Package](https://www.npmjs.com/package/@vibebrowser/mcp) - npm registry\n","readmeFilename":"README.md"}