{"_id":"@vibebrowser/mcp","_rev":"8-43cd615662ec72873d5f5a12fc6aa2a0","name":"@vibebrowser/mcp","dist-tags":{"latest":"0.2.6"},"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","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","bin":{"vibebrowser-mcp":"dist/cli.js","vibe-mcp":"dist/cli.js","vibebrowser-cli":"dist/browser-main.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","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: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"},"devDependencies":{"@types/node":"^20.0.0","@types/ws":"^8.5.0","typescript":"^5.0.0"},"_id":"@vibebrowser/mcp@0.2.6","gitHead":"633ede0d7bfd1976634fa8f657c5120e10cc963c","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-U/xbJeUSyaQNfUZfZ+AN0bNDtY6b1Nm6yXQeNaLF2u2F4zWbxg5q4pVUkpvzwMfno3UiCvPENu7OCFFKs2ttfg==","shasum":"ec6738ba37558d8b9c2b86f63eff00b0222b622e","tarball":"https://registry.npmjs.org/@vibebrowser/mcp/-/mcp-0.2.6.tgz","fileCount":51,"unpackedSize":364904,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibebrowser%2fmcp@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAcLNHRN0sR1NdeD4ukIkrPOu8OG11peOb8aF6TiS9b0AiAww3FHPw8W4QR54jeFnxKxenm52gXRit23yYRHoc9gzA=="}]},"_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.6_1774897927211_0.14794668812067502"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-22T19:57:47.403Z","modified":"2026-03-30T19:12:07.661Z","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"},"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\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### 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\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.\n\n```bash\nnpx -y --package @vibebrowser/mcp vibebrowser-mcp start --transport http --remote <extension-uuid>\n```\n\nThis exposes a local MCP endpoint at `http://127.0.0.1:8788/mcp` by default.\n\nYou can print the exact OpenClaw-friendly setup with:\n\n```bash\nnpx -y --package @vibebrowser/mcp vibebrowser-mcp openclaw --remote <extension-uuid>\n```\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 -y --package @vibebrowser/mcp vibebrowser-cli sessions\nnpx -y --package @vibebrowser/mcp vibebrowser-cli --remote <extension-uuid> status\nnpx -y --package @vibebrowser/mcp vibebrowser-cli --remote <extension-uuid> tabs\nnpx -y --package @vibebrowser/mcp vibebrowser-cli --remote <extension-uuid> open https://example.com\nnpx -y --package @vibebrowser/mcp vibebrowser-cli --remote <extension-uuid> snapshot\nnpx -y --package @vibebrowser/mcp vibebrowser-cli --remote <extension-uuid> click 12\nnpx -y --package @vibebrowser/mcp vibebrowser-cli --remote <extension-uuid> type 23 \"hello\" --submit\n```\n\nThe package now exposes two executables:\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- `vibebrowser-cli sessions` lists connected local browser sessions.\n- `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, `--remote <extension-uuid>` remains the explicit browser selector.\n\nSnapshot behavior is tool-only (no legacy snapshot RPC shortcut):\n\n- `snapshot` (default) resolves via `take_md_snapshot`\n- `snapshot --format aria` resolves via `take_a11y_snapshot`\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 <extension-uuid>`\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. Set `VIBE_EXTENSION_UUID` environment variable\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- `--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 --package @vibebrowser/mcp vibebrowser-mcp 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 --package @vibebrowser/mcp vibebrowser-mcp serve qwen3.5      # Best overall for agentic tasks\nnpx -y --package @vibebrowser/mcp vibebrowser-mcp serve llama4        # Strong general reasoning\nnpx -y --package @vibebrowser/mcp vibebrowser-mcp serve deepseek-r1   # Reasoning chains\nnpx -y --package @vibebrowser/mcp vibebrowser-mcp serve mistral       # Lightweight & fast (7B)\n```\n\n### Options\n\n```bash\nnpx -y --package @vibebrowser/mcp vibebrowser-mcp 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```bash\nnpx -y --package @vibebrowser/mcp vibebrowser-mcp --help\nnpx -y --package @vibebrowser/mcp vibebrowser-cli --help\n\n# MCP server (default)\nnpx -y --package @vibebrowser/mcp vibebrowser-mcp [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>  Connect to a remote extension via public relay\n  --relay-url <url>    Custom relay server URL\n\n# OpenClaw helper\nnpx -y --package @vibebrowser/mcp vibebrowser-mcp openclaw --remote <extension-uuid>\n\n# OpenClaw-compatible browser CLI\nnpx -y --package @vibebrowser/mcp vibebrowser-cli --remote <extension-uuid> status\nnpx -y --package @vibebrowser/mcp vibebrowser-cli --remote <extension-uuid> tabs\nnpx -y --package @vibebrowser/mcp vibebrowser-cli --remote <extension-uuid> snapshot --json\nnpx -y --package @vibebrowser/mcp vibebrowser-cli --remote <extension-uuid> click 12\nnpx -y --package @vibebrowser/mcp vibebrowser-cli --remote <extension-uuid> type 23 \"hello\" --submit\n\n# Local LLM server\nnpx -y --package @vibebrowser/mcp vibebrowser-mcp serve <model> [options]\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, usually `http://127.0.0.1:8788/mcp`\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\", \"--package\", \"@vibebrowser/mcp\", \"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"}