Ocr Images

io.github.Walmes1Published by GitHub account Walmes1v1.0.0Updated Oct 24, 2026

OCR local Windows : PDF scannes, photos et captures vers texte, plus allegement d'images

VerifiedSTDIODesktop onlyFiles & Storage

Overview

AI-generated overview

Local Windows OCR server that lets an assistant turn scanned PDFs, photos and screenshots into text and shrink images to save tokens.

What you can do
Run OCR on photos and screenshots to get text, with a selectable language. Recognize scanned PDFs page by page, with page ranges and a quality setting. Shrink images to cut vision token usage. List the OCR languages installed in Windows.
When to use it
Use it on Windows when scanned PDFs, photos or screenshots need to become text, or when images should be shrunk before going to a vision model. Suited to documents that have no text layer.
Requirements
Runs locally with Node.js 18 or later and only on Windows 10/11; it uses the OCR built into Windows, so the needed OCR language packs must be installed in system language settings. No account, API key or network access.
Before you install
The server can read any local file the client asks it to read, with no folder restriction, so only pair it with a trusted client. Some tools write files, by default next to the original. OCR is imperfect; check amounts, numbers and handwriting against the original.

Installation

In SourceWeft

  1. Open Ocr Images in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

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.

ConnecteurCe qu'il faitPrérequis
convertisseur-iaTout document → Markdown léger (PDF avec texte, Word, Excel, PowerPoint, CSV, HTML, JSON, XML, RTF, TXT, code) + calcul de l'économie de tokensNode.js ≥ 18 (multi-plateforme)
ocr-imagesPDF scannés, photos et captures → texte, via l'OCR intégré à Windows · allègement d'images pour la visionNode.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.

bash
npx -y convertisseur-ia-mcp
bash
npx -y ocr-images-mcp

Depuis les sources, si tu preferes :

bash
git clone https://github.com/Walmes1/connecteurs-ia.gitcd connecteurs-ia/convertisseur-ianpm 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 :

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

OutilDescription
convertir_documentUn fichier → Markdown + statistiques de tokens. Options : max_chars, page_debut, page_fin
apercu_documentAperçu bon marché : type, poids, tokens estimés, premiers caractères
convertir_dossierUn dossier entier en un seul Markdown. Options : filtre, recursif, max_fichiers
enregistrer_markdownConvertit et écrit un .md à côté de l'original
formats_supportesListe des formats et cas particuliers

ocr-images

OutilDescription
ocr_imagePhoto / capture / scan → texte. langue : auto, de, fr…
ocr_pdfPDF scanné → texte page par page. Options : pages ("1-3,7"), qualite (2 par défaut, 3 pour les petits caractères)
optimiser_imageRéduit une image à 1568 px max en JPEG → jusqu'à −80 % de tokens vision
langues_ocrLangues 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, .pptx sont des archives ZIP — lecteur ZIP minimal basé sur le zlib de 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 par Windows.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 / 750 pour 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_markdown et optimiser_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ômeSolution
Les connecteurs n'apparaissent pasClient 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ésAnciens formats binaires : ré-enregistrer en .docx / .xlsx / .pptx
OCR imprécis sur petits caractèresocr_pdf avec qualite: 3

Vérification rapide (doit lister les outils) :

bash
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.

Source: README.md at commit 9a00e73

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

40% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.