---
title: "MCP-Server: Ehrliche Augen für deinen KI-Agenten"
description: "Ein MCP-Server liest jede Datei (46 Typen) und jede URL in sauberes Markdown, JSON oder einen Screenshot um und bewertet jeden Lesevorgang, damit dein Agent nie auf einer Seite handelt, die ihn belogen hat. Läuft in Claude, Cursor und jedem MCP-Client. Kostenlos in der Beta."
canonical: "https://www.enconvert.com/de/mcp"
locale: "de"
---

Offizieller MCP-Server · Open Source

# Dein Agent liest das Web über einen einzigen MCP-Server und weiß, wann er blockiert wurde.

Konvertiere 46 Dateitypen und wandle jede URL in sauberes Markdown, JSON oder einen Screenshot um. Jeder Lesevorgang kommt mit einem `render_quality`\-Score, 0,0 bis 1,0; eine blockierte Seite kommt markiert zurück, mit niedrigem Score und einer Warnung, damit dein Agent nie stillschweigend auf einer Cloudflare-Seite handelt. Funktioniert in Claude Code, Cursor, Windsurf, Zed, JetBrains und Continue.

npx @enconvert/mcp setup

Kopieren

[Kostenlosen API-Schlüssel holen](/de/auth?mode=signup)[

Quellcode ansehen

](https://github.com/enconvert/mcp)[Dokumentation lesen](/docs/introduction.md)

-   MCP-Server + SDK Open Source, MIT
-   Node 18 oder neuer
-   Kostenlos in der Beta

POST /v2/perceive

Live · kein Schlüssel nötig

URL zum Wahrnehmen

Wahrnehmen

Eine Doku-Seite

Ein Newsfeed

Eine einfache Seite

Ausgaben

Markdown

Strukturiert

Screenshot

HTML

PDF

Links

Bilder

▸

Render-Optionen

Funktioniert mit

-   [![Claude Code](/logos/agents/claude.svg)

    Claude Code

    ](https://docs.anthropic.com/claude/docs/model-context-protocol)
-   [![Cursor](/logos/agents/cursor.svg)

    Cursor

    ](https://docs.cursor.com/context/model-context-protocol)
-   [![Windsurf](/logos/agents/windsurf.svg)

    Windsurf

    ](https://docs.windsurf.com/windsurf/cascade/mcp)
-   [![Zed](/logos/agents/zed.svg)

    Zed

    ](https://zed.dev/docs/assistant/model-context-protocol)
-   [![JetBrains](/logos/agents/jetbrains.svg)

    JetBrains

    ](https://plugins.jetbrains.com/plugin/26071-mcp-server)
-   [![Continue](/logos/agents/continue.svg)

    Continue

    ](https://docs.continue.dev/customize/deep-dives/mcp)

und jedem MCP-Client

Das Problem

## Ein LLM ist brillant und blind. Und die Blindheit ist lautlos.

Ein gewöhnlicher Scraper gibt deinem Agenten eine Cloudflare-Challenge-Seite, als wäre es der Artikel. Der Agent glaubt es, fasst es zusammen und handelt danach. Es gibt keinen Fehler. Niemand merkt es, bis ein Kunde es tut.

ein gewöhnlicher Scraper

requests.get(url) → 200 OK

<h1>Checking your browser…</h1>

→ der Agent vertraut ihr. handelt. falsch.

enconvert

perceive(url)

render\_quality: 0.12 → markiert

warnings: \["challenge\_page"\]

→ der Agent weiß es. umgeht sie.

Die Ehrlichkeitsschicht

## Jeder Lesevorgang kommt mit einer Quittung.

render\_quality bewertet, wie originalgetreu eine Seite gerendert wurde, bevor wir sie gelesen haben. Challenge-Seiten, leere SPA-Hüllen, unvollständige Lazy-Loads und Interstitials drücken den Wert nach unten. Das ist die Grenze zwischen „mein Agent handelt vielleicht auf Basis von Müll" und „mein Agent weiß es."

Bei jedem Lesevorgang bewertet

⌄

Kein Health-Check, den du selbst einrichten musst. Jede perceive- und convert-Antwort trägt ein render\_quality-Feld, 0,0 bis 1,0.

Markiert unter 0,40

⌄

Das macht sonst niemand

⌄

das render\_quality-Gate

ehrlicher Lesevorgang → zurückgegeben

0.00

Schwellenwert 0,40

1.00

"render\_quality": **0.93**,

"warnings": \[\],

"content": returned in full

Benchmark

## Wir haben das stille Versagen gemessen.

Dieselbe Menge feindseliger Seiten, auf zwei Arten gelesen. Ein naiver Fetch gibt eine Blockseite zurück, als wäre es Inhalt, und sagt das nie. EnConvert rendert die echte Seite dort, wo der naive Fetch versagt hat, und markiert die wenigen, bei denen es nicht klappt. Das Test-Harness und die URL-Liste sind öffentlich, du kannst es selbst ausführen.

50

Echte getestete URLs: bot-gesperrt, paywall-geschützt, JS-lastig

52%

Ein naiver Fetch gab stillschweigend eine Blockseite als „Inhalt" zurück

65%

Davon hat EnConvert stattdessen die echte Seite gerendert (wiederhergestellt)

100%

Bei den Seiten, die es immer noch nicht rendern konnte, hat EnConvert sie markiert und keine stillschweigend durchgelassen

[Führe den Benchmark selbst aus →](https://github.com/enconvert/perceive-benchmark)

Beweis, keine Versprechen

## Sieh zu, wie er eine lügende Seite entlarvt.

Eine unbearbeitete Bildschirmaufnahme: Der Gründer führt den MCP in einem echten Agenten aus, auf einer sauberen Seite und auf einer Seite, die sich wehrt. Etwa 40 Sekunden.

1.  0:00

    Der Scraper deines Agenten merkt nicht, wann er blockiert wurde. Sieh dir meinen live an.

2.  0:08

    Ein Befehl: claude mcp add enconvert, Schlüssel einfügen. Fertig.

3.  0:18

    Auf eine saubere Seite richten: render\_quality 0,96, sauberes Markdown kommt zurück.

4.  0:30

    Jetzt eine von Cloudflare geschützte Seite: render\_quality 0,12, die Blockierung wird direkt in der Antwort markiert.

5.  0:40

    Echtes Produkt, eine echte Seite, die sich wehrt, ein echter, ehrlicher Score. Nichts inszeniert.

VIDEO: GRÜNDER-DEMO (~40 Sek.)

MP4 + WebM. Aufnahme hier einfügen, ohne das Layout zu ändern.

Jetzt verfügbar

## Die Augen sind heute schon real.

Alles, was deinen Agenten die Außenwelt lesen lässt, Dateien und das Web, ist live. Sieben Tools, ein API-Schlüssel, ein ehrlicher Score bei jedem Lesevorgang.

▸

convert

perceive

discover

lookup

distill

ingest

watch

pilot · conduct · sandbox

In Entwicklung

Echte Browsersteuerung befindet sich für 2026 in aktiver Entwicklung und ist noch nicht aufrufbar. Founding-Nutzer bekommen die Hände zuerst. Wir sagen dir genau, was ausgeliefert ist und was nicht, die gleiche Ehrlichkeit, die wir jedem Lesevorgang geben.

`convert`

7 Tools · alle live

Öffne 46 Dateitypen in einer einzigen Anfrage.

tool: convert

PDF · DOCX · HEIC · CSV · URL

Warum du uns vertrauen kannst

## Du bist dabei, dich auf uns zu verlassen. Hier ist, warum das sicher ist.

Noch keine Logos zum Zeigen. Stattdessen die Dinge, für die Logos eigentlich stehen: eine auditierbare, forkbare Integrationsschicht, eine echte Sicherheitshaltung und ein Gründer, dem du eine E-Mail schreiben kannst.

Open Source, kann nicht verwaist sein

⌄

Der MCP-Server und das Node-SDK, das er umschließt, sind MIT-lizenziert und öffentlich. Lies sie, forke sie, hoste sie selbst. Die Konvertierungs-Engine dahinter ist proprietär und bleibt unser Eigentum, aber die I/O-Schicht deines Agenten ist auditierbar und kann dir nie weggenommen werden.

Geprüft, bevor wir sie anfassen

⌄

Verifizierbare Installation

⌄

Wir liefern offen aus

⌄

[MCP-Server ↗](https://github.com/enconvert/mcp)[Node SDK ↗](https://github.com/enconvert/node-sdk)[npm ↗](https://www.npmjs.com/package/@enconvert/mcp)[im MCP-Registry ↗](https://registry.modelcontextprotocol.io/?q=com.enconvert/mcp)[status.enconvert.com ↗](https://status.enconvert.com)[changelog →](/changelog.md)[Trust-Seite →](/de/trust.md)

signierte Provenienz kommt bald

Ich hatte es satt, jedes Mal fünf Anbieter zusammenzukleben, wenn ein Agent eine Datei oder eine Webseite lesen musste, und dann die Skripte zu betreuen, die das zusammenhielten. Der Agent konnte denken. Er konnte nur nicht sehen. Schlimmer noch: Er konnte nicht erkennen, wann das, was er sah, eine Cloudflare-Seite statt der echten war. Also habe ich einen einzigen Server gebaut, der ihm ehrliche Augen gibt: Er liest alles, und er bewertet jeden Lesevorgang. Ich beantworte E-Mails persönlich.

Het

Gründer

[het@enconvert.com](mailto:het@enconvert.com)

Ship-Log

npm veröffentlicht: ausstehend · letzter Commit: ausstehend

Aktuelle Releases erscheinen hier.

Warum wechseln

## Ersetzt den Stack, den du mit Klebeband zusammenhältst.

Einem Agenten heute Augen zu geben bedeutet, vier oder fünf Anbieter zusammenzunähen und die Nähte zu überwachen. Jetzt ist es eine einzige Abhängigkeit, mit einem Score, den keiner von ihnen dir gibt.

Heute

-   Firecrawl

    um Seiten in Markdown zu scrapen

-   CloudConvert

    um die Dateien zu konvertieren

-   Browserbase

    für eine Headless-Browser-Flotte

-   an LLM-extract step

    um strukturierte Daten herauszuziehen

-   cron + glue scripts

    um alles am Laufen zu halten

Mit EnConvert

-   01

    Ein MCP-Server

-   02

    Ein API-Schlüssel

-   03

    Eine Rechnung

Eine Rechnung, kein zweites KI-Extraktions-Abo und ein render\_quality-Score bei jedem Lesevorgang.

Die Browsersteuerung (der Browserbase-Teil) steht auf der Roadmap für 2026 und zählt nicht zu „heute".

Warum MCP

## Spar dir den Glue-Code.

Dieselbe Konvertierungs-Engine wie die REST-API. Keine der Integrationsarbeit.

### Die REST-API selbst umschließen

Dein Code trägt das alles, für immer:

-   HTTP-Verkabelung und Multipart-Uploads
-   Schema-Validierung bei jeder Eingabe
-   Polling für lang laufende Jobs
-   Retry- und Backoff-Logik
-   Presigned-URLs aus Antworten parsen
-   Deine eigene Prüfung „Hat die Seite wirklich gerendert?"

### Den MCP-Server registrieren

Ein Eintrag in deiner Client-Config:

claude mcp add

Copy

```
npx @enconvert/mcp setup
```

Die Agenten-Laufzeitumgebung übernimmt Polling, Retries, Auth und Output-Handling. Cursor, Windsurf, Zed und JetBrains nutzen dieselbe JSON-Struktur; die README enthält jede davon.

Ein roher Fetch gibt deinem Agenten Bytes und eine 200 zurück. EnConvert gibt ihm sauberes Markdown, JSON und einen render\_quality-Score, sodass der Agent abwägen kann, ob er dem gerade Gelesenen vertraut. Dieses Ehrlichkeits-Gate ist genau das, was du sonst selbst bauen und pflegen müsstest.

## Fragen zum MCP-Server

Ist es sicher, die npx-Installation auszuführen?

Ja, und du kannst es verifizieren statt vertrauen zu müssen. Der MCP-Server (@enconvert/mcp) und das Node-SDK, das er umschließt, sind unter der MIT-Lizenz Open Source, sodass du genau lesen kannst, was läuft. Jedes Release wird mit signierter npm-Provenienz ausgeliefert und ist im offiziellen MCP-Registry gelistet, sodass du beweisen kannst, dass das Paket auf npm von CI aus dem öffentlichen Repo gebaut wurde. Das Setup rührt nichts an außer den Client-Configs, die du auswählst (zuerst gesichert), und ~/.enconvert/config.json, wo dein Schlüssel einmalig mit 600-Berechtigungen gespeichert wird, statt in jede Client-Config kopiert zu werden. Zur Laufzeit spricht es mit der EnConvert-API und jeder URL, die du es explizit lesen lässt, und sendet anonymisierte Nutzungsanalysen an PostHog — nie deinen Schlüssel, URLs oder Dateipfade; setze DO\_NOT\_TRACK=1, um sie abzuschalten.

Was passiert, wenn eine Seite ihn blockiert?

Du bekommst die Wahrheit zusammen mit dem Output, keinen verkleideten Müll. Jeder Lesevorgang liefert einen render\_quality-Score von 0,0 bis 1,0. Eine blockierte oder durch eine Login-Wand geschützte Seite kommt trotzdem vollständig zurück, aber mit niedrigem Score und einem warnings-Array, das benennt, was wir erkannt haben (eine Challenge-Seite, eine Login-Wand). So sieht dein Agent, dass der Lesevorgang schlecht ist, und kann sie umgehen, statt stillschweigend auf einer Cloudflare-Seite zu handeln und sie als Inhalt zu bezeichnen. Richte eine einzige Prüfung für Scores unter 0,40 ein, und stille Fehler stehen nicht mehr auf deiner Liste.

Ist der Code Open Source?

Der MCP-Server und das Node-SDK, das er umschließt, sind MIT-lizenziert und öffentlich auf GitHub, sodass du die Integrationsschicht auditieren, forken oder selbst hosten kannst. Die zentrale Konvertierungs- und Render-Engine ist proprietär und bleibt geschlossen. Die I/O-Schicht deines Agenten ist also auditierbar und kann nicht verwaisen, auch wenn die Engine dahinter uns gehört.

Mit welchen KI-Clients funktioniert er?

Alles, was MCP spricht. Getestet mit Claude Code, Claude Desktop, Cursor, Windsurf, Zed, JetBrains AI Assistant und Continue. Neue MCP-Clients funktionieren vom ersten Tag an, ohne Änderungen am Server.

Wie installiere ich ihn?

Ein Befehl: npx @enconvert/mcp setup. Der Assistent erkennt deine KI-Tools (Claude Code, Cursor, Windsurf, Claude Desktop, VS Code, Zed und mehr), fragt einmal nach deinem API-Schlüssel mit verstecktem Eingabefeld, validiert ihn live und schreibt jede Config für dich, einschließlich des Windows-spezifischen Wrappers. Verwalte ihn genauso: status, rotate-key und remove als Unterbefehle. Benötigt Node.js 18+, kein Docker, kein Daemon.

Brauche ich ein EnConvert-Konto?

Ja. Der Server braucht einen API-Schlüssel, damit der Agent gegen dein Kontingent läuft. Ein kostenloses Konto beinhaltet während der Beta ein monatliches Guthaben, ohne Kreditkarte.

Kann der Agent schon einen echten Browser steuern?

Noch nicht. Die Hände-Tools (pilot, conduct, sandbox) befinden sich für 2026 in aktiver Entwicklung und sind noch nicht aufrufbar. Alles, was die Augen tun, Dateien lesen und das Web lesen über alle sieben Tools hinweg, ist heute schon live. Wir stellen niemals ein nicht ausgeliefertes Tool als verfügbar dar.

Wie unterscheidet sich das vom direkten Aufruf der REST-API?

Dieselbe Engine, ohne den Kleber. Die REST-API überlässt deinem Code die HTTP-Verkabelung, Schema-Validierung, Job-Polling, Presigned-URL-Parsing und deine eigene Prüfung „Hat diese Seite wirklich gerendert?". Der MCP-Server verlagert das alles in die Agenten-Laufzeitumgebung und gibt dem Modell einen render\_quality-Score, den du bei REST selbst berechnen müsstest.

Ist das produktionsreif, und wird es in einem Jahr noch existieren?

Die Endpunkte sind live und gehärtet: Jede URL wird gegen SSRF geprüft, Browser-Kontexte laufen in einer Sandbox, und jede Operation ist zeitlich begrenzt. Es gibt eine öffentliche Statusseite, und der MIT-lizenzierte Server bedeutet, dass du bei Bedarf selbst hosten kannst. Wir liefern offen aus und berichten ehrlich, wenn etwas kaputtgeht, dieselbe Ehrlichkeit, die wir jedem Lesevorgang geben.

Was kostet es?

Der Server ist kostenlos und Open Source; die Nutzung verbraucht dein EnConvert-Kontingent. Kostenlos während der Beta, danach 29 $ / 99 $ / 299 $ im Monat. Eine Rechnung, kein zweites KI-Extraktions-Abo.

## Dein Agent ist nur eine Installation davon entfernt, alles zu sehen.

npx @enconvert/mcp setup

Kopieren

[Kostenlosen API-Schlüssel holen](/de/auth?mode=signup)[

Auf GitHub mit Stern versehen

](https://github.com/enconvert/mcp)

Kostenlos für begrenzte Zeit. 29 $/Monat, wenn du skalierst. Eine Rechnung, keine Überraschungen.
