このMCPでできること
Converts HTML, URLs, Markdown, office files, and PDFs into documents or images, and supports PDF merging, extraction, compression, encryption, and barcode generation.
ツール
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url', 'userpassword'], 'properties': {'url': {'type': 'string', 'description': 'URL of the PDF to protect.'}, 'inline': {'type': 'boolean', 'description': 'If true (Api2Pdf default), the generated file is served inline; if false, as an attachment.'}, 'options': {'type': 'object', 'description': 'Engine-specific render options (page size, margins, orientation, headers/footers, etc.). Passed through verbatim to Api2Pdf.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'storage': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Pre-signed destination URL for the upload.'}, 'method': {'type': 'string', 'description': "HTTP method Api2Pdf uses to upload (e.g. 'PUT')."}}, 'description': 'Custom storage target, used when useCustomStorage is true.'}, 'fileName': {'type': 'string', 'description': "A name for the generated file, e.g. 'invoice.pdf'."}, 'userpassword': {'type': 'string', 'description': 'Password required to OPEN the resulting PDF.'}, 'output_binary': {'type': 'boolean', 'description': 'If true, return the raw file bytes as base64 instead of a FileUrl. Default false (recommended for agents — returns a short-lived link).'}, 'ownerpassword': {'type': 'string', 'description': 'Optional owner password controlling permissions (printing, editing, etc.).'}, 'extraHTTPHeaders': {'type': 'object', 'description': 'Extra HTTP headers Api2Pdf forwards when it fetches a source URL (e.g. auth for a protected page/file).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'useCustomStorage': {'type': 'boolean', 'description': 'If true, Api2Pdf uploads the result to your own storage (see `storage`) instead of hosting it.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'URL of the PDF to compress.'}, 'inline': {'type': 'boolean', 'description': 'If true (Api2Pdf default), the generated file is served inline; if false, as an attachment.'}, 'options': {'type': 'object', 'description': 'Engine-specific render options (page size, margins, orientation, headers/footers, etc.). Passed through verbatim to Api2Pdf.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'storage': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Pre-signed destination URL for the upload.'}, 'method': {'type': 'string', 'description': "HTTP method Api2Pdf uses to upload (e.g. 'PUT')."}}, 'description': 'Custom storage target, used when useCustomStorage is true.'}, 'fileName': {'type': 'string', 'description': "A name for the generated file, e.g. 'invoice.pdf'."}, 'output_binary': {'type': 'boolean', 'description': 'If true, return the raw file bytes as base64 instead of a FileUrl. Default false (recommended for agents — returns a short-lived link).'}, 'extraHTTPHeaders': {'type': 'object', 'description': 'Extra HTTP headers Api2Pdf forwards when it fetches a source URL (e.g. auth for a protected page/file).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'useCustomStorage': {'type': 'boolean', 'description': 'If true, Api2Pdf uploads the result to your own storage (see `storage`) instead of hosting it.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'URL of the document/file to convert to Markdown.'}, 'inline': {'type': 'boolean', 'description': 'If true (Api2Pdf default), the generated file is served inline; if false, as an attachment.'}, 'options': {'type': 'object', 'description': 'Engine-specific render options (page size, margins, orientation, headers/footers, etc.). Passed through verbatim to Api2Pdf.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'storage': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Pre-signed destination URL for the upload.'}, 'method': {'type': 'string', 'description': "HTTP method Api2Pdf uses to upload (e.g. 'PUT')."}}, 'description': 'Custom storage target, used when useCustomStorage is true.'}, 'fileName': {'type': 'string', 'description': "A name for the generated file, e.g. 'invoice.pdf'."}, 'output_binary': {'type': 'boolean', 'description': 'If true, return the raw file bytes as base64 instead of a FileUrl. Default false (recommended for agents — returns a short-lived link).'}, 'extraHTTPHeaders': {'type': 'object', 'description': 'Extra HTTP headers Api2Pdf forwards when it fetches a source URL (e.g. auth for a protected page/file).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'useCustomStorage': {'type': 'boolean', 'description': 'If true, Api2Pdf uploads the result to your own storage (see `storage`) instead of hosting it.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['responseId'], 'properties': {'responseId': {'type': 'string', 'description': 'The ResponseId of the generated file to delete (from a prior generation response).'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'end': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': '0-based index of the last page to extract. Omit for a single page (just `start`).'}, 'url': {'type': 'string', 'description': 'URL of the source PDF.'}, 'start': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': '0-based index of the first page to extract. Default 0.'}, 'inline': {'type': 'boolean', 'description': 'If true (Api2Pdf default), the generated file is served inline; if false, as an attachment.'}, 'options': {'type': 'object', 'description': 'Engine-specific render options (page size, margins, orientation, headers/footers, etc.). Passed through verbatim to Api2Pdf.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'storage': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Pre-signed destination URL for the upload.'}, 'method': {'type': 'string', 'description': "HTTP method Api2Pdf uses to upload (e.g. 'PUT')."}}, 'description': 'Custom storage target, used when useCustomStorage is true.'}, 'fileName': {'type': 'string', 'description': "A name for the generated file, e.g. 'invoice.pdf'."}, 'output_binary': {'type': 'boolean', 'description': 'If true, return the raw file bytes as base64 instead of a FileUrl. Default false (recommended for agents — returns a short-lived link).'}, 'extraHTTPHeaders': {'type': 'object', 'description': 'Extra HTTP headers Api2Pdf forwards when it fetches a source URL (e.g. auth for a protected page/file).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'useCustomStorage': {'type': 'boolean', 'description': 'If true, Api2Pdf uploads the result to your own storage (see `storage`) instead of hosting it.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['format', 'value'], 'properties': {'value': {'type': 'string', 'description': 'The string to encode in the barcode/QR code.'}, 'width': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Image width in pixels.', 'exclusiveMinimum': 0}, 'format': {'type': 'string', 'description': "Barcode/QR symbology, e.g. 'QRCode', 'Code128', 'PDF417', 'DataMatrix'."}, 'height': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Image height in pixels.', 'exclusiveMinimum': 0}, 'showlabel': {'type': 'boolean', 'description': 'If true, render the encoded value as a human-readable label under the barcode.'}, 'output_binary': {'type': 'boolean', 'description': 'If true, return the raw image bytes as base64 instead of a FileUrl. Default false.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'The HTML source to render into an image.'}, 'inline': {'type': 'boolean', 'description': 'If true (Api2Pdf default), the generated file is served inline; if false, as an attachment.'}, 'options': {'type': 'object', 'description': 'Engine-specific render options (page size, margins, orientation, headers/footers, etc.). Passed through verbatim to Api2Pdf.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'storage': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Pre-signed destination URL for the upload.'}, 'method': {'type': 'string', 'description': "HTTP method Api2Pdf uses to upload (e.g. 'PUT')."}}, 'description': 'Custom storage target, used when useCustomStorage is true.'}, 'fileName': {'type': 'string', 'description': "A name for the generated file, e.g. 'invoice.pdf'."}, 'output_binary': {'type': 'boolean', 'description': 'If true, return the raw file bytes as base64 instead of a FileUrl. Default false (recommended for agents — returns a short-lived link).'}, 'extraHTTPHeaders': {'type': 'object', 'description': 'Extra HTTP headers Api2Pdf forwards when it fetches a source URL (e.g. auth for a protected page/file).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'useCustomStorage': {'type': 'boolean', 'description': 'If true, Api2Pdf uploads the result to your own storage (see `storage`) instead of hosting it.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'The HTML source to render into a PDF.'}, 'inline': {'type': 'boolean', 'description': 'If true (Api2Pdf default), the generated file is served inline; if false, as an attachment.'}, 'options': {'type': 'object', 'description': 'Engine-specific render options (page size, margins, orientation, headers/footers, etc.). Passed through verbatim to Api2Pdf.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'storage': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Pre-signed destination URL for the upload.'}, 'method': {'type': 'string', 'description': "HTTP method Api2Pdf uses to upload (e.g. 'PUT')."}}, 'description': 'Custom storage target, used when useCustomStorage is true.'}, 'fileName': {'type': 'string', 'description': "A name for the generated file, e.g. 'invoice.pdf'."}, 'output_binary': {'type': 'boolean', 'description': 'If true, return the raw file bytes as base64 instead of a FileUrl. Default false (recommended for agents — returns a short-lived link).'}, 'extraHTTPHeaders': {'type': 'object', 'description': 'Extra HTTP headers Api2Pdf forwards when it fetches a source URL (e.g. auth for a protected page/file).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'useCustomStorage': {'type': 'boolean', 'description': 'If true, Api2Pdf uploads the result to your own storage (see `storage`) instead of hosting it.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['markdown'], 'properties': {'inline': {'type': 'boolean', 'description': 'If true (Api2Pdf default), the generated file is served inline; if false, as an attachment.'}, 'options': {'type': 'object', 'description': 'Engine-specific render options (page size, margins, orientation, headers/footers, etc.). Passed through verbatim to Api2Pdf.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'storage': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Pre-signed destination URL for the upload.'}, 'method': {'type': 'string', 'description': "HTTP method Api2Pdf uses to upload (e.g. 'PUT')."}}, 'description': 'Custom storage target, used when useCustomStorage is true.'}, 'fileName': {'type': 'string', 'description': "A name for the generated file, e.g. 'invoice.pdf'."}, 'markdown': {'type': 'string', 'description': 'The Markdown source to render into a PDF.'}, 'output_binary': {'type': 'boolean', 'description': 'If true, return the raw file bytes as base64 instead of a FileUrl. Default false (recommended for agents — returns a short-lived link).'}, 'extraHTTPHeaders': {'type': 'object', 'description': 'Extra HTTP headers Api2Pdf forwards when it fetches a source URL (e.g. auth for a protected page/file).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'useCustomStorage': {'type': 'boolean', 'description': 'If true, Api2Pdf uploads the result to your own storage (see `storage`) instead of hosting it.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['urls'], 'properties': {'urls': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 2, 'description': 'URLs of the PDFs to merge, in the order they should appear (at least two).'}, 'inline': {'type': 'boolean', 'description': 'If true (Api2Pdf default), the generated file is served inline; if false, as an attachment.'}, 'options': {'type': 'object', 'description': 'Engine-specific render options (page size, margins, orientation, headers/footers, etc.). Passed through verbatim to Api2Pdf.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'storage': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Pre-signed destination URL for the upload.'}, 'method': {'type': 'string', 'description': "HTTP method Api2Pdf uses to upload (e.g. 'PUT')."}}, 'description': 'Custom storage target, used when useCustomStorage is true.'}, 'fileName': {'type': 'string', 'description': "A name for the generated file, e.g. 'invoice.pdf'."}, 'output_binary': {'type': 'boolean', 'description': 'If true, return the raw file bytes as base64 instead of a FileUrl. Default false (recommended for agents — returns a short-lived link).'}, 'extraHTTPHeaders': {'type': 'object', 'description': 'Extra HTTP headers Api2Pdf forwards when it fetches a source URL (e.g. auth for a protected page/file).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'useCustomStorage': {'type': 'boolean', 'description': 'If true, Api2Pdf uploads the result to your own storage (see `storage`) instead of hosting it.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'URL of the source document to convert to PDF.'}, 'inline': {'type': 'boolean', 'description': 'If true (Api2Pdf default), the generated file is served inline; if false, as an attachment.'}, 'options': {'type': 'object', 'description': 'Engine-specific render options (page size, margins, orientation, headers/footers, etc.). Passed through verbatim to Api2Pdf.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'storage': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Pre-signed destination URL for the upload.'}, 'method': {'type': 'string', 'description': "HTTP method Api2Pdf uses to upload (e.g. 'PUT')."}}, 'description': 'Custom storage target, used when useCustomStorage is true.'}, 'fileName': {'type': 'string', 'description': "A name for the generated file, e.g. 'invoice.pdf'."}, 'output_binary': {'type': 'boolean', 'description': 'If true, return the raw file bytes as base64 instead of a FileUrl. Default false (recommended for agents — returns a short-lived link).'}, 'extraHTTPHeaders': {'type': 'object', 'description': 'Extra HTTP headers Api2Pdf forwards when it fetches a source URL (e.g. auth for a protected page/file).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'useCustomStorage': {'type': 'boolean', 'description': 'If true, Api2Pdf uploads the result to your own storage (see `storage`) instead of hosting it.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL of the web page to screenshot.'}, 'inline': {'type': 'boolean', 'description': 'If true (Api2Pdf default), the generated file is served inline; if false, as an attachment.'}, 'options': {'type': 'object', 'description': 'Engine-specific render options (page size, margins, orientation, headers/footers, etc.). Passed through verbatim to Api2Pdf.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'storage': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Pre-signed destination URL for the upload.'}, 'method': {'type': 'string', 'description': "HTTP method Api2Pdf uses to upload (e.g. 'PUT')."}}, 'description': 'Custom storage target, used when useCustomStorage is true.'}, 'fileName': {'type': 'string', 'description': "A name for the generated file, e.g. 'invoice.pdf'."}, 'output_binary': {'type': 'boolean', 'description': 'If true, return the raw file bytes as base64 instead of a FileUrl. Default false (recommended for agents — returns a short-lived link).'}, 'extraHTTPHeaders': {'type': 'object', 'description': 'Extra HTTP headers Api2Pdf forwards when it fetches a source URL (e.g. auth for a protected page/file).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'useCustomStorage': {'type': 'boolean', 'description': 'If true, Api2Pdf uploads the result to your own storage (see `storage`) instead of hosting it.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL of the web page Api2Pdf will fetch and render to PDF.'}, 'inline': {'type': 'boolean', 'description': 'If true (Api2Pdf default), the generated file is served inline; if false, as an attachment.'}, 'options': {'type': 'object', 'description': 'Engine-specific render options (page size, margins, orientation, headers/footers, etc.). Passed through verbatim to Api2Pdf.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'storage': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Pre-signed destination URL for the upload.'}, 'method': {'type': 'string', 'description': "HTTP method Api2Pdf uses to upload (e.g. 'PUT')."}}, 'description': 'Custom storage target, used when useCustomStorage is true.'}, 'fileName': {'type': 'string', 'description': "A name for the generated file, e.g. 'invoice.pdf'."}, 'output_binary': {'type': 'boolean', 'description': 'If true, return the raw file bytes as base64 instead of a FileUrl. Default false (recommended for agents — returns a short-lived link).'}, 'extraHTTPHeaders': {'type': 'object', 'description': 'Extra HTTP headers Api2Pdf forwards when it fetches a source URL (e.g. auth for a protected page/file).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'useCustomStorage': {'type': 'boolean', 'description': 'If true, Api2Pdf uploads the result to your own storage (see `storage`) instead of hosting it.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'The HTML source to render into a PDF.'}, 'inline': {'type': 'boolean', 'description': 'If true (Api2Pdf default), the generated file is served inline; if false, as an attachment.'}, 'options': {'type': 'object', 'description': 'Engine-specific render options (page size, margins, orientation, headers/footers, etc.). Passed through verbatim to Api2Pdf.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'storage': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Pre-signed destination URL for the upload.'}, 'method': {'type': 'string', 'description': "HTTP method Api2Pdf uses to upload (e.g. 'PUT')."}}, 'description': 'Custom storage target, used when useCustomStorage is true.'}, 'fileName': {'type': 'string', 'description': "A name for the generated file, e.g. 'invoice.pdf'."}, 'output_binary': {'type': 'boolean', 'description': 'If true, return the raw file bytes as base64 instead of a FileUrl. Default false (recommended for agents — returns a short-lived link).'}, 'extraHTTPHeaders': {'type': 'object', 'description': 'Extra HTTP headers Api2Pdf forwards when it fetches a source URL (e.g. auth for a protected page/file).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'useCustomStorage': {'type': 'boolean', 'description': 'If true, Api2Pdf uploads the result to your own storage (see `storage`) instead of hosting it.'}}}
最近のツール変更
類似のMCPサーバー
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Webflow
Reads Webflow site metadata, CMS collections, and collection items, including stored content and publishing status.
Devto
Retrieves DEV Community articles, including article content, metadata, tags, reactions, and comments.
AVI RIFF check, file discarded
Checks whether binary input has an AVI RIFF container signature and provides other lightweight file-format validation utilities.
RSS/Atom link rel count, markup discarded
Counts link relation values in RSS or Atom markup and provides general URL, HTTP, JSON, and format validation utilities.
Matroska EBML check, file discarded
Checks Matroska EBML structure without retaining the supplied file, alongside basic developer utilities.
Cannon Studio
Manages creative worlds, assets, projects, scenes, and generation requests while providing product, pricing, and developer API in…
Razi Tools
Provides utilities for document and image processing, OCR, screenshots, PDF manipulation, QR generation, text transformation, and…