accueil / serveurs / Fichiers & Documents / dev.docmorph/docmorph-studio
dev.docmorph/docmorph-studio
serveur MCP (Model Context Protocol) · docmorph-remote-mcp 1.0.2
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que dev.docmorph/docmorph-studio est sûr ?
Au dernier audit MCP Hub, le serveur MCP « dev.docmorph/docmorph-studio » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- assist_ocr_text≈ 120 tokens
AI assistant to translate, proofread, or summarize extracted OCR document text.
Paramètres, retour & exemple (3)
Paramètrestext· string · requis
Extracted text contentaction· string · requis · translate | proofread | summarize
AI action to performtargetLang· string · optionnel
Target language for translation
Exemple d'appel{"name": "assist_ocr_text", "arguments": {"text": "texte", "action": "translate"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - convert_markdown_to_pdf≈ 176 tokens
Compile Markdown text into a styled, publication-ready PDF document with automatic pagination and headers.
Paramètres, retour & exemple (4)
Paramètrestheme· string · optionnel · default | neutral | dark | forest | corporate | academic | modern | minimal
PDF layout and typography theme (default: 'academic')title· string · optionnel
Document title for the PDF headermarkdown· string · requis
Markdown text to compilepageSize· string · optionnel · A4 | Letter
Page size specification (default: 'A4')
Exemple d'appel{"name": "convert_markdown_to_pdf", "arguments": {"markdown": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract_markdown_outline≈ 106 tokens
Extract hierarchical headings, table of contents, word/character statistics, and document structure outline from Markdown text.
Paramètres, retour & exemple (2)
Paramètrescontent· string · requis
Full Markdown text to analyzemarkdown· string · optionnel
Alternative alias for content property
Exemple d'appel{"name": "extract_markdown_outline", "arguments": {"content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - image_ocr_recognize≈ 141 tokens
Extract multilingual text, complex headings, formulas, and tabular data from images using multimodal AI vision.
Paramètres, retour & exemple (3)
Paramètresmode· string · optionnel · general | table | handwriting | meme_scene | formula
OCR recognition modelanguage· string · optionnel
Language hint (auto, zh, en, ja, ko, etc.)base64Image· string · requis
Base64 encoded image string or data URL
Exemple d'appel{"name": "image_ocr_recognize", "arguments": {"base64Image": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - inspect_media_security≈ 175 tokens
Deeply inspect image, video, or audio files for privacy leaks, including GPS physical coordinates, camera/recorder hardware serials, recording timestamps, and editing software signatures.
Paramètres, retour & exemple (3)
ParamètresfileName· string · optionnel
Optional filename with extension (e.g. photo.jpg, vlog.mp4, interview.mp3)mediaType· string · optionnel · auto | image | video | audio
Media classification type (default: auto)base64Data· string · requis
Base64 encoded image, video, or audio binary payload (or data URI)
Exemple d'appel{"name": "inspect_media_security", "arguments": {"base64Data": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - parse_pdf_to_markdown≈ 97 tokens
Extract structured Markdown, tables, and mathematical formulas from a base64 encoded PDF using AI vision OCR.
Paramètres, retour & exemple (2)
ParamètresfileName· string · optionnel
Original filenamebase64Pdf· string · requis
Base64 encoded PDF binary data
Exemple d'appel{"name": "parse_pdf_to_markdown", "arguments": {"base64Pdf": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - render_mermaid_diagram≈ 172 tokens
Render a Mermaid diagram into styled SVG vector image code and node metadata. Supports flowchart/graph and sequenceDiagram (sequence) types. Other types (ER/gantt/mindmap/pie/state) should be rendered on client-side using mermaid.js.
Paramètres, retour & exemple (3)
Paramètrestheme· string · optionnel · default | neutral | dark | forest | corporate
Color palette theme (default: 'default')title· string · optionnel
Optional diagram titlesyntax· string · requis
Mermaid chart syntax (e.g. 'graph TD; A[Start]-->B[End];')
Exemple d'appel{"name": "render_mermaid_diagram", "arguments": {"syntax": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sanitize_media_security≈ 269 tokens
Permanently wipe and sanitize privacy metadata from image, video, or audio files (strip GPS coordinates, device fingerprints, timestamps, and comments) with zero quality loss.
Paramètres, retour & exemple (6)
ParamètresclearGps· string · optionnel
Whether to erase GPS coordinates ('true' or 'false', default 'true')fileName· string · optionnel
Optional filename with extension (e.g. photo.jpg, vlog.mp4, note.wav)mediaType· string · optionnel · auto | image | video | audio
Media classification type (default: auto)base64Data· string · requis
Base64 encoded image, video, or audio binary payload (or data URI)clearDevice· string · optionnel
Whether to erase camera device fingerprints ('true' or 'false', default 'true')clearTimestamps· string · optionnel
Whether to zero container recording timestamps ('true' or 'false', default 'true')
Exemple d'appel{"name": "sanitize_media_security", "arguments": {"base64Data": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - word_inspect_security≈ 304 tokens
Inspect the security and privacy state of a Word .docx: whether it is password-encrypted and with which algorithm, editing restriction mode and whether it is password-protected, presence of a text watermark, and privacy metadata (author, last modified by, company, manager, timestamps, custom properties, comment/revision author names). For encrypted files, pass the password to also inspect the contents. Max input 20MB base64. Privacy: when called remotely (Streamable HTTP / SSE) the file is uploaded to the DocMorph server and processed in memory only; it is not written to disk or retained after processing, and passwords and file contents are never logged. When the MCP server runs locally over stdio, the file is processed entirely on this machine.
Paramètres, retour & exemple (3)
ParamètresfileName· string · optionnel
Optional filename (e.g. report.docx)password· string · optionnel
Optional open password of an encrypted .docx, to also inspect its contentsbase64Docx· string · requis
Base64 encoded .docx binary data (or data URI), encrypted or not
Exemple d'appel{"name": "word_inspect_security", "arguments": {"base64Docx": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - word_protect≈ 901 tokens
Protect a Word .docx document in one call: set an open password (Agile AES-256 encryption, opens in Microsoft Word / WPS / LibreOffice), add a native Word text watermark, add copyright info (author/custom property/footer), clean privacy metadata, and restrict editing (read-only / comments only / tracked changes only / forms, optionally password-protected). Returns the protected .docx as base64 plus a summary of applied operations. Max input 20MB base64. Privacy: when called remotely (Streamable HTTP / SSE) the file is uploaded to the DocMorph server and processed in memory only; it is not written to disk or retained after processing, and passwords and file contents are never logged. When the MCP server runs locally over stdio, the file is processed entirely on this machine.
Paramètres, retour & exemple (17)
ParamètresfileName· string · requis
Original filename (e.g. report.docx); used to name the output filebase64Docx· string · requis
Base64 encoded .docx binary data (or data URI). May be an already encrypted .docx if currentPassword is givencleanPrivacy· string · optionnel
Whether to clean privacy metadata ('true' or 'false', default 'false'). Cleans the items in privacyItemsopenPassword· string · optionnel
Optional open password to encrypt the output with (applied last). Omit to leave the file openable without a passwordprivacyItems· string · optionnel
Comma-separated privacy items to clean: author, timestamps, company, customProps, reviewers, or 'all' (default: 'author,company,reviewers'). Setting it implies cleanPrivacycopyrightText· string · optionnel
Optional copyright notice stored as the custom document property 'Copyright'watermarkText· string · optionnel
Optional watermark text (max 100 chars), e.g. 'CONFIDENTIAL'. Omit for no watermark. Replaces any existing Word watermarkwatermarkColor· string · optionnel
Watermark color as hex (default: '#C0C0C0')copyrightAuthor· string · optionnel
Optional author name written to the document properties (dc:creator / lastModifiedBy)copyrightFooter· string · optionnel
Optional copyright line appended to the footer of every sectioncurrentPassword· string · optionnel
Only if the input .docx is already password-protected: its current open password, used to unlock it before processingrestrictEditing· string · optionnel · none | readOnly | comments | trackedChanges | forms
Restrict editing in Word: readOnly, comments (comments only), trackedChanges (tracked changes only), forms (filling in forms) (default: 'none')watermarkLayout· string · optionnel · diagonal | horizontal
Watermark layout (default: 'diagonal')restrictPassword· string · optionnel
Optional password required to stop the editing restriction in Word (only with restrictEditing). Without it anyone can stop protectionwatermarkOpacity· string · optionnel
Watermark opacity from 0.05 to 1 (default: '0.5')watermarkFontSize· string · optionnel
Watermark font size in pt (8-200), or 'auto' to fit the page width (default: 'auto')watermarkFontFamily· string · optionnel
Watermark font family (default: SimSun for Chinese, MS Mincho for Japanese, otherwise Calibri)
Exemple d'appel{"name": "word_protect", "arguments": {"fileName": "texte", "base64Docx": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - word_remove_password≈ 275 tokens
Remove the open password from an encrypted Word .docx (Agile encryption, Office 2010+) using the known password, with integrity (HMAC) verification. Returns the decrypted .docx as base64. A wrong password returns a clear WRONG_PASSWORD error; this tool does not crack or guess passwords. Max input 20MB base64. Privacy: when called remotely (Streamable HTTP / SSE) the file is uploaded to the DocMorph server and processed in memory only; it is not written to disk or retained after processing, and passwords and file contents are never logged. When the MCP server runs locally over stdio, the file is processed entirely on this machine.
Paramètres, retour & exemple (3)
ParamètresfileName· string · optionnel
Optional original filename (e.g. report.docx); used to name the output filepassword· string · requis
The document's current open passwordbase64Docx· string · requis
Base64 encoded encrypted .docx binary data (or data URI)
Exemple d'appel{"name": "word_remove_password", "arguments": {"password": "texte", "base64Docx": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».