---
name: unbrowser-core
description: "Essential web browsing tools with intelligent learning. Browse URLs, batch process multiple pages, execute API calls, and manage authenticated sessions. Perfect for basic web scraping and content extraction."
---

# Unbrowser Core

Essential browsing capabilities with automatic learning and optimization.

## Tools Included (4)

### Primary Browsing
- `smart_browse` - Intelligent URL browsing with automatic learning
- `batch_browse` - Process multiple URLs efficiently

### API & Sessions
- `execute_api_call` - Call discovered APIs directly
- `session_management` - Manage authenticated sessions

**Token usage: ~2,000 tokens**

## When to Use This Profile

Choose Core when you need:
- ✅ Basic web scraping and content extraction
- ✅ Multi-page data collection
- ✅ Authenticated browsing with sessions
- ✅ API endpoint execution
- ❌ Advanced API discovery (use `api` profile)
- ❌ Webhooks and integrations (use `full` profile)
- ❌ Debugging tools (use `full` profile with DEBUG_MODE=1)

## Installation

```bash
npx unbrowser init --profile=core
```

Or configure manually:

```json
{
  "mcpServers": {
    "unbrowser-core": {
      "command": "npx",
      "args": ["unbrowser", "--profile=core"]
    }
  }
}
```

## Example Usage

### Browse a Single Page

```
Extract article content:
> smart_browse https://blog.example.com/post

Returns: Clean markdown, structured data, discovered APIs
```

### Batch Processing

```
Compare multiple products:
> batch_browse urls=["https://shop.com/item1", "https://shop.com/item2", "https://shop.com/item3"]

Returns: Array of results with consistent structure
```

### Authenticated Sessions

```
Login and maintain session:
> session_management action="create" name="my-session" url="https://platform.com/login"

Browse with authentication:
> smart_browse url="https://platform.com/dashboard" sessionProfile="my-session"
```

## Learning & Optimization

The browser gets **smarter over time**:
- First visit: ~200-500ms (learns patterns)
- Subsequent visits: ~50-200ms (uses learned patterns)
- **10x faster** after learning

All learning happens automatically - no configuration needed.
