Browseract

by browseract-ai

341 downloads
Not rated
GitHub

About

BrowserAct MCP Server is a standardized service that lets MCP Clients interact with the BrowserAct platform through the Model Context Protocol (MCP). With it, MCP Clients can:

Details

Author
browseract-ai
Downloads
341
Categories
Other, AI, Web Scraping

- AI-powered web scraping and automation
- Predefined workflow templates and custom workflows
- Batch processing for multiple URLs
- Multi-language support: Python, Java, Node.js
- Complete Workflow API endpoint coverage
- Production-ready enterprise-grade code

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Browseract
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Obtain an API key from the Browseract Integrations page and a workflow ID from the Workflow List. Run the examples in the chosen language directory after replacing placeholder credentials.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "browseract": {
            "browseract": {
                "url": "<BROWSERACT_MCP_SERVER_URL>",
                "headers": {
                    "Authorization": "Bearer <BROWSERACT_API_KEY>"
                }
            }
        }
    }
}

McpServers

{
    "browseract": {
        "url": "<BROWSERACT_MCP_SERVER_URL>",
        "headers": {
            "Authorization": "Bearer <BROWSERACT_API_KEY>"
        }
    }
}

BrowserAct API Demo Collection

License: MIT
Java
Node.js
Python

> AI Web Scraper & Automation - Any Site, No Code, Zero Limits, Reliable Data

This repository contains comprehensive API demo code for BrowserAct, an AI-powered web scraping and automation platform. The demos showcase how to integrate BrowserAct's AI-Workflow capabilities into your applications using multiple programming languages.

🚀 Quick Start

Choose your preferred language and get started in minutes:

| Language | Workflow API | Quick Start |
|----------|--------------|-------------|
| Python | Workflow-Python | cd Workflow-Python && python 1.run_task.py |
| Java | Workflow-Java | cd Workflow-Java && mvn exec:java -Dexec.mainClass="com.browseract.workflow.demo.RunTask" |
| Node.js | Workflow-NodeJs | cd Workflow-NodeJs && node 1.runTask.js |

📁 Project Structure

browseract-api-demos/
├── Workflow-Python/       # Python Workflow API demos
├── Workflow-Java/         # Java Workflow API demos
├── Workflow-NodeJs/       # Node.js Workflow API demos
├── .gitignore             # Git ignore rules
└── README.md              # This file

🎯 What is BrowserAct?

BrowserAct is an AI-powered web scraping and automation platform that provides two core capabilities:

🔄 AI-Workflow

- Predefined Templates: Use pre-built workflows for common scraping tasks - Custom Workflows: Create your own automation sequences - Batch Processing: Handle multiple URLs and data sources efficiently

📚 API Capabilities

Workflow API Endpoints

| Endpoint | Method | Description | |----------|--------|-------------| | /v2/workflow/run-task | POST | Start a new workflow task | | /v2/workflow/stop-task | PUT | Permanently terminate a task | | /v2/workflow/get-task | GET | Get detailed task information | | /v2/workflow/get-task-status | GET | Get task status only | | /v2/workflow/list-tasks | GET | List all tasks | | /v2/workflow/list-workflows | GET | List all workflows | | /v2/workflow/get-workflow | GET | Get workflow details |

🛠 Language Support

Python

- Version: Python 3.8+ - Dependencies: requests for HTTP requests - Features: Simple, readable code with comprehensive error handling - Best for: Quick prototyping and data science workflows

Java

- Version: Java 8+ - Build Tool: Maven - Dependencies: Jackson for JSON processing, HttpURLConnection for HTTP requests - Features: Enterprise-grade code with proper package structure - Best for: Enterprise applications and microservices

Node.js

- Version: Node.js 14+ - Dependencies: Built-in https module - Features: Lightweight, async-first approach - Best for: Web applications and serverless functions

🔧 Configuration

Before running any examples, you'll need:

1. API Key: Get your API key from BrowserAct Integrations
2. Workflow ID (for Workflow API): Get your workflow ID from Workflow List

Update the configuration in each example file:
- Replace "app-abcdefghijklmn" with your actual API key
- Replace 1234567890 with your actual workflow ID

🔒 Security Best Practices

Important: The examples use placeholder API keys for demonstration purposes. In production:

1. Never hardcode API keys in your source code
2. Use environment variables or secure configuration files
3. Keep your API keys confidential and rotate them regularly

Environment Variable Examples

```python

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.