Skip to content

ndthanhdev/mcp-browser-kit

MCP Browser & Automation

An MCP server that lets AI assistants interact with and control local web browsers

TypeScript Latest v8.0.0 · 10d ago Security brief →

Features

  • Enables AI agents to browse, read, and manipulate open browser tabs
  • Provides separate M2 and M3 builds for different browser compatibility levels
  • Supports Chromium‑based browsers (Chrome, Brave, Edge), Firefox, and Safari via distinct installation steps

Recent releases

View all 3 releases →
Review required
v8.0.0 New feature
Dependencies

Browser handling + linter + pagination

v7.0.0 Mixed
Notable features
  • Added Firefox build script and improved environment variable handling
  • Integrated server-driving-mcp-server package with existing tooling
Full changelog

What's Changed

  • feat: add Firefox build script and update environment variable handling by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/42
  • feat: update dependencies and configuration across multiple packages by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/43
  • feat: enhance tool registration and response handling with structured… by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/44
  • chore: e2e testing by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/45
  • feat: add server-driving-mcp-server package and integrate with existi… by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/46
  • fix: invalidate data and schema missmatch by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/47
  • refactor: update structured response handling in browser and element … by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/48
  • add: connection test by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/49
  • chore: format code and improve consistency across multiple files by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/50
  • feat: add test app by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/51
  • feat: implement new test pages for click by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/52
  • add: e2e tests by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/53
  • add: text tool tests by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/54
  • fix: get browser by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/55
  • add: enhance form interaction by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/56
  • chore: exp release publishing workflow and versioning updates by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/57
  • fix: update tag pattern for versioning in release workflow by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/58
  • chore: ensure token is passed during checkout in tag creation workflow by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/59
  • chore: refactor workflow scripts by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/60
  • fix: add dependency for extension-build in Firefox build task by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/61
  • chore: add versions-patch script for versioning management in release… by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/62
  • chore: add npmPublishRegistry to .yarnrc.yml for registry configuration by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/63
  • fix: remove unused YARN_NPM_AUTH_TOKEN from release publish workflow by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/64
  • fix: add missing CI environment variable to npm auth args in release … by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/65
  • fix: correct extension version formatting for V0 dev tags by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/66
  • fix: update comments and refactor GitHub Actions environment by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/67
  • fix: add repository field to package.json for better project metadata by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/68
  • fix: update version parsing for V0 dev tags to remove leading zeros by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/69
  • chore: refactor wf by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/70
  • chore: update extension artifact by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/71
  • chore: add RELEASE_TAG environment variable handling for release publ… by @ndthanhdev in https://github.com/ndthanhdev/mcp-browser-kit/pull/72

Full Changelog: https://github.com/ndthanhdev/mcp-browser-kit/compare/v6.0.0...v7.0.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
53
Forks
9
Languages
TypeScript Go JavaScript
Downloads/week
68 ↑122%
NPM Maintainers
1 Single npm maintainer
Contributors
5

Install & Platforms

Install via
npm binary

Beta — feedback welcome: [email protected]