About ocr-images
ocr-images is a local MCP server for Windows that turns scanned PDFs, photos, and screenshots into text, and reduces image size for vision input. It uses built-in Windows OCR and processes files locally without network calls.
Key features
- 01Extract text from scanned PDFs
- 02OCR photos and screenshots
- 03Extract PDF text by page
- 04Resize images
- 05Check installed OCR languages
- 06Process files offline
Use cases
- 01Extract text from scanned documents
- 02Convert photos or screenshots to text
- 03Reduce image size for vision input
MCP support
As a local MCP server, it provides MCP clients with OCR, image optimization, and OCR-language lookup tools. Files requested by the client are processed on the device, with no network calls.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project README🔌 Connecteurs IA · Convertisseur + OCR
Créateur : Oualid Messaoudi · Éditeur : Vitalink ATLS Education GmbH Kipsburg 31, 44263 Dortmund · HRB 38336 · vitalink-atls-education.de v1.0.0 · licence MIT
Deux serveurs MCP locaux qui font lire à l'IA des documents déjà convertis et allégés, au lieu de lui envoyer des PDF et des images bruts. 100 % hors ligne : aucun appel réseau.
| Connecteur | Ce qu'il fait | Prérequis |
|---|---|---|
convertisseur-ia | Tout document → Markdown léger (PDF avec texte, Word, Excel, PowerPoint, CSV, HTML, JSON, XML, RTF, TXT, code) + calcul de l'économie de tokens | Node.js ≥ 18 (multi-plateforme) |
ocr-images | PDF scannés, photos et captures → texte, via l'OCR intégré à Windows · allègement d'images pour la vision | Node.js ≥ 18 + Windows 10/11 |
Économie typique : un courrier PDF de 88 Ko passe de ~22 000 tokens estimés à ~480, une capture d'écran de ~945 tokens image à ~90 tokens de texte.
Installation
Publies au registre MCP officiel (io.github.Walmes1/convertisseur-ia, io.github.Walmes1/ocr-images)
et sur npm : aucune installation manuelle n'est necessaire, npx recupere le paquet.
npx -y convertisseur-ia-mcp
npx -y ocr-images-mcp
Depuis les sources, si tu preferes :
git clone https://github.com/Walmes1/connecteurs-ia.git
cd connecteurs-ia/convertisseur-ia
npm install
ocr-images n'a aucune dépendance : rien à installer.
Puis déclarer les deux serveurs dans le client MCP (Claude Desktop, Claude Code, Cursor,
VS Code, LM Studio…) — voir config-a-coller.json :
{
"mcpServers": {
"convertisseur-ia": {
"command": "npx",
"args": ["-y", "convertisseur-ia-mcp"]
},
"ocr-images": {
"command": "npx",
"args": ["-y", "ocr-images-mcp"]
}
}
}
Emplacements habituels du fichier de configuration :
- Claude Desktop (Windows) :
%APPDATA%\Claude\claude_desktop_config.json - Claude Code :
~/.claude.json
Redémarrer le client après modification.
Les outils
convertisseur-ia
| Outil | Description |
|---|---|
convertir_document | Un fichier → Markdown + statistiques de tokens. Options : max_chars, page_debut, page_fin |
apercu_document | Aperçu bon marché : type, poids, tokens estimés, premiers caractères |
convertir_dossier | Un dossier entier en un seul Markdown. Options : filtre, recursif, max_fichiers |
enregistrer_markdown | Convertit et écrit un .md à côté de l'original |
formats_supportes | Liste des formats et cas particuliers |
ocr-images
| Outil | Description |
|---|---|
ocr_image | Photo / capture / scan → texte. langue : auto, de, fr… |
ocr_pdf | PDF scanné → texte page par page. Options : pages ("1-3,7"), qualite (2 par défaut, 3 pour les petits caractères) |
optimiser_image | Réduit une image à 1568 px max en JPEG → jusqu'à −80 % de tokens vision |
langues_ocr | Langues OCR installées dans Windows + comment en ajouter une |
Le duo
document
│
├─ couche texte présente ? ── oui ─▶ convertir_document (rapide, fidèle)
│
└─ non (scan, photo) ────────▶ ocr_pdf / ocr_image (OCR Windows, ~1 s/page)
convertir_document détecte les PDF scannés et renvoie explicitement vers ocr_pdf.
Comment ça marche
- Office sans bibliothèque externe :
.docx,.xlsx,.pptxsont des archives ZIP — lecteur ZIP minimal basé sur lezlibde Node, puis conversion XML → Markdown. - PDF : couche texte extraite via pdf.js, avec un repli intégré si la bibliothèque manque.
- OCR :
Windows.Media.Ocr, déjà présent dans Windows — aucun Tesseract, aucun modèle à télécharger, aucun compte. Les pages PDF sont rendues en image parWindows.Data.Pdf.langue: "auto"essaie chaque langue installée et garde le meilleur résultat. - Tokens : estimation ~4 caractères = 1 token pour le texte,
largeur × hauteur / 750pour les images.
Confidentialité et périmètre
- Aucun appel réseau : les fichiers sont lus sur le disque, convertis en mémoire, et seul le Markdown obtenu arrive dans la conversation.
- Ces serveurs lisent les fichiers locaux que le client MCP leur demande de lire, sans restriction de dossier — c'est le principe d'un outil local. À n'exposer qu'à un client de confiance, jamais derrière un service public.
enregistrer_markdownetoptimiser_imageécrivent un fichier (par défaut à côté de l'original) ; aucun autre outil n'écrit sur le disque.- Un OCR n'est jamais parfait : vérifier montants, numéros et écriture manuscrite sur l'original.
Dépannage
| Symptôme | Solution |
|---|---|
| Les connecteurs n'apparaissent pas | Client MCP non redémarré, ou mcpServers mal placé dans le fichier de configuration |
| « aucune langue OCR installée » | Windows → Heure et langue → Langue et région → options de la langue → cocher OCR |
| Un PDF est signalé « scanné » | Il n'a pas de couche texte : passer par ocr_pdf |
.doc / .xls / .ppt refusés | Anciens formats binaires : ré-enregistrer en .docx / .xlsx / .pptx |
| OCR imprécis sur petits caractères | ocr_pdf avec qualite: 3 |
Vérification rapide (doit lister les outils) :
echo {"jsonrpc":"2.0","id":1,"method":"tools/list"} | node convertisseur-ia/server.js
Structure
Connecteurs-IA/
├── README.md · PUBLICATION.md · LICENSE · config-a-coller.json
├── _shared/mcp.js micro-serveur MCP (stdio, 0 dépendance)
├── convertisseur-ia/
│ ├── server.js 5 outils
│ ├── server.json manifeste registre MCP
│ └── lib/ convert · office · zip · pdftext
└── ocr-images/
├── server.js 4 outils
├── server.json manifeste registre MCP
└── win-ocr.ps1 OCR Windows + rendu PDF + redimensionnement
Licence
MIT — © 2026 Vitalink ATLS Education GmbH, Dortmund (HRB 38336). Conçu et développé par Oualid Messaoudi.
Noms réservés pour la distribution : @vitalink-atls/convertisseur-ia-mcp,
@vitalink-atls/ocr-images-mcp, de.vitalink-atls-education/convertisseur-ia,
de.vitalink-atls-education/ocr-images — détails dans PUBLICATION.md.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.