accueil / serveurs / Fichiers & Documents / io.github.steviepinero/docforge
io.github.steviepinero/docforge
serveur MCP (Model Context Protocol) · docforge 0.1.0
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 io.github.steviepinero/docforge est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.steviepinero/docforge » 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 5 outils
- extract_tables≈ 160 tokens
Detect and reconstruct tables from a text-based PDF. Returns each table as structured rows plus ready-to-use markdown and CSV renderings. Works best on PDFs with clear columnar layout (invoices, reports, statements).
Paramètres, retour & exemple (2)
Paramètresfile_url· string · optionnel
Public http(s) URL of the filefile_base64· string · optionnel
Base64-encoded file contents (data-URI prefix allowed)
Exemple d'appel{"name": "extract_tables", "arguments": {"file_url": "texte", "file_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ocr_image≈ 182 tokens
Run optical character recognition on an image (png, jpg, webp, bmp) and return the recognized text with a confidence score. Supports 100+ languages via the language parameter (ISO 639-2 codes like 'eng', 'deu', 'fra', 'spa').
Paramètres, retour & exemple (3)
Paramètresfile_url· string · optionnel
Public http(s) URL of the filelanguage· string · optionnel
Tesseract language code, default 'eng'file_base64· string · optionnel
Base64-encoded file contents (data-URI prefix allowed)
Exemple d'appel{"name": "ocr_image", "arguments": {"file_url": "texte", "language": "texte", "file_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - parse_invoice≈ 190 tokens
Extract structured data from an invoice or receipt: vendor, invoice number, dates, currency, subtotal, tax, total, and line items. Accepts a text-based PDF, or an image when is_image is true (OCR is applied first). Returns JSON.
Paramètres, retour & exemple (3)
Paramètresfile_url· string · optionnel
Public http(s) URL of the fileis_image· boolean · optionnel
Set true when the file is a photo/scan image rather than a PDFfile_base64· string · optionnel
Base64-encoded file contents (data-URI prefix allowed)
Exemple d'appel{"name": "parse_invoice", "arguments": {"file_url": "texte", "is_image": true, "file_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pdf_to_markdown≈ 162 tokens
Extract the text of a PDF and convert it to clean markdown. Detects headings by font size and preserves lists and paragraphs. Input: a text-based PDF via file_url or file_base64. For scanned PDFs use ocr_image on page images instead.
Paramètres, retour & exemple (2)
Paramètresfile_url· string · optionnel
Public http(s) URL of the filefile_base64· string · optionnel
Base64-encoded file contents (data-URI prefix allowed)
Exemple d'appel{"name": "pdf_to_markdown", "arguments": {"file_url": "texte", "file_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - render_pdf≈ 192 tokens
Render markdown (or simple HTML) into a clean, printable A4 PDF. Supports headings, paragraphs, bullet and numbered lists, blockquotes, code blocks, horizontal rules, and inline bold/italic/code. Returns the PDF as base64 plus page count.
Paramètres, retour & exemple (3)
Paramètrestitle· string · optionnel
PDF document title metadataformat· string · optionnel · markdown | html
Input format, default markdowncontent· string · requis
The markdown or HTML source to render
Exemple d'appel{"name": "render_pdf", "arguments": {"content": "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é ».