Browser Use
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
Beschreibung vom Entwickler (englisches Original)
Turn any web page or raw HTML into compact, clean Markdown for AI agents.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
DOMSTRIP_MCP_SERVICE_ORIGIN, DOMSTRIP_MCP_API_KEYAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"domstrip": {
"command": "uvx",
"args": [
"domstrip-mcp"
],
"env": {
"DOMSTRIP_MCP_SERVICE_ORIGIN": "your-value",
"DOMSTRIP_MCP_API_KEY": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add domstrip --env DOMSTRIP_MCP_SERVICE_ORIGIN=your-value --env DOMSTRIP_MCP_API_KEY=your-value -- uvx domstrip-mcpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"domstrip": {
"command": "uvx",
"args": [
"domstrip-mcp"
],
"env": {
"DOMSTRIP_MCP_SERVICE_ORIGIN": "your-value",
"DOMSTRIP_MCP_API_KEY": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"domstrip": {
"type": "stdio",
"command": "uvx",
"args": [
"domstrip-mcp"
],
"env": {
"DOMSTRIP_MCP_SERVICE_ORIGIN": "your-value",
"DOMSTRIP_MCP_API_KEY": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 9. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto xo0ps bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: DOMSTRIP_MCP_SERVICE_ORIGIN, DOMSTRIP_MCP_API_KEY
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.2) kam vor 5 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.
In derselben Kategorie: Browser Use, Chrome DevTools MCP, MCP Server Browser
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
mcp-name: io.github.xo0ps/domstrip-mcp
A local Model Context Protocol server that converts web pages into clean Markdown, using the DOMStrip API.
It exposes two tools:
| Tool | What it does |
|---|---|
fetch_clean_markdown | Fetch a public http(s) URL and return clean Markdown. |
clean_html | Convert HTML you already have into clean Markdown. No network fetch for the HTML. |
The adapter holds no database or billing state. It authenticates to the DOMStrip service with a key from your local environment -- never from tool arguments -- so an MCP client cannot redirect your key anywhere.
[`benchmark/`](benchmark/) measures it on 1,038 real pages from 74 sites: 84.08% fewer tokens than raw HTML (macro average; median 90.12%), 76.4M HTML tokens down to 9.8M Markdown. It reproduces from a clean clone and --verify fails the run if any page's expected content is missing from its output.
The spread is worth reading rather than the headline; that is why three figures are reported. Repositories save 95.81%, articles 82.61%, and a pooled total reads 87.16% because it is dominated by the largest pages. Corpus composition drives this a lot: the same code measured 76.03% on an earlier article-heavy 21-page set.
DOMStrip fetches a public page, removes everything that is not the content (scripts, forms, embeds, hidden nodes, trackers), and returns compact Markdown: headings, paragraphs, fenced code blocks with language hints, and tables.
Pages are fetched with connection-time SSRF validation on every redirect hop — all DNS candidates are validated at connect time, and loopback, private, link-local, metadata, CGNAT and IPv6-embedded forms are refused.
content_not_extractable. There is no headless browser in this version. If your target pages need JS, this tool will not work on them.pip install domstrip-mcp
uv tool install domstrip-mcp
Requires Python 3.12.
Two environment variables are required. The service origin must be HTTPS; plain HTTP is refused unless it points at localhost (for development) and you opt in explicitly.
export DOMSTRIP_MCP_SERVICE_ORIGIN=https://api.domstrip.dev
export DOMSTRIP_MCP_API_KEY=domstrip_ _
| Variable | Required | Default | Purpose |
|---|---|---|---|
DOMSTRIP_MCP_SERVICE_ORIGIN | yes | — | Bare HTTPS origin of the DOMStrip API. |
DOMSTRIP_MCP_API_KEY | yes | — | Your API key. Never logged, never in a repr. |
DOMSTRIP_MCP_CLIENT_BUDGET | no | 25.0 | Total seconds per tool call, including retries. |
DOMSTRIP_MCP_ALLOW_INSECURE_HTTP | no | false | Allow plain HTTP to localhost only. |
The adapter deliberately does not read a .env file from the current working directory, because an untrusted project folder could otherwise point your API key at another origin. Export the variables instead.
Add to claude_desktop_config.json:
{
"mcpServers": { "domstrip": { "command": "uvx", "args": ["domstrip-mcp"], "env": { "DOMSTRIP_MCP_SERVICE_ORIGIN": "https://api.domstrip.dev", "DOMSTRIP_MCP_API_KEY": "domstrip_ _ " } } } }
claude mcp add domstrip --env DOMSTRIP_MCP_SERVICE_ORIGIN=https://api.domstrip.dev \
--env DOMSTRIP_MCP_API_KEY="$DOMSTRIP_API_KEY" -- uvx domstrip-mcp
Each tool invocation generates one idempotency key and reuses it across its bounded retries (default 25 s, 3 attempts). A retried request replays the stored result rather than billing twice. Separate invocations are separate, independently metered work.
The service encrypts results and replays them for 24 hours. After that, replaying a key returns 409 result_expired — never a silent re-charge.
Failures surface as MCP tool errors carrying a sanitized DOMStrip error code and a retryability flag, for example:
upstream_timeout: The upstream page took too long. retryable=true request_id=req_6f1c2a
Common codes: content_not_extractable, upstream_timeout, unsupported_encoding, http_error, transport_error, client_timeout.
Logs go to stderr only, so stdout stays a clean MCP transport.
MIT