FSB MCP Server (v0.7.3) is a Node.js server that bridges the Model Context Protocol (MCP) to the FSB Chrome Extension, enabling AI agents (Claude, Cursor, Windsurf, etc.) to control a browser across four modes: manual, visual session, autopilot, and agent. Released under MIT license with active development (multiple releases per month), it offers 62+ tools for fine-grained browser automation, self-documenting tool descriptions, cookie consent auto-dismiss, site-aware search, and vault tools for secure credential access. Unlike Puppeteer-based solutions, it uses a Chrome extension for direct interaction with the user's existing browser session, preserving login state and avoiding remote debugging protocol complexities.
npm install fsb-mcp-serverVerified import paths — ran on the pinned version, not inferred.
Creates and starts an MCP server connected to the FSB Chrome Extension via stdio or HTTP transport.
Update consuming projects to use ESM: add "type": "module" to package.json, or use import() instead of require().
Use createServer() instead of new FSBServer(). FSBServer constructor is deprecated and may be removed.
Replace `new FSBServer(opts)` with `createServer(opts)`.
Pass `transport: 'http'` and `httpPort: 7226` to createServer for HTTP mode.
Ensure the FSB Chrome Extension is installed and the browser is running before starting the MCP client.
Use dynamic import: `const { createServer } = await import('fsb-mcp-server');` or switch your project to ESM by adding `"type": "module"` to package.json.Use createServer() and await the promise: `const server = await createServer(opts); server.start();`
Install the FSB Chrome Extension from the GitHub repository, launch Chrome, and ensure the extension is active (check by navigating to chrome://extensions and verifying it is enabled).