PDF operations: extract text, get metadata, search, split, merge, rotate, add watermark, fill forms, list form fields, detect if scanned.
| Parameter | Type | Description |
|---|---|---|
| operationrequired | string | Operation to perform. One of: info, extract_text, get_metadata, search, split, merge, rotate, add_watermark, fill_form, list_fields, is_scanned. |
| filePathoptional | string | Input PDF path. |
| outputPathoptional | string | Output file path (split, merge, rotate, watermark). |
| passwordoptional | string | Password for encrypted PDFs. |
| pageoptional | integer | Single page number (1-based). |
| pageFromoptional | integer | Start page for range operations. |
| pageTooptional | integer | End page for range operations. |
| rotationoptional | integer | Rotation degrees: 90, 180 or 270. |
| textoptional | string | Search text or watermark text. |
| caseSensitiveoptional | boolean | Case-sensitive search. Default: false. |
| wholeWordoptional | boolean | Whole-word match. Default: false. |
| opacityoptional | number | Watermark opacity 0.0–1.0. Default: 0.3. |
| fontSizeoptional | integer | Watermark font size. Default: 48. |
| fieldsoptional | object | Form field values as {name: value} for fill_form. |
| filesoptional | array[string] | PDF paths to merge. |
| Field | Type | Description |
|---|---|---|
| No output fields defined | ||
No examples available.
ppm install mcp-pdf
GET /v1/packages/mcp-pdf/2.0.2/schema
GET /v1/mcp/discover?q=pdf
ppm install mcp-pdf or invoke remotely via POST /v1/invoke/mcp-pdf on the MCP Service.