DocMistral MCP Server
MistralDocAI MCP Server
Ein MCP-Server, der Dokumente und Bilder mit den OCR- und Vision-Modellen von Mistral AI in Markdown umwandelt. Zeig ihn auf eine PDF, eine Präsentation, ein Word-Dokument oder ein gescanntes Bild, und dein MCP-Client erhält Markdown zurück.
Er ist für Leute, die bereits einen MCP-Client wie Claude Desktop verwenden und die Dokumentkonvertierung darin haben möchten, statt als separates Werkzeug.
Status: aktiv gepflegt, nach bestem Bemühen, als persönliches Projekt. Version 2.0 ist aktuell. Siehe Versionierung und Kompatibilität, bevor du von 1.x aktualisierst.
Sprache: Dieses Projekt ist nur auf Englisch. Oberflächentexte, Dokumentation und Fehlermeldungen sind Englisch, und es werden keine lokalisierten Builds veröffentlicht. Dokumente, die du verarbeitest, können in jeder Sprache sein, die die Modelle von Mistral unterstützen.
Anforderungen
Node.js | 22 oder neuer, deklariert in |
Python | 3.10 oder neuer, auf deinem |
Mistral-API-Schlüssel | Kostenlos zu erstellen unter console.mistral.ai |
Plattformen | Linux, macOS und Windows, alle von CI abgedeckt |
Du installierst die Python-Abhängigkeiten nicht selbst. Der Server erstellt beim ersten Start eine virtuelle Umgebung unter ~/.mistraldocai-mcp/.
Related MCP server: Mistral OCR MCP Server
Installation
Überprüfe, dass dein Rechner es ausführen kann:
npx @trsdn/mistraldocai-mcp-server --testDas erstellt die Python-Umgebung, installiert die Abhängigkeiten, importiert den Server und meldet, was es gefunden hat. Führe es aus, bevor du einen Client konfigurierst, denn es verwandelt einen stillen clientseitigen Fehler in einen lesbaren Fehler.
Konfiguration
Dein API-Schlüssel
Exportiere ihn entweder in der Umgebung, aus der dein Client den Server startet:
export MISTRAL_API_KEY=your_key_hereOder lege ihn in ~/.mistraldocai-mcp/.env ab, das der Server beim ersten Start anlegt:
MISTRAL_API_KEY=your_key_hereDie Datei ist normalerweise die zuverlässigere Option, weil Desktop-MCP-Clients oft nicht deine Shell-Umgebung erben.
Claude Desktop
Füge dies zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"mistraldocai": {
"command": "npx",
"args": ["@trsdn/mistraldocai-mcp-server"],
"env": {
"MISTRAL_API_KEY": "your_key_here"
}
}
}
}Andere Clients
Jeder Client, der einen MCP-Server über stdio startet, funktioniert. Verwende npx @trsdn/mistraldocai-mcp-server als Befehl und stelle MISTRAL_API_KEY in der Umgebung bereit.
Werkzeuge
process_document
Konvertiert ein Dokument oder Bild in Markdown. Gib ihm entweder einen Pfad oder Base64-Inhalt.
Parameter | Typ | Hinweise |
| string | Pfad zur Datei. Verwende dies oder |
| string | Dateiinhalt, Base64-kodiert. Erfordert |
| string | Originaldateiname, verwendet zur Bestimmung des Formats. |
| string | Optional. Wird aus der Erweiterung abgeleitet, wenn weggelassen. |
{ "name": "process_document", "arguments": { "file_path": "/path/to/report.pdf" } }process_directory
Konvertiert jede unterstützte Datei in einem Verzeichnis, schreibt eine .md-Datei pro Eingabe und erhält die Verzeichnisstruktur.
Parameter | Typ | Hinweise |
| string | Verzeichnis zum Lesen. |
| string | Verzeichnis zum Schreiben von Markdown. |
get_supported_formats
Gibt die unterstützten Formate und ihre Grenzen zurück. Nimmt keine Parameter.
Unterstützte Formate
Art | Erweiterungen |
Dokumente |
|
Bilder |
|
Grenzen werden von der OCR-API von Mistral festgelegt: 50 MB pro Datei und 1.000 Seiten pro Dokument. Preise und Durchsatz sind Sache von Mistral, nicht dieses Projekts; prüfe ihre Preisseite für aktuelle Zahlen, statt einer Zahl zu vertrauen, die in eine README kopiert wurde.
Daten und Datenschutz
Dokumente, die du verarbeitest, werden an Mistral AI gesendet. Das ist der ganze Sinn des Servers, aber es bedeutet, dass der Inhalt deinen Rechner verlässt. Verarbeite kein Material, das du nicht an einen Drittanbieter-KI-Anbieter weitergeben darfst.
Frage | Antwort |
Was wird erfasst | Nichts von diesem Projekt. Es hat keine Telemetrie, keine Analysen und keine Absturzberichte. |
Wohin gehen die Daten |
|
Wer erhält deine Inhalte | Mistral AI. Ihre Datenschutzrichtlinie regelt, was sie damit tun. |
Was wird lokal gespeichert |
|
Aufbewahrung | Dieses Projekt behält nichts über diese Dateien hinaus. Lösche |
Protokollierung | Diagnosen gehen an stderr und enthalten niemals deinen API-Schlüssel oder Dokumentinhalt. |
Barrierefreiheit
Die Konsolenausgabe ist einfaches ASCII ohne Farbe und ohne dekorative Symbole, sodass sie in einem Screenreader, in einem Windows-Terminal und in einem Client-Log, das Formatierung entfernt, lesbar bleibt.
Bekannte Einschränkung: Der Server hat keine eigene Oberfläche. Alles, was du siehst, kommt von deinem MCP-Client, also sind Tastaturzugriff, Fokusbehandlung und Kontrast das Verhalten deines Clients, nicht dieses Projekts. Barrierefreiheitsprobleme in der Konversationsansicht gehören in das Issue-Tracking deines Clients.
Versionierung und Kompatibilität
Dieses Projekt folgt Semantic Versioning. Eine Hauptversion ist dort, wo die Node-Untergrenze steigt, die Python-mcp-Abhängigkeit eine Hauptversion überschreitet oder sich der Vertrag eines Werkzeugs ändert.
Ein Upgrade von 1.x erfordert Node.js 22 oder neuer. Version 1.0.4 und früher können überhaupt nicht aus einer sauberen Umgebung installiert werden: Ihre Python-Anforderungen waren unbegrenzt und lösen sich jetzt in inkompatible Versionen auf. Es gibt keinen unterstützten 1.x-Fallback. Der vollständige Bericht steht in CHANGELOG.md.
So funktioniert es
MCP client --stdio--> dist/index.js --spawn--> python/mcp_server.py --HTTPS--> api.mistral.ai
| |
manages ~/.mistraldocai-mcp/ docmistral.py does the
venv, deps, and .env conversionZwei Einschränkungen erklären den Großteil des Designs:
stdout ist das Protokoll. Der MCP-Client parst stdout als JSON-RPC, also gehen alle Diagnosen in beiden Sprachen an stderr. Ein versehentliches
printbeschädigt die Sitzung.Das Paketverzeichnis ist schreibgeschützt. Eine globale npm-Installation kann nicht beschrieben werden, also liegen die virtuelle Umgebung, die
.envund alle anderen Zustände unter~/.mistraldocai-mcp/.
Entwicklung
git clone https://github.com/trsdn/MistralDocAI-mcp.git
cd MistralDocAI-mcp
npm ci
npm run buildValidiere eine Änderung mit dem einzigen Befehl, den auch CI ausführt:
npm run verifyWenn du etwas unter python/ geändert hast, führe außerdem ruff check . und python3 scripts/verify_python_server.py gegen einen Interpreter aus, der python/mcp_requirements.txt installiert hat.
AGENTS.md enthält das vollständige Layout, Konventionen und die Liste der verbotenen Operationen. Es ist für KI-Agenten geschrieben und auch für Menschen die schnellste Orientierung.
Projektdokumente
Dokument | Was es abdeckt |
Was sich in jeder Version geändert hat und Upgrade-Bedenken | |
Einrichtung, Validierung und was einen Pull-Request zurückgeschickt bekommt | |
Repository-Layout, Konventionen und verbotene Operationen | |
Unterstützte Versionen und private Schwachstellenmeldung | |
Häufige Probleme und wo man fragen kann | |
Konformität mit dem Repository-Qualitätsstandard |
Lizenz
MIT.
Dieses Repository wird gegen den trsdn Repository Quality Standard bewertet. Das Ergebnis ist in .github/conformance.yml festgehalten, mit kriterienbezogenen Nachweisen in docs/self-assessment.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP server that enables Claude to perform OCR on local files using Mistral AI's document processing capabilities. It converts documents and images into markdown format for seamless analysis and interaction.
- FlicenseAqualityDmaintenanceExtracts text content from PDFs and images using Mistral's OCR API, enabling OCR capabilities in MCP-compatible clients like Cursor and Claude Desktop.18
- AlicenseNot gradedqualityCmaintenanceConverts PDF, Word, and Excel documents to Markdown with image extraction and header/footer removal via MCP or REST API.50MIT
- FlicenseNot gradedqualityDmaintenanceConverts documents (PDF, DOCX, images, etc.) to Markdown using Microsoft's Markitdown library, with no local setup required. Integrates with AI agents via MCP for seamless document conversion.1
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Use your own Word templates to convert Markdown → DOCX/PDF/HTML from any MCP-compatible AI.
Read PDFs and images as markdown or text, with exact costs and hard spend caps. $0.75/1k pages.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/trsdn/MistralDocAI-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server