---
title: "Serveur MCP : des yeux honnêtes pour votre agent IA"
description: "Un serveur MCP lit n'importe quel fichier (46 types) et n'importe quelle URL pour en faire du Markdown propre, du JSON ou une capture d'écran, et note chaque lecture pour que votre agent n'agisse jamais sur une page qui lui a menti. Fonctionne avec Claude, Cursor et tout client MCP. Gratuit pendant la bêta."
canonical: "https://www.enconvert.com/fr/mcp"
locale: "fr"
---

Serveur MCP officiel · Open source

# Votre agent lit le web via un seul serveur MCP, et sait quand il a été bloqué.

Convertissez 46 types de fichiers et transformez n'importe quelle URL en Markdown propre, JSON ou capture d'écran. Chaque lecture revient avec un `render_quality` score, de 0,0 à 1,0 ; une page bloquée revient signalée, avec un score bas et un avertissement, pour que votre agent n'agisse jamais silencieusement sur une page Cloudflare. Fonctionne avec Claude Code, Cursor, Windsurf, Zed, JetBrains et Continue.

npx @enconvert/mcp setup

Copier

[Obtenir une clé API gratuite](/fr/auth?mode=signup)[

Voir le code source

](https://github.com/enconvert/mcp)[Lire la documentation](/docs/introduction.md)

-   Serveur MCP + SDK open source, MIT
-   Node 18 ou supérieur
-   Gratuit pendant la bêta

POST /v2/perceive

En direct · aucune clé nécessaire

URL à percevoir

Percevoir

Une page de documentation

Un flux d'actualités

Une page simple

Sorties

Markdown

Structuré

Screenshot

HTML

PDF

Liens

Images

▸

Options de rendu

Fonctionne avec

-   [![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)

et tout client MCP

Le problème

## Un LLM est brillant et aveugle. Et cet aveuglement est silencieux.

Un scraper classique remet à votre agent une page de challenge Cloudflare comme s'il s'agissait de l'article. L'agent y croit, la résume et agit en conséquence. Aucune erreur ne se déclenche. Personne ne s'en rend compte jusqu'à ce qu'un client le fasse.

un scraper classique

requests.get(url) → 200 OK

<h1>Checking your browser…</h1>

→ l'agent lui fait confiance. agit. erreur.

enconvert

perceive(url)

render\_quality: 0.12 → signalée

warnings: \["challenge\_page"\]

→ l'agent le sait. la contourne.

La couche d'honnêteté

## Chaque lecture arrive avec un reçu.

render\_quality mesure la fidélité du rendu d'une page avant qu'on ne la lise. Les pages de challenge, les coquilles de SPA vides, les chargements différés partiels et les interstitiels le font baisser. C'est la frontière entre « mon agent agit peut-être sur n'importe quoi » et « mon agent sait ».

Noté à chaque lecture

⌄

Pas un contrôle de santé que vous devez brancher vous-même. Chaque réponse perceive et convert porte un champ render\_quality, de 0,0 à 1,0.

Signalé en dessous de 0,40

⌄

Personne d'autre ne fait ça

⌄

la barrière render\_quality

lecture honnête → renvoyée

0.00

seuil de 0,40

1.00

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

"warnings": \[\],

"content": returned in full

Benchmark

## Nous avons mesuré l'échec silencieux.

Le même ensemble de pages hostiles, lu de deux façons. Une requête naïve renvoie une page de blocage comme s'il s'agissait de contenu, et ne le signale jamais. EnConvert rend la vraie page là où la requête naïve a échoué, et signale les rares qu'elle ne peut pas. Le harnais de test et la liste d'URLs sont publics, vous pouvez l'exécuter vous-même.

50

URLs réelles testées : bloquées par des bots, avec paywall, riches en JS

52%

Une requête naïve a renvoyé silencieusement une page de blocage comme « contenu »

65%

Parmi elles, EnConvert a rendu la vraie page à la place (récupérées)

100%

Pour les pages qu'elle ne pouvait toujours pas rendre, EnConvert les a signalées, n'en laissant passer aucune silencieusement

[Exécutez le benchmark vous-même →](https://github.com/enconvert/perceive-benchmark)

Des preuves, pas des promesses

## Regardez-le démasquer une page qui ment.

Un enregistrement d'écran non retouché : le fondateur exécute le MCP dans un agent réel, sur une page propre et sur une page qui résiste. Environ 40 secondes.

1.  0:00

    Le scraper de votre agent ne peut pas dire quand il a été bloqué. Regardez le mien, en direct.

2.  0:08

    Une commande : claude mcp add enconvert, collez une clé. Terminé.

3.  0:18

    Pointez-le vers une page propre : render\_quality 0,96, du Markdown propre revient.

4.  0:30

    Maintenant une page protégée par Cloudflare : render\_quality 0,12, le blocage est signalé directement dans la réponse.

5.  0:40

    Un vrai produit, une vraie page qui résiste, un vrai score honnête. Rien de mis en scène.

VIDÉO : DÉMO DU FONDATEUR (~40 s)

MP4 + WebM. Déposez l'enregistrement ici sans changer la mise en page.

Disponible dès maintenant

## Les yeux sont bien réels dès aujourd'hui.

Tout ce qui permet à votre agent de lire le monde extérieur, fichiers et web, est disponible. Sept outils, une clé API, un score honnête sur chaque lecture.

▸

convert

perceive

discover

lookup

distill

ingest

watch

pilot · conduct · sandbox

En développement

Le contrôle réel du navigateur est en développement actif pour 2026, pas encore utilisable. Les utilisateurs fondateurs auront les mains en premier. Nous vous disons exactement ce qui est livré et ce qui ne l'est pas, la même honnêteté que nous appliquons à chaque lecture.

`convert`

7 outils · tous disponibles

Ouvrez 46 types de fichiers en une seule requête.

tool: convert

PDF · DOCX · HEIC · CSV · URL

Pourquoi nous faire confiance

## Vous êtes sur le point de dépendre de nous. Voici pourquoi c'est sans risque.

Pas encore de logos à montrer. À la place, ce que les logos sont censés prouver : une couche d'intégration auditable et forkable, une véritable posture de sécurité, et un fondateur à qui écrire.

Open source, ne peut pas être abandonné

⌄

Le serveur MCP et le SDK Node qu'il enveloppe sont sous licence MIT et publics. Lisez-les, forkez-les, hébergez-les vous-même. Le moteur de conversion derrière eux est propriétaire et reste le nôtre, mais la couche E/S de votre agent est auditable et ne pourra jamais vous être retirée.

Filtrée avant qu'on y touche

⌄

Installation vérifiable

⌄

Nous livrons en toute transparence

⌄

[Serveur MCP ↗](https://github.com/enconvert/mcp)[Node SDK ↗](https://github.com/enconvert/node-sdk)[npm ↗](https://www.npmjs.com/package/@enconvert/mcp)[dans le MCP Registry ↗](https://registry.modelcontextprotocol.io/?q=com.enconvert/mcp)[status.enconvert.com ↗](https://status.enconvert.com)[changelog →](/changelog.md)[page de confiance →](/fr/trust.md)

provenance signée à venir

J'en avais assez de coller cinq fournisseurs ensemble à chaque fois qu'un agent devait lire un fichier ou une page web, puis de surveiller les scripts qui tenaient le tout debout. L'agent savait raisonner. Il ne savait tout simplement pas voir. Pire, il ne pouvait pas dire quand ce qu'il voyait était une page Cloudflare plutôt que la vraie. J'ai donc construit un seul serveur qui lui donne des yeux honnêtes : il lit n'importe quoi, et il note chaque lecture. Je réponds aux e-mails personnellement.

Het

Fondateur

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

Journal des livraisons

npm publié : en attente · dernier commit : en attente

Les versions récentes apparaîtront ici.

Pourquoi changer

## Remplace la pile que vous rafistolez avec du scotch.

Donner des yeux à un agent aujourd'hui, c'est coudre ensemble quatre ou cinq fournisseurs et surveiller les coutures. Maintenant, c'est une seule dépendance, avec un score qu'aucun d'entre eux ne vous donne.

Aujourd'hui

-   Firecrawl

    pour extraire les pages en markdown

-   CloudConvert

    pour convertir les fichiers

-   Browserbase

    pour une flotte de navigateurs headless

-   an LLM-extract step

    pour extraire des données structurées

-   cron + glue scripts

    pour garder le tout en vie

Avec EnConvert

-   01

    Un serveur MCP

-   02

    Une clé API

-   03

    Une facture

Une facture, pas de deuxième abonnement d'extraction IA, et un score render\_quality sur chaque lecture.

Le contrôle du navigateur (la partie Browserbase) figure sur la feuille de route 2026, pas compté dans « aujourd'hui ».

Pourquoi MCP

## Évitez le code de liaison.

Le même moteur de conversion que l'API REST. Aucun du travail d'intégration.

### Encapsuler vous-même l'API REST

Votre code porte tout cela, pour toujours :

-   La plomberie HTTP et les uploads multipart
-   La validation de schéma sur chaque entrée
-   Le polling des tâches longues
-   La logique de retry et de backoff
-   L'extraction des URLs présignées des réponses
-   Votre propre vérification « cette page a-t-elle vraiment été rendue ? »

### Enregistrer le serveur MCP

Une seule entrée dans la configuration de votre client :

claude mcp add

Copy

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

L'environnement d'exécution de l'agent gère le polling, les retries, l'authentification et le traitement des sorties. Cursor, Windsurf, Zed et JetBrains utilisent la même structure JSON ; le README les couvre toutes.

Une requête brute donne à votre agent des octets et un 200. EnConvert lui donne du Markdown propre, du JSON, et un score render\_quality, pour que l'agent puisse raisonner sur la fiabilité de ce qu'il vient de lire. Cette barrière d'honnêteté, c'est exactement ce que vous devriez sinon construire et maintenir vous-même.

## Questions sur le serveur MCP

Est-il sûr d'exécuter l'installation npx ?

Oui, et vous pouvez le vérifier plutôt que d'y faire confiance aveuglément. Le serveur MCP (@enconvert/mcp) et le SDK Node qu'il enveloppe sont open source sous licence MIT, vous pouvez donc lire exactement ce qui s'exécute. Chaque version est livrée avec une provenance npm signée et figure dans le MCP Registry officiel, ce qui permet de prouver que le paquet sur npm a été construit à partir du dépôt public par la CI. L'installation ne touche rien d'autre que les configurations client que vous sélectionnez (sauvegardées au préalable) et ~/.enconvert/config.json, où votre clé est stockée une seule fois avec des permissions 600 au lieu d'être copiée dans chaque configuration client. À l'exécution, elle communique avec l'API EnConvert et toute URL que vous lui demandez explicitement de lire, et envoie des analyses d'usage expurgées à PostHog — jamais votre clé, vos URLs ou vos chemins de fichiers ; définissez DO\_NOT\_TRACK=1 pour les désactiver.

Que se passe-t-il quand une page le bloque ?

Vous obtenez la vérité en même temps que le résultat, pas des déchets déguisés. Chaque lecture renvoie un score render\_quality de 0,0 à 1,0. Une page bloquée ou protégée par une connexion revient quand même en entier, mais avec un score bas et un tableau warnings nommant ce que nous avons détecté (une page de challenge, un mur de connexion). Votre agent peut ainsi voir que la lecture est mauvaise et la contourner, au lieu d'agir silencieusement sur une page Cloudflare en la faisant passer pour du contenu. Branchez une seule vérification sur les scores inférieurs à 0,40 et l'échec silencieux disparaît de votre liste.

Le code est-il open source ?

Le serveur MCP et le SDK Node qu'il enveloppe sont sous licence MIT et publics sur GitHub, vous pouvez donc auditer, forker ou héberger vous-même la couche d'intégration. Le moteur central de conversion et de rendu est propriétaire et reste fermé. La couche E/S de votre agent est donc auditable et ne peut pas être abandonnée, même si le moteur qui se cache derrière nous appartient.

Avec quels clients IA fonctionne-t-il ?

Tout ce qui parle MCP. Testé avec Claude Code, Claude Desktop, Cursor, Windsurf, Zed, JetBrains AI Assistant et Continue. Les nouveaux clients MCP fonctionnent dès le premier jour sans modification du serveur.

Comment l'installer ?

Une commande : npx @enconvert/mcp setup. L'assistant détecte vos outils IA (Claude Code, Cursor, Windsurf, Claude Desktop, VS Code, Zed et plus), demande votre clé API une fois avec une saisie masquée, la valide en direct, et écrit toutes les configurations pour vous, y compris le wrapper spécifique à Windows. Gérez-le de la même façon : les sous-commandes status, rotate-key et remove. Nécessite Node.js 18+, pas de Docker, pas de démon.

Ai-je besoin d'un compte EnConvert ?

Oui. Le serveur a besoin d'une clé API pour que l'agent fonctionne dans le cadre de votre quota. Un compte gratuit inclut une allocation mensuelle pendant la bêta, sans carte bancaire.

L'agent peut-il déjà contrôler un vrai navigateur ?

Pas encore. Les outils de mains (pilot, conduct, sandbox) sont en développement actif pour 2026, pas encore utilisables. Tout ce que font les yeux, lire des fichiers et lire le web sur les sept outils, est disponible aujourd'hui. Nous ne présentons jamais un outil non livré comme disponible.

En quoi est-ce différent d'appeler directement l'API REST ?

Le même moteur, sans la colle. L'API REST laisse à votre code la plomberie HTTP, la validation de schéma, le polling des tâches, l'extraction des URLs présignées et votre propre vérification « cette page a-t-elle vraiment été rendue ? ». Le serveur MCP déplace tout cela dans l'environnement d'exécution de l'agent, et remet au modèle un score render\_quality que REST vous obligerait à calculer vous-même.

Est-ce prêt pour la production, et sera-t-il toujours là dans un an ?

Les points de terminaison sont en production et renforcés : chaque URL est filtrée contre le SSRF, les contextes de navigateur sont en sandbox, et chaque opération est limitée dans le temps. Il existe une page de statut publique, et le fait que le serveur soit sous licence MIT signifie que vous pouvez l'héberger vous-même si besoin. Nous livrons en toute transparence et signalons honnêtement quand quelque chose casse, la même honnêteté que nous appliquons à chaque lecture.

Combien ça coûte ?

Le serveur est gratuit et open source ; l'utilisation consomme votre forfait EnConvert. Gratuit pendant la bêta, puis 29 $ / 99 $ / 299 $ par mois. Une facture, pas de deuxième abonnement d'extraction IA.

## Votre agent n'est qu'à une installation de tout voir.

npx @enconvert/mcp setup

Copier

[Obtenir une clé API gratuite](/fr/auth?mode=signup)[

Mettre une étoile sur GitHub

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

Gratuit pour une durée limitée. 29 $/mois quand vous passez à l'échelle. Une facture, aucune surprise.
