Browser-use-claude-mcp

by jasondsmith72

486 downloads
Not rated
GitHub

About

A browser automation MCP server for AI models like Claude and Gemini 2.5, enabling web browsing capabilities through natural language

Details

Author
jasondsmith72
Downloads
486
Categories
AI, Automation, Web Scraping

- Full browser automation (navigation, clicking, form filling)
- Web search and screenshot capture
- AI-powered content analysis and vision capabilities
- Supports Google Gemini, Anthropic Claude, and OpenAI
- Modular TypeScript architecture with comprehensive logging
- Easy configuration through environment variables

Install dependencies with npm, build the project, configure a .env file with your chosen AI provider API key, then start the server. For Claude Desktop, add the server configuration to claude_desktop_config.json with the path to the built index.js and required environment variables.

Browser-use-claude-mcp

A browser automation MCP server for AI models like Claude and Gemini 2.5, enabling web browsing capabilities through natural language.

Overview

This project implements a Model Context Protocol (MCP) server that provides browser automation capabilities to AI models. It allows AI assistants to browse the web, interact with websites, and extract information using natural language commands.

Key Features

🌐 Browser Automation Features

- Full browser automation (navigation, form filling, clicking, etc.) - Web search capabilities - Screenshot capture for visual understanding - Content extraction and analysis

πŸ€– AI Features

- Support for multiple AI providers: - Google Gemini 2.5 (primary focus) - Anthropic Claude - OpenAI - Image analysis (vision) capabilities - AI-powered content analysis

πŸ”§ Technical Features

- Written in TypeScript for maximum reliability - Modular architecture with clean separation of concerns - Comprehensive logging and error handling - Easy configuration through environment variables

Available Tools

| Tool Name | Description |
|-----------|-------------|
| browse_webpage | Navigate to a URL and extract its content |
| search_web | Perform a web search and return results |
| take_screenshot | Capture a screenshot of the current page |
| click_element | Click on an element by text or selector |
| fill_form | Fill out form fields with provided values |
| extract_content | Extract specific content from a webpage |
| analyze_content | AI-powered analysis of webpage content |

Getting Started

See INSTALL.md for detailed installation and setup instructions.

Quick Start

1. Clone the repository

   git clone https://github.com/jasondsmith72/Browser-use-claude-mcp.git
cd Browser-use-claude-mcp

2. Install dependencies

   npm install

3. Create a .env file (use .env.example as a template)

   cp .env.example .env

4. Build the project

   npm run build

5. Start the server

   npm start

Configuration

The server can be configured through environment variables in your .env file:

```

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.