# Unified Browser Control MCP Server

## Performante, voll funktionsfähige Browser-Steuerung über MCP

Der **Unified Browser Control MCP Server** ist eine leistungsstarke, effiziente Lösung für die Browser-Automatisierung über das Model Context Protocol (MCP). Im Gegensatz zu anderen Lösungen bietet dieser Server maximale Performance durch direkte Chrome DevTools Protocol (CDP) Integration ohne unnötige visuelle Effekte.

### Hauptmerkmale

- 🔧 **Direkte CDP-Integration**: Arbeitet direkt mit dem Chrome DevTools Protocol für maximale Performance
- 🚀 **Hohe Effizienz**: Keine visuellen Effekte oder Overlays, die die Performance beeinträchtigen
- 🌐 **Vollständige Browser-Steuerung**: Unterstützt Navigation, Klicks, Formularbefüllung, Skriptausführung und vieles mehr
- 📊 **Strukturierte Rückmeldungen**: Klare Bestätigungsrückmeldungen für jede Aktion
- 🔐 **Sichere lokale Ausführung**: Arbeitet mit deinem bestehenden Chrome-Browser, keine externen Verbindungen
- 🔄 **MCP-kompatibel**: Vollständig kompatibel mit dem Model Context Protocol Ökosystem

### Funktionen

Der Server bietet folgende Funktionen:

- `list_chrome_tabs`: Auflistung aller geöffneten Chrome-Tabs
- `navigate`: Navigation zu URLs in neuen Tabs
- `click`: Klicken von Elementen auf Webseiten
- `fill`: Befüllen von Formularfeldern
- `execute_script`: Ausführen von JavaScript auf Seiten
- `fetch_html`: Abrufen von HTML-Inhalten
- `llm_control_browser`: Natürliche Sprachbefehle für Browser-Steuerung. Nur für echte freie Browser-Absichten gedacht, nicht als Ersatz für konkrete UI-Aktionen.
- `screenshot`: Erstellen von Bildschirmfotos
- `get_page_content`: Abrufen des Seiteninhalts

### `llm_control_browser` Verhalten

- Keine automatische Umleitung auf Google-Suche bei unklaren Befehlen
- Für präzise Aufgaben `click`, `fill`, `execute_script` oder `navigate` verwenden
- Nur explizite Suchbefehle wie `search for ...` werden als Suche interpretiert

### Installation

```bash
npm install unified-browser-control
```

### Konfiguration

Der Server kann über Umgebungsvariablen konfiguriert werden:

```bash
export CHROME_FETCH_ENDPOINT=http://localhost:9222
export AUTOSCRAPE_MODEL_PATH=/path/to/autoscraper/model
```

### Nutzung

Der Server wird als MCP-Server in deiner MCP-Konfiguration registriert:

```json
{
  "mcpServers": {
    "web-mcp": {
      "command": "node",
      "args": [
        "/path/to/unified-browser-control/dist/index.js"
      ],
      "env": {
        "CHROME_FETCH_ENDPOINT": "http://localhost:9222",
        "AUTOSCRAPE_MODEL_PATH": "/path/to/autoscraper/model",
        "NODE_NO_WARNINGS": "1"
      },
      "transport": "stdio"
    }
  }
}
```

## Monetarisierungsstrategie

Dieses Projekt wird als **Freemium-Produkt** angeboten, um eine breite Nutzerbasis aufzubauen und gleichzeitig Einnahmen zu generieren.

### Kostenlose Open-Source-Version

Die Grundversion ist als Open-Source verfügbar und bietet:

- Vollständige Browser-Steuerungsfunktionen
- Grundlegende Fehlerbehandlung
- Community-Support
- Zugang zu öffentlicher Dokumentation

### Premium-Funktionen (kostenpflichtig)

Erweiterte Funktionen sind in der kostenpflichtigen Version verfügbar:

- **Erweiterte Sicherheitsfunktionen**: Zusätzliche Authentifizierung und Zugriffskontrollen
- **Performance-Optimierungen**: Hochleistungs-Modus für intensive Nutzung
- **Priorisierter Support**: Direkter Zugang zu unserem Entwicklungsteam
- **SLA-Garantien**: Verfügbarkeits- und Leistungszusagen
- **Maßgeschneiderte Implementierungen**: Individuelle Anpassungen nach Kundenbedarf

### Unternehmenslizenzen

Für größere Organisationen bieten wir spezielle Unternehmenslizenzen an:

- **Dedizierter Support**: Persönlicher Ansprechpartner
- **Schulungen**: Schulungsprogramme für dein Team
- **Integrationsservices**: Professionelle Implementierung und Integration
- **Custom Development**: Entwicklung spezifischer Funktionen nach Bedarf

## Warum unsere Lösung?

Unsere Lösung unterscheidet sich von anderen durch:

1. **Maximale Performance**: Durch direkte CDP-Integration und fehlende visuelle Effekte
2. **Effiziente Ressourcennutzung**: Kein Overhead durch separate Browser-Instanzen
3. **Sichere lokale Ausführung**: Arbeitet mit deinem bestehenden Chrome-Browser
4. **Klare Bestätigungsrückmeldungen**: Strukturierte Antworten für jedes Ereignis
5. **Skalierbarkeit**: Funktioniert mit beliebig vielen Tabs und komplexen Workflows

## Beitrag zum Projekt

Wir begrüßen Beiträge zur Open-Source-Version. Bitte beachte unsere [Contributing Guidelines](CONTRIBUTING.md).

## Lizenz

Dieses Projekt steht unter der [MIT License](LICENSE) für die Open-Source-Komponenten. Premium-Funktionen unterliegen einer kommerziellen Lizenz.

---

💡 **Hinweis**: Für kommerzielle Anfragen oder Unternehmenslizenzen kontaktiere uns unter [sales@web-mcp-server.com](mailto:sales@web-mcp-server.com)
