{"_id":"@ainative/browser-mcp","_rev":"6-75bdabf1bf2e4b1dda713fa243864e6e","name":"@ainative/browser-mcp","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"@ainative/browser-mcp","version":"1.0.0","keywords":["mcp","mcp-server","browser-automation","ainative","web-scraping","data-extraction"],"author":{"name":"AINative Studio"},"license":"MIT","_id":"@ainative/browser-mcp@1.0.0","maintainers":[{"name":"ainative-studio","email":"toby@rely.ventures"}],"bin":{"ainative-browser-mcp":"index.js"},"dist":{"shasum":"4e876f8def7a7177ff45f3923481faf2bb4a9ad6","tarball":"https://registry.npmjs.org/@ainative/browser-mcp/-/browser-mcp-1.0.0.tgz","fileCount":4,"integrity":"sha512-07yyNUGZ1RHUIx/uZXET2A9maxvb9rTMdMYSO5BArB4xr8S6M6LSA/uj3F4q+hbrEUrQJ2M8os0BWJQQ9/oCUA==","signatures":[{"sig":"MEUCIFrbnzYvb0wdHWl6z0lLoNg5RRrrIWWNPbADr67YUorOAiEA7yRZq4GRpCcz/InrC/ffpv4Nw0ogR4AX4De8/CGYu5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29732},"jest":{"verbose":true,"testMatch":["**/__tests__/**/*.test.js"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"collectCoverageFrom":["index.js","!node_modules/**","!coverage/**"]},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"bfad871dcaf253e51e27e6b39d9c91d34bd6e8ca","scripts":{"test":"jest --coverage --forceExit","start":"node index.js","test:ci":"jest --coverage --ci --maxWorkers=1"},"_npmUser":{"name":"ainative-studio","email":"toby@rely.ventures"},"_npmVersion":"10.9.4","description":"AINative Browser Agent MCP Server — AI-powered browser automation tools for web interaction, data extraction, and memory enrichment","directories":{},"_nodeVersion":"22.21.0","dependencies":{"node-fetch":"^2.7.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-mcp_1.0.0_1779171729168_0.6699644873257509","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ainative/browser-mcp","version":"1.0.1","keywords":["mcp","mcp-server","model-context-protocol","browser-automation","browser-agent","ainative","web-scraping","data-extraction","web-automation","playwright","ai-agent","agent-tools","memory-enrichment","zerodb","claude","cursor","windsurf","llm-tools","structured-data","web-extraction"],"author":{"name":"AINative Studio"},"license":"MIT","_id":"@ainative/browser-mcp@1.0.1","maintainers":[{"name":"ainative-studio","email":"toby@rely.ventures"}],"bin":{"ainative-browser-mcp":"index.js"},"dist":{"shasum":"3ddc126786b584b514e76399af41f7ea4c4054cc","tarball":"https://registry.npmjs.org/@ainative/browser-mcp/-/browser-mcp-1.0.1.tgz","fileCount":4,"integrity":"sha512-byMf1RXESZz+mZuX8BbAjPpIJDKsOyj3jjKpm54ho8cWFc3at5Cd4MIHyLn+6IqscrHwaN0ZBp7fW5k82VOYhQ==","signatures":[{"sig":"MEUCIQDiGZ9PysWHL3y2DZj1qTRsDfT8YYaOCZMGe5G09/jwgQIgBLwUYYYURX7wx67L+ErLH+kNDICMLR2BUcQ3/k0Jy1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30031},"jest":{"verbose":true,"testMatch":["**/__tests__/**/*.test.js"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"collectCoverageFrom":["index.js","!node_modules/**","!coverage/**"]},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"2611e1039aabd35003a063092d23cd40ac8659e5","scripts":{"test":"jest --coverage --forceExit","start":"node index.js","test:ci":"jest --coverage --ci --maxWorkers=1"},"_npmUser":{"name":"ainative-studio","email":"toby@rely.ventures"},"_npmVersion":"10.9.4","description":"AINative Browser Agent MCP Server — AI-powered browser automation tools for web interaction, data extraction, and memory enrichment","directories":{},"_nodeVersion":"22.21.0","dependencies":{"node-fetch":"^2.7.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-mcp_1.0.1_1779171959738_0.9625192032950958","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ainative/browser-mcp","version":"1.1.0","keywords":["mcp","mcp-server","mcp-server-hosting","model-context-protocol","model-context-protocol-server","browser-automation","browser-agent","web-automation","ainative","zerodb","openclaw","web-scraping","data-extraction","structured-data","playwright","headless-browser","ai-agent","agent-tools","agentic-ai","memory-enrichment","agent-memory","llm","ai","ai-tool-calling","claude","claude-desktop","claude-code","claude-ai-agents","windsurf","cursor","local-first","local-first-ai","zerolocal","production-ready"],"author":{"url":"https://ainative.studio","name":"AINative Studio","email":"toby@rely.ventures"},"license":"MIT","_id":"@ainative/browser-mcp@1.1.0","maintainers":[{"name":"ainative-studio","email":"toby@rely.ventures"}],"homepage":"https://github.com/AINative-Studio/core/tree/main/packages/browser-mcp#readme","bugs":{"url":"https://github.com/AINative-Studio/core/issues"},"bin":{"ainative-browser-mcp":"index.js"},"dist":{"shasum":"57df97888dc033828f63dd040a4f970a7017f5dc","tarball":"https://registry.npmjs.org/@ainative/browser-mcp/-/browser-mcp-1.1.0.tgz","fileCount":7,"integrity":"sha512-wxVtcYG1UwjQXSOynQMBaS0wBx8+QXXDhDEYU2T+VSJ972ijqVPvRKzaAIBme8eFBipDISVOYKe3+PswuNsDLA==","signatures":[{"sig":"MEYCIQDsHqySftefIROmzzq4M5lk59Ln2nMwcdZT7gD51ZdJtQIhAJjgmJ4uLc9ki07d3yPlCq2PjC5rGiAUGDBf1XHUiK45","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21611},"main":"index.js","type":"module","engines":{"npm":">=9.0.0","node":">=18.0.0"},"gitHead":"0b6e023f2d5ed288ffdb9ba8864fedd08601147b","scripts":{"dev":"node --watch index.js","test":"node --test tests/*.test.js","start":"node index.js","test:coverage":"c8 node --test tests/*.test.js"},"_npmUser":{"name":"ainative-studio","email":"toby@rely.ventures"},"repository":{"url":"git+https://github.com/AINative-Studio/core.git","type":"git"},"_npmVersion":"10.9.4","description":"AINative Browser Agent MCP Server — 6 AI-powered browser automation tools for web interaction, structured data extraction, page validation, multi-step tasks, and memory enrichment. Auto-detects ZeroLocal vs Cloud.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-mcp_1.1.0_1779172325471_0.3872707043608079","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ainative/browser-mcp","version":"1.1.1","keywords":["mcp","mcp-server","mcp-server-hosting","model-context-protocol","model-context-protocol-server","browser-automation","browser-agent","web-automation","ainative","zerodb","openclaw","web-scraping","data-extraction","structured-data","playwright","headless-browser","ai-agent","agent-tools","agentic-ai","memory-enrichment","agent-memory","llm","ai","ai-tool-calling","claude","claude-desktop","claude-code","claude-ai-agents","windsurf","cursor","local-first","local-first-ai","zerolocal","production-ready"],"author":{"url":"https://ainative.studio","name":"AINative Studio","email":"toby@rely.ventures"},"license":"MIT","_id":"@ainative/browser-mcp@1.1.1","maintainers":[{"name":"ainative-studio","email":"toby@rely.ventures"}],"homepage":"https://ainative.studio","bugs":{"url":"https://github.com/AINative-Studio/core/issues"},"bin":{"ainative-browser-mcp":"index.js"},"dist":{"shasum":"983476b1ad1205d04c1d753b50ea4fc7a486570d","tarball":"https://registry.npmjs.org/@ainative/browser-mcp/-/browser-mcp-1.1.1.tgz","fileCount":7,"integrity":"sha512-xNXoZ1PxlWsoMBP6zzDy2IfBJLmZsJj+bUDj15H39cooplGPJ38cdE3vlRbLvgrJyelN6Ka94ILbVEFGlnEeiw==","signatures":[{"sig":"MEUCIQDk7Tv+eKWvdHtDf4Ot0KKSpCWmEGiuu8cNrvLWgdeptQIgYp2iMfQbK/nxqRa8Ql4274Kf+XsF2YQYM/0xA1aayUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21707},"docs":"https://docs.ainative.studio","main":"index.js","type":"module","engines":{"npm":">=9.0.0","node":">=18.0.0"},"gitHead":"b245bae28feef1b1dd37455e150c95846f5cb436","scripts":{"dev":"node --watch index.js","test":"node --test tests/*.test.js","start":"node index.js","test:coverage":"c8 node --test tests/*.test.js"},"_npmUser":{"name":"ainative-studio","email":"toby@rely.ventures"},"repository":{"url":"git+https://github.com/AINative-Studio/core.git","type":"git"},"_npmVersion":"10.9.4","description":"AINative Browser Agent MCP Server — 6 AI-powered browser automation tools for web interaction, structured data extraction, page validation, multi-step tasks, and memory enrichment. Auto-detects ZeroLocal vs Cloud.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-mcp_1.1.1_1779172430987_0.7511385415763259","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@ainative/browser-mcp","version":"1.1.2","keywords":["mcp","mcp-server","mcp-server-hosting","model-context-protocol","model-context-protocol-server","browser-automation","browser-agent","web-automation","ainative","zerodb","openclaw","web-scraping","data-extraction","structured-data","playwright","headless-browser","ai-agent","agent-tools","agentic-ai","memory-enrichment","agent-memory","llm","ai","ai-tool-calling","claude","claude-desktop","claude-code","claude-ai-agents","windsurf","cursor","local-first","local-first-ai","zerolocal","production-ready"],"author":{"url":"https://ainative.studio","name":"AINative Studio","email":"toby@rely.ventures"},"license":"MIT","_id":"@ainative/browser-mcp@1.1.2","maintainers":[{"name":"ainative-studio","email":"toby@rely.ventures"}],"homepage":"https://github.com/AINative-Studio/ainative-browser-mcp#readme","bugs":{"url":"https://github.com/AINative-Studio/ainative-browser-mcp/issues"},"bin":{"ainative-browser-mcp":"index.js"},"dist":{"shasum":"d637bb14a8780bc8bc12717fefb084ca7b06e946","tarball":"https://registry.npmjs.org/@ainative/browser-mcp/-/browser-mcp-1.1.2.tgz","fileCount":7,"integrity":"sha512-sYnFSQDWXn2EFl5fDqJv5WNjtrGEnjO+/w4yaxvqaJsnkuXSAChEhTO0ykl+DUiwhExLIczolhsv6d5KMQWfIw==","signatures":[{"sig":"MEQCICLGSoNibx5/WrqgNh6Xk4op17sxTqOaH4/ZZxG7OZxdAiArcb3dokCGZKpWXMn7BXVgALJiPvBIGoAT31DMzBqLEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25214},"main":"index.js","type":"module","engines":{"npm":">=9.0.0","node":">=18.0.0"},"gitHead":"bc5f092e6c1c9fae3fc05b2e45c7d81b2e78910d","mcpName":"io.github.AINative-Studio/ainative-browser-mcp","scripts":{"dev":"node --watch index.js","test":"node --test tests/*.test.js","start":"node index.js","test:coverage":"c8 node --test tests/*.test.js"},"_npmUser":{"name":"ainative-studio","email":"toby@rely.ventures"},"repository":{"url":"git+https://github.com/AINative-Studio/ainative-browser-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"AINative Browser Agent MCP Server — 6 AI-powered browser automation tools for web interaction, structured data extraction, page validation, multi-step tasks, and memory enrichment. Auto-detects ZeroLocal vs Cloud.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-mcp_1.1.2_1785551811448_0.8888575488487209","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@ainative/browser-mcp","version":"1.1.3","description":"AINative Browser Agent MCP Server — 6 AI-powered browser automation tools for web interaction, structured data extraction, page validation, multi-step tasks, and memory enrichment. Auto-detects ZeroLocal vs Cloud.","main":"index.js","type":"module","bin":{"ainative-browser-mcp":"index.js"},"scripts":{"start":"node index.js","dev":"node --watch index.js","test":"node --test tests/*.test.js","test:coverage":"c8 node --test tests/*.test.js"},"keywords":["mcp","mcp-server","mcp-server-hosting","model-context-protocol","model-context-protocol-server","browser-automation","browser-agent","web-automation","ainative","zerodb","openclaw","web-scraping","data-extraction","structured-data","playwright","headless-browser","ai-agent","agent-tools","agentic-ai","memory-enrichment","agent-memory","llm","ai","ai-tool-calling","claude","claude-desktop","claude-code","claude-ai-agents","windsurf","cursor","local-first","local-first-ai","zerolocal","production-ready"],"author":{"name":"AINative Studio","email":"toby@rely.ventures","url":"https://ainative.studio"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AINative-Studio/ainative-browser-mcp.git"},"bugs":{"url":"https://github.com/AINative-Studio/ainative-browser-mcp/issues"},"homepage":"https://github.com/AINative-Studio/ainative-browser-mcp#readme","engines":{"node":">=18.0.0","npm":">=9.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","axios":"^1.6.0","dotenv":"^16.4.0"},"devDependencies":{"c8":"^12.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"mcpName":"io.github.AINative-Studio/ainative-browser-mcp","_id":"@ainative/browser-mcp@1.1.3","gitHead":"d75365d3bd9f64f16b6da62014f35c622e679214","_nodeVersion":"22.21.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-gvY/weJAT2dFrM/wnkZaTRUyXyTIc9/QrEWvb1+3ZDTxMXj3tS9FxF5nQ0+HrOAEQ2rOTmbHO0FXXGuX4oBxUw==","shasum":"a6ced21e6425448f7fb87a05bdff7fa0b7524207","tarball":"https://registry.npmjs.org/@ainative/browser-mcp/-/browser-mcp-1.1.3.tgz","fileCount":7,"unpackedSize":27613,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDSAeDH3s+27+2OTc8HBsJ5/5Fnp4acU4qsW/KoskB5fwIgWfqPLNPkHdENGB56Wm5cyF3O+eICqGmt4zDA2twKL04="}]},"_npmUser":{"name":"ainative-studio","email":"toby@rely.ventures"},"directories":{},"maintainers":[{"name":"ainative-studio","email":"toby@rely.ventures"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/browser-mcp_1.1.3_1788339779214_0.9370807957630103"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-19T06:22:09.093Z","modified":"2026-09-02T09:03:00.054Z","1.0.0":"2026-05-19T06:22:09.313Z","1.0.1":"2026-05-19T06:25:59.884Z","1.1.0":"2026-05-19T06:32:05.663Z","1.1.1":"2026-05-19T06:33:51.138Z","1.1.2":"2026-08-01T02:36:51.598Z","1.1.3":"2026-09-02T09:02:59.341Z"},"bugs":{"url":"https://github.com/AINative-Studio/ainative-browser-mcp/issues"},"author":{"name":"AINative Studio","email":"toby@rely.ventures","url":"https://ainative.studio"},"license":"MIT","homepage":"https://github.com/AINative-Studio/ainative-browser-mcp#readme","keywords":["mcp","mcp-server","mcp-server-hosting","model-context-protocol","model-context-protocol-server","browser-automation","browser-agent","web-automation","ainative","zerodb","openclaw","web-scraping","data-extraction","structured-data","playwright","headless-browser","ai-agent","agent-tools","agentic-ai","memory-enrichment","agent-memory","llm","ai","ai-tool-calling","claude","claude-desktop","claude-code","claude-ai-agents","windsurf","cursor","local-first","local-first-ai","zerolocal","production-ready"],"repository":{"type":"git","url":"git+https://github.com/AINative-Studio/ainative-browser-mcp.git"},"description":"AINative Browser Agent MCP Server — 6 AI-powered browser automation tools for web interaction, structured data extraction, page validation, multi-step tasks, and memory enrichment. Auto-detects ZeroLocal vs Cloud.","maintainers":[{"name":"ainative-studio","email":"toby@rely.ventures"}],"readme":"# @ainative/browser-mcp\n\nAINative Browser Agent MCP Server. Gives AI agents browser automation capabilities — act on pages, extract structured data, validate content, run multi-step tasks, and enrich agent memory from the web.\n\nAuto-detects ZeroLocal (localhost:8000) or AINative Cloud.\n\n## Install\n\n```bash\nnpx @ainative/browser-mcp\n```\n\nOr install globally:\n\n```bash\nnpm install -g @ainative/browser-mcp\n```\n\n## Configure in Claude Code\n\n```json\n{\n  \"mcpServers\": {\n    \"browser\": {\n      \"command\": \"npx\",\n      \"args\": [\"@ainative/browser-mcp\"],\n      \"env\": {\n        \"AINATIVE_API_KEY\": \"ak_your_key_here\"\n      }\n    }\n  }\n}\n```\n\n## Tools\n\n| Tool | Description | Credits |\n|------|-------------|---------|\n| `browser_act` | Perform an action on a web page (click, type, navigate) | 50 |\n| `browser_extract` | Extract structured data from a page | 75 |\n| `browser_validate` | Validate content or state on a page | 25 |\n| `browser_task` | Run a multi-step automation task | 200 |\n| `browser_extract_to_table` | Extract data and store in ZeroDB table | 100 |\n| `browser_enrich_memory` | Extract content and store in agent memory | 100 |\n\n## Authentication\n\nSet one of the following:\n\n```bash\n# API key (recommended)\nAINATIVE_API_KEY=ak_your_key_here\n\n# OR username/password\nAINATIVE_USERNAME=you@example.com\nAINATIVE_PASSWORD=your_password\n```\n\nGet your API key from [ainative.studio/dashboard](https://ainative.studio/dashboard).\n\n## ZeroLocal (Local-First)\n\nThe server auto-detects ZeroLocal running on `localhost:8000`. If ZeroLocal is running, it is used automatically — no configuration needed. Otherwise it falls back to AINative Cloud.\n\nTo run ZeroLocal:\n\n```bash\npip install zerodb-local\nzerodb serve\n```\n\n## Examples\n\n**Extract product data:**\n\n```json\n{\n  \"tool\": \"browser_extract\",\n  \"arguments\": {\n    \"url\": \"https://example.com/products\",\n    \"extract_goal\": \"Extract all product names and prices\"\n  }\n}\n```\n\n**Perform an action:**\n\n```json\n{\n  \"tool\": \"browser_act\",\n  \"arguments\": {\n    \"url\": \"https://example.com\",\n    \"instruction\": \"Click the sign in button\",\n    \"max_steps\": 5\n  }\n}\n```\n\n**Store page content in agent memory:**\n\n```json\n{\n  \"tool\": \"browser_enrich_memory\",\n  \"arguments\": {\n    \"url\": \"https://example.com/blog/post\",\n    \"extract_goal\": \"Extract key facts about the product\",\n    \"memory_type\": \"semantic\",\n    \"project_id\": \"your-project-id\"\n  }\n}\n```\n\n## Links\n\n- [AINative Studio](https://ainative.studio)\n- [ZeroDB](https://zerodb.ainative.studio)\n- [GitHub](https://github.com/AINative-Studio/core/tree/main/packages/browser-mcp)\n- [Issues](https://github.com/AINative-Studio/core/issues)\n","readmeFilename":"README.md"}