browser-management-mcp-server
v1.0.0
Published
A Model Context Protocol (MCP) server for managing browser windows and tabs across Safari, Chrome, and Brave browsers on macOS
Maintainers
Readme
Browser Management MCP Server
A Model Context Protocol (MCP) server for managing browser windows and tabs across Safari, Chrome, and Brave browsers on macOS. This server allows you to interact with browser windows and tabs through natural language commands in Claude Desktop.
Features
- List all windows and tabs across Safari, Chrome, and Brave browsers
- Activate specific browser windows and tabs
- Cross-browser compatibility
- macOS (only) native integration using AppleScript
Prerequisites
- Node.js >= 18.0.0
- macOS operating system
- Safari, Chrome, or Brave browser installed
- Claude Desktop
Installation
- In Claude Desktop, go to Settings > MCP Servers
- Add a new MCP Server with the following configuration:
{
"mcpServers": {
"mcpmcp": {
"command": "npx",
"args": ["-y", "browser-management-mcp-server"]
}
}
}Usage
Once configured in Claude Desktop, you can interact with your browsers using natural language commands. For example:
- "List all of my open browser tabs"
- "Switch to the third tab in my Safari window"
- "What tabs do I have open in Chrome?"
- "Show me all my browser windows"
- "Open the browser tab that has the Google Doc 'Sales Report'"
The server will handle these commands and provide appropriate responses through Claude Desktop.
Development
- Clone the repository:
git clone https://github.com/yourusername/browser-management-mcp-server.git
cd browser-management-mcp-server- Install dependencies:
npm install- Build the project:
npm run build- Run in development mode:
npm run devContributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Model Context Protocol for the MCP specification
