{"_id":"@ainative/cody-for-chrome-mcp","_rev":"4-c6fa0219f73a490c7ade1420af3b05ed","name":"@ainative/cody-for-chrome-mcp","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@ainative/cody-for-chrome-mcp","version":"0.1.0","keywords":["mcp","chrome","browser-automation","cody","ainative"],"author":{"name":"AINative Studio","email":"support@ainative.studio"},"license":"UNLICENSED","_id":"@ainative/cody-for-chrome-mcp@0.1.0","maintainers":[{"name":"ainative-studio","email":"toby@rely.ventures"}],"homepage":"https://github.com/AINative-Studio/cody-cli#readme","bugs":{"url":"https://github.com/AINative-Studio/cody-cli/issues"},"dist":{"shasum":"f80cc9f8ee4f9267664b1c53039b52f2177796d6","tarball":"https://registry.npmjs.org/@ainative/cody-for-chrome-mcp/-/cody-for-chrome-mcp-0.1.0.tgz","fileCount":2,"integrity":"sha512-QONNnMlqu4BRTHjZMQUoQfOlxtjtPTQbTUMWTVLL217qHsM6IhrUfdQ+JpQbxs1eswOSPRLO4h1AMK00eiBfyQ==","signatures":[{"sig":"MEQCIGejEJF9qiTjgCL1oEXcuQbafyVUvZTtoQOCVc3OVQnbAiBQ73B5j0BbYjCb/0Kt0qvdNyyeZ2by/7/zHjOMjcegqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7550},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"76a6c07cb1e138fc3c1edbe489d585ada91af0e9","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target node","test:coverage":"bun test --coverage"},"_npmUser":{"name":"ainative-studio","email":"toby@rely.ventures"},"repository":{"url":"git+https://github.com/AINative-Studio/cody-cli.git","type":"git","directory":"packages/claude-for-chrome-mcp"},"_npmVersion":"10.9.4","description":"MCP server exposing browser automation tools for Cody in Chrome extension","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest"},"_npmOperationalInternal":{"tmp":"tmp/cody-for-chrome-mcp_0.1.0_1777693032686_0.8989313171427606","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ainative/cody-for-chrome-mcp","version":"0.1.1","keywords":["mcp","chrome","browser-automation","cody","ainative"],"author":{"name":"AINative Studio","email":"support@ainative.studio"},"license":"UNLICENSED","_id":"@ainative/cody-for-chrome-mcp@0.1.1","maintainers":[{"name":"ainative-studio","email":"toby@rely.ventures"}],"homepage":"https://github.com/AINative-Studio/cody-cli#readme","bugs":{"url":"https://github.com/AINative-Studio/cody-cli/issues"},"bin":{"cody-for-chrome-mcp":"index.js"},"dist":{"shasum":"dcfa3fb0660011ecf2274f95a10d46f131f5052b","tarball":"https://registry.npmjs.org/@ainative/cody-for-chrome-mcp/-/cody-for-chrome-mcp-0.1.1.tgz","fileCount":3,"integrity":"sha512-0FldegakIUUXtGOcyXdiGsBBrfyYfWPI0a//YbKEDhiDWm6yw1o5AJLw0rp5cA6Fx0OcxUBWonDpAgW2kCMIwQ==","signatures":[{"sig":"MEYCIQC+ApbDG5FCVSkv5Mv9Sy5jLLIsnh+p6LueCYRwpP6XVgIhAPifV9m6fTPoMuKmImX2iWMHPEF7Aepc9NbTIuKkh0Nv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17676},"main":"index.js","type":"module","gitHead":"87f48d05f0a88d19c41a565929b487f38b750891","private":false,"_npmUser":{"name":"ainative-studio","email":"toby@rely.ventures"},"repository":{"url":"git+https://github.com/AINative-Studio/cody-cli.git","type":"git","directory":"packages/cody-for-chrome-mcp"},"_npmVersion":"11.6.0","description":"MCP server for Cody in Chrome browser integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cody-for-chrome-mcp_0.1.1_1779243429743_0.3389698350868502","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ainative/cody-for-chrome-mcp","version":"0.1.2","keywords":["mcp","chrome","browser-automation","cody","ainative"],"author":{"name":"AINative Studio","email":"support@ainative.studio"},"license":"UNLICENSED","_id":"@ainative/cody-for-chrome-mcp@0.1.2","maintainers":[{"name":"ainative-studio","email":"toby@rely.ventures"}],"homepage":"https://ainative.studio/cody","bugs":{"url":"https://github.com/AINative-Studio/cody-cli/issues"},"bin":{"cody-for-chrome-mcp":"index.js"},"dist":{"shasum":"4ad284d6202ad95b689ba3e737d4216c94eba69c","tarball":"https://registry.npmjs.org/@ainative/cody-for-chrome-mcp/-/cody-for-chrome-mcp-0.1.2.tgz","fileCount":3,"integrity":"sha512-tzoJ+J7d2fSPVcMrULw/k20cFtEbkYYSQpZVhhJG2NYeEa4Lz3AwJF1D6Dl/xXuXipOb1O8kG2KpJhI8ZAQdpw==","signatures":[{"sig":"MEQCIDriaWeUUm/chLvx1jkn2qkXRDjnFHDpnbVNS0+51d5gAiAIaDwIcOtOp6/iti3n6Jj/9zUNyU7fIyaBoeiOHgmbuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJRBoR2hhU/WMnCBq4+wLCCzEuX/9fIzjbigsWJcVwqgIgU/RygKfwwC29yu+iDiuBuNKkGq1xwDvbw7FeW6IUUqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17734},"main":"index.js","type":"module","private":false,"_npmUser":{"name":"ainative-studio","email":"toby@rely.ventures"},"repository":{"url":"git+https://github.com/AINative-Studio/cody-cli.git","type":"git","directory":"packages/cody-for-chrome-mcp"},"_npmVersion":"10.9.4","description":"MCP server for Cody in Chrome browser integration","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cody-for-chrome-mcp_0.1.2_1790310155596_0.5679454724512683","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"_id":"@ainative/cody-for-chrome-mcp@0.1.3","bin":{"cody-for-chrome-mcp":"index.js"},"dist":{"shasum":"ea5f52f003ace300ae6c2b33ee1b3174a00b514b","tarball":"https://registry.npmjs.org/@ainative/cody-for-chrome-mcp/-/cody-for-chrome-mcp-0.1.3.tgz","fileCount":3,"integrity":"sha512-EMe4jT2FkUGGNZ5J4tAH8zvN10bomrwBCI8roNPeTim/bAvtkrEY1MIKkQIjFWrS3JU+YZn48xWeqFQC0P9/iA==","signatures":[{"sig":"MEUCIQC2P+8dPilW7mQ58t2x3oouGshf4C35Rem1qDGLfxpbywIgfLBKJ13bvP8ClS/qaFver8iQQllDdjNRahOLqAQBGMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDC08bpioou9I4rw69Fqw9ZLqj/YldKBankjKcS8ib/MgIgAI3CcEeIIFbXsu8qGZdddavClHPIeOuE2djmItPVkSU="}],"unpackedSize":17677},"main":"index.js","name":"@ainative/cody-for-chrome-mcp","type":"module","author":{"name":"AINative Studio","email":"support@ainative.studio"},"license":"UNLICENSED","private":false,"version":"0.1.3","_npmUser":{"name":"ainative-studio","email":"toby@rely.ventures"},"homepage":"https://ainative.studio/cody","keywords":["mcp","chrome","browser-automation","cody","ainative"],"repository":{"url":"https://github.com/AINative-Studio/","type":"git"},"_npmVersion":"10.9.4","description":"MCP server for Cody in Chrome browser integration","directories":{},"maintainers":[{"name":"ainative-studio","email":"toby@rely.ventures"}],"_nodeVersion":"22.21.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cody-for-chrome-mcp_0.1.3_1790312202681_0.8400183903378855"}}},"time":{"created":"2026-05-02T03:37:12.427Z","modified":"2026-09-25T04:56:42.935Z","0.1.0":"2026-05-02T03:37:12.829Z","0.1.1":"2026-05-20T02:17:09.874Z","0.1.2":"2026-09-25T04:22:35.671Z","0.1.3":"2026-09-25T04:56:42.759Z"},"author":{"name":"AINative Studio","email":"support@ainative.studio"},"license":"UNLICENSED","homepage":"https://ainative.studio/cody","keywords":["mcp","chrome","browser-automation","cody","ainative"],"repository":{"url":"https://github.com/AINative-Studio/","type":"git"},"description":"MCP server for Cody in Chrome browser integration","maintainers":[{"name":"ainative-studio","email":"toby@rely.ventures"}],"readme":"# @ainative/cody-for-chrome-mcp\n\nMCP server that bridges Cody CLI to the **Cody in Chrome** browser extension.\n\n## How it works\n\n```\nCody CLI  -->  MCP stdio transport  -->  cody-for-chrome-mcp  -->  Unix socket  -->  Chrome extension\n```\n\nWhen Cody CLI starts a browser-automation session it spawns this server as a\nsubprocess (stdio transport). Each tool call is forwarded to the running Chrome\nextension over a local Unix socket (`/tmp/cody-mcp-browser-bridge-<user>/*.sock`).\nOn Windows the same protocol runs over a named pipe.\n\n## Tools (13)\n\n| Tool | Description |\n|------|-------------|\n| `tabs_context_mcp` | Get URL, title, and content of open tabs |\n| `tabs_create_mcp` | Open a new tab at a URL |\n| `tabs_close` | Close a tab by ID |\n| `navigate` | Navigate the active tab to a URL |\n| `click` | Click an element by CSS selector |\n| `fill_form` | Fill a form field (selector + value) |\n| `scroll` | Scroll the page or an element |\n| `screenshot` | Capture viewport screenshot as base64 |\n| `gif_creator` | Record a GIF of interactions (start/stop/get) |\n| `read_console_messages` | Read browser console logs |\n| `read_network` | Read XHR/fetch network requests |\n| `javascript_tool` | Execute JavaScript in the page context |\n| `wait_for_element` | Wait for a CSS selector to appear |\n\n## Usage\n\nThe server is spawned automatically by Cody CLI when the `cody-in-chrome` MCP\nserver is configured. You can also run it manually for debugging:\n\n```bash\nnpx @ainative/cody-for-chrome-mcp\n```\n\n## Requirements\n\n- Node >= 18 or Bun >= 1.1\n- Cody in Chrome extension installed from https://ainative.studio/chrome\n- Extension must be running and logged in with the same AINative account as Cody CLI\n\n## Author\n\nAINative Studio — https://ainative.studio\n","readmeFilename":"README.md"}