convert-pdf-to-word-docx
Qué hace este MCP
Uploads and inspects PDFs, extracts text, and performs page operations such as merging, splitting, rotating, stamping, and reordering.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'License key from checkout, MCPL1.<payload>.<signature>'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['paths'], 'properties': {'paths': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'Names of PDFs uploaded with pdf_upload'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 70, 'minLength': 1}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path'], 'properties': {'path': {'type': 'string', 'description': 'Name of a PDF uploaded with pdf_upload, or one this server wrote earlier'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['paths', 'out_path'], 'properties': {'paths': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 2, 'description': 'Names of the uploaded PDFs to join, in the order they should appear'}, 'out_path': {'type': 'string', 'description': 'Name for the merged PDF; it comes back as a download link valid for one hour'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if a file is already there. Default false: an existing file is never overwritten'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path', 'pages', 'out_path'], 'properties': {'path': {'type': 'string', 'description': 'Name of an uploaded PDF (pdf_upload), or one this server wrote earlier'}, 'pages': {'type': 'string', 'description': '1-based pages and ranges to keep, in output order, e.g. "2,4-6" or "5,1,1"'}, 'out_path': {'type': 'string', 'description': 'Name for the extracted PDF; it comes back as a download link valid for one hour'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if it exists. Default false'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path', 'order', 'out_path'], 'properties': {'path': {'type': 'string', 'description': 'Name of an uploaded PDF (pdf_upload), or one this server wrote earlier'}, 'order': {'type': 'array', 'items': {'type': 'integer', 'exclusiveMinimum': 0}, 'minItems': 1, 'description': 'The 1-based page numbers in their new order, e.g. [3,1,2] for a three-page file. Every page must appear exactly once'}, 'out_path': {'type': 'string', 'description': 'Name for the reordered PDF; it comes back as a download link valid for one hour'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if it exists. Default false'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path', 'degrees', 'out_path'], 'properties': {'path': {'type': 'string', 'description': 'Name of an uploaded PDF (pdf_upload), or one this server wrote earlier'}, 'pages': {'type': 'string', 'description': 'Which pages to turn, e.g. "1" or "2,4-6". Omit for every page'}, 'degrees': {'type': 'integer', 'description': "90, 180, 270 or -90. Positive turns clockwise. Added to the page's existing rotation"}, 'out_path': {'type': 'string', 'description': 'Name for the rotated PDF; it comes back as a download link valid for one hour'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if it exists. Default false'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path', 'ranges', 'out_path_pattern'], 'properties': {'path': {'type': 'string', 'description': 'Name of the uploaded PDF to split'}, 'ranges': {'type': 'string', 'description': 'Comma-separated 1-based page ranges, e.g. "1-3,5,7-". An open-ended range runs to the last page'}, 'overwrite': {'type': 'boolean', 'description': 'Replace existing outputs. Default false: nothing is overwritten and nothing is written at all if any target exists'}, 'out_path_pattern': {'type': 'string', 'description': 'Name pattern for the parts: {n} is the part number (1, 2, 3...), {range} is the range itself (e.g. 1-3), {name} is the input name. Example: {name}-{range}.pdf. Each part comes back as a download link valid for one hour'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path', 'text', 'out_path'], 'properties': {'path': {'type': 'string', 'description': 'Name of an uploaded PDF (pdf_upload), or one this server wrote earlier'}, 'text': {'type': 'string', 'minLength': 1, 'description': 'What to stamp. PAID and DRAFT are presets with their own colour; any other text is Pro'}, 'color': {'type': 'string', 'description': 'Hex code such as #1b7f3b, or a name: red, green, blue, black, gray, orange, purple. Pro'}, 'pages': {'type': 'string', 'description': 'Which pages to stamp, e.g. "1" or "2,4-6". Omit for every page'}, 'opacity': {'type': 'number', 'description': '0 to 1. Default 0.35 in the centre, 0.85 in a corner'}, 'out_path': {'type': 'string', 'description': 'Name for the stamped PDF; it comes back as a download link valid for one hour'}, 'position': {'enum': ['center', 'top-left', 'top-center', 'top-right', 'middle-left', 'middle-right', 'bottom-left', 'bottom-center', 'bottom-right'], 'type': 'string', 'description': 'Where on the page. Default center, which is drawn on the 45-degree diagonal like a real stamp'}, 'font_size': {'type': 'number', 'description': 'Point size. By default the stamp is sized to fit the page width'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if it exists. Default false'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path'], 'properties': {'path': {'type': 'string', 'description': 'Name of the PDF to read'}, 'pages': {'type': 'string', 'description': 'Which pages, e.g. "1" or "2,4-6". Omit for every page'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'url': {'type': 'string', 'description': "url: fetch a public file instead of pasting base64 (recommended above about 10 KB). Public http(s) only; private, link-local and this endpoint's own zone are refused"}, 'name': {'type': 'string', 'maxLength': 70, 'minLength': 1, 'description': 'Name to refer to this PDF by: 1-64 characters of letters, digits, underscore or dash, e.g. "invoice"'}, 'pdf_base64': {'type': 'string', 'description': 'The PDF file, base64-encoded'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path', 'out_path'], 'properties': {'path': {'type': 'string', 'description': 'Name of an uploaded PDF (pdf_upload), or one this server wrote earlier'}, 'pages': {'type': 'string', 'description': 'Which pages, e.g. "1". Omit for every page'}, 'out_path': {'type': 'string', 'description': 'Name for the footed PDF; it comes back as a download link valid for one hour'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if it exists. Default false'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
John's Essentials
Analyzes and converts documents, images, audio, video, archives, data files, and other media formats, with PDF chat and file insp…
HelpySelf
Provides utilities for PDF and image conversion, compression, redaction, scanning, encoding, calculations, accessibility checks, …
JustBlogged
Manages JustBlogged sites, posts, pages, collections, redirects, themes, revisions, and content review workflows.
Postlyra
Creates, edits, previews, schedules, and publishes rich media posts to Telegram channels and groups.
convertfilefast
Converts and manipulates documents, images, PDFs, and data files, including compression, extraction, merging, splitting, rotation…
flask
Uploads and organizes videos and supports timestamped comments, recordings, annotations, review threads, and feedback analytics.
split-pdf
Offline tools for uploading, inspecting, extracting, merging, splitting, rotating, reordering, stamping and managing PDF files.
Notipo
Creates, edits, synchronizes, publishes, and manages Markdown blog posts across Notion and WordPress, including images, SEO metad…