Einen KI-Assistenten über MCP anbinden

Browser.lol betreibt einen gehosteten MCP-Server, der einem KI-Assistenten einen echten Browser in unserer Cloud gibt. Diese Anleitung behandelt den Schlüssel, die Client-Konfiguration, die Werkzeuge, die dein Assistent bekommt, und wie sich die Sitzungen verhalten.

MCP (Model Context Protocol) ist der Weg, über den ein Assistent an Werkzeuge kommt, die er nicht mitbringt. Richte deinen auf Browser.lol, und er kann in einem abgeschotteten Cloud-Browser Seiten öffnen, sie lesen, klicken, tippen, Formulare ausfüllen, Dateien hochladen, JavaScript ausführen und Screenshots machen, vom Ausgangsstandort deiner Wahl.

Nichts läuft auf deinem Rechner: kein lokaler Browser zum Installieren, kein Treiber, den du aktuell halten musst, und kein Modell-Schlüssel, den du hier konfigurierst. Wir liefern den Browser, den Sitzungs-Lebenszyklus, den Ausgang ins Netz und eine Live-Ansicht, die du jederzeit öffnen und übernehmen kannst; das Modell bleibt bei deinem Client.

Was du brauchst

Endpunkt
https://api.browser.lol/mcp
Transport
Streamable HTTP, zustandslos pro Request
Authentifizierung
Ein Browser.lol-API-Schlüssel in einem Request-Header
Tarif
Premium, das den programmatischen Zugriff mitbringt
Browser
Jedes Chromium-Image, das dein Tarif erlaubt, standardmässig Chrome

API-Schlüssel anlegen

Der Schlüssel authentifiziert deinen Assistenten und trägt den Tarif und das Konto dahinter. Leg einen in deinem Dashboard an: Er wird ein einziges Mal angezeigt, kopier ihn also direkt in deinen Client.

Zu deinen API-Schlüsseln

Nutz einen Schlüssel pro Client, Maschine oder Pipeline. Einen Schlüssel zu löschen stoppt diesen Client sofort und sonst nichts, auch mitten in einer Unterhaltung.

Server in deinem Client eintragen

Wähl deinen Client, trag die Konfiguration ein und ersetz YOUR_API_KEY durch den Schlüssel, den du gerade erstellt hast. Derselbe Schlüssel funktioniert überall, eine zweite Maschine braucht also nur diesen Schritt.

Claude Code

Führ das in deinem Terminal aus.

claude mcp add --transport http browserlol https://api.browser.lol/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

Claude Desktop

Kommt in claude_desktop_config.json.

{
  "mcpServers": {
    "browserlol": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote", "https://api.browser.lol/mcp",
        "--header", "Authorization:Bearer YOUR_API_KEY"
      ]
    }
  }
}

Cursor

Kommt in ~/.cursor/mcp.json.

{
  "mcpServers": {
    "browserlol": {
      "url": "https://api.browser.lol/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Any other client

Jeder Client, der MCP über HTTP spricht und einen Request-Header setzen kann.

{
  "mcpServers": {
    "browserlol": {
      "type": "http",
      "url": "https://api.browser.lol/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Starte den Client danach neu, damit er den neuen Server übernimmt. Sonst wird nichts installiert: Der Browser lebt auf unserer Seite.

Frag nach etwas

Gib deinem Assistenten eine Aufgabe, die einen Browser braucht. Die Sitzung öffnet er selbst:

Öffne example.com in einem Browser.lol-Browser und sag mir, was auf der Seite steht.

Die Werkzeuge, die dein Assistent bekommt

Jedes Werkzeug heisst browser_* und antwortet mit strukturierten Ergebnissen. Ein Assistent kann direkt bei browser_navigate anfangen: Eine Sitzung öffnet sich für ihn, und er bekommt einen Accessibility-Snapshot zurück, auf dessen ref-IDs alle anderen Werkzeuge arbeiten, was günstiger und weit präziser ist als der Umweg über Screenshots.

Sitzungen und Lebenszyklus

Einen Browser starten, auflisten, was läuft, einen schliessen und ändern, wo sein Traffic ins Netz geht, ohne ihn neu zu starten.

  • browser_session_create
  • browser_session_get
  • browser_session_list
  • browser_session_rename
  • browser_session_close
  • browser_set_location

Navigation

Eine URL öffnen, zurückgehen, neu laden und in mehreren Tabs arbeiten.

  • browser_navigate
  • browser_go_back
  • browser_go_forward
  • browser_reload
  • browser_tabs

Die Seite lesen

Der Accessibility-Snapshot, auf dem die Interaktions-Werkzeuge arbeiten, eine Textsuche, Screenshots, die Konsolenausgabe und die Requests, die die Seite gemacht hat.

  • browser_snapshot
  • browser_find
  • browser_screenshot
  • browser_console_messages
  • browser_network_requests
  • browser_network_request

Interaktion

Klicken, tippen, ein ganzes Formular ausfüllen, Optionen wählen, Tasten drücken und JavaScript ausführen. Jedes Werkzeug tut genau das, was ihm gesagt wird: Der Server fragt nie ein Modell, das Denken bleibt also in deinem eigenen Assistenten.

  • browser_click
  • browser_type
  • browser_fill_form
  • browser_select_option
  • browser_hover
  • browser_drag
  • browser_press_key
  • browser_scroll
  • browser_wait_for
  • browser_handle_dialog
  • browser_evaluate
  • browser_resize
  • browser_mouse

Dateien

Einem Datei-Feld eine Datei geben und aufheben, was die Sitzung heruntergeladen hat.

  • browser_file_upload
  • browser_downloads

Wie sich die Sitzungen verhalten

  • Sitzungen erstellen sich selbst. Das erste Seiten-Werkzeug öffnet eine, wenn unter deinem Schlüssel keine läuft. Laufen mehrere, wird ein Aufruf ohne Session-ID abgelehnt statt geraten.
  • Sitzungen beenden sich selbst. Eine Sitzung endet von allein, sobald sie niemand mehr steuert, und in jedem Fall nach ihrer maximalen Laufzeit. Schliesst du sie selbst, wird der Platz sofort frei.
  • Menschen und Agenten teilen sich ein Konto. Dein Assistent kann die Sitzungen auflisten, steuern und schliessen, die du in der App gestartet hast, und du kannst dasselbe mit seinen tun.
  • Die Reichweite endet bei deinem Konto. Jedes Werkzeug arbeitet nur auf deinen eigenen Sitzungen. Fremde Sitzungen sind über den Server weder sichtbar noch erreichbar.
  • Programmatischer Zugriff ist eine Tarif-Funktion. Ohne Premium antwortet jeder Aufruf mit einem Upgrade-Hinweis statt mit einem Werkzeug-Ergebnis.

Sicherheit

  • Ein API-Schlüssel ist so viel wert wie ein Passwort: Halt ihn im Secret Store deines Clients oder in einer Umgebungsvariable, nie in einer geteilten Konfigurationsdatei oder einem Link, und lösch ihn, sobald er dir entwischt.
  • Der Schlüssel reist in einem Request-Header. Halt ihn aus URLs heraus, wo er im Browserverlauf, in Proxy-Logs und in Analytics landen würde.
  • Seiten laden in unserer Infrastruktur, nie auf der Maschine, die den Assistenten ausführt, und nie in einem Browser-Profil von dir: Jede Sitzung ist ein Wegwerf-Container.
  • Die Sitzung eines Agenten ist so sichtbar wie deine eigene: Du kannst ihr live zuschauen und sie jederzeit von Hand beenden.

Bereit, einen anzubinden?

MCP-Zugriff kommt mit Premium, das bald startet, zusammen mit gespeicherten Profilen, einem grösseren Residential-Datenkontingent und einer zweiten Sitzung.

Tarife ansehen