Skip to content
Agentmart
Submit a tool

Foxit PDF API MCP Server

MCP server that exposes Foxit PDF API capabilities via stdio.

Connector by foxitsoftware · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 12
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/foxitsoftware-foxit-pdf-api-mcp-server

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

MCP server that exposes Foxit PDF API capabilities via stdio.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
15 read · 8 write · 2 delete · 7 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 32

Read from the source code; the running server may list different tools.

Read 15 · Look things up without changing anything.

  • export_pdf_form_data
  • get_pdf_properties
  • pdf_compare
  • pdf_extract
  • pdf_from_excel
  • pdf_from_html
  • pdf_from_image
  • pdf_from_ppt
  • pdf_from_url
  • pdf_from_word
  • pdf_to_excel
  • pdf_to_html
Show 3 more tools
  • pdf_to_image
  • pdf_to_ppt
  • pdf_to_word

Write 8 · Create, change, send or run things.

  • download_document
  • import_pdf_form_data
  • pdf_from_text
  • pdf_merge
  • pdf_protect
  • pdf_to_text
  • pdf_watermark
  • upload_document

Delete 2 · Delete, drop, revoke or wipe things.

  • delete_document
  • pdf_remove_password

Not yet classified 7 · We could not tell from the name and description.

  • pdf_compress
  • pdf_flatten
  • pdf_linearize
  • pdf_manipulate
  • pdf_ocr
  • pdf_split
  • pdf_structural_analysis

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • FOXIT_CLOUD_API_CLIENT_SECRET

Other settings (environment variables or headers).

  • FOXIT_CLOUD_API_CLIENT_ID
  • FOXIT_CLOUD_API_HOST

Files it touches

  • Any path the agent passes to its tools

Tools (32)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • delete_document

    Delete a document from Foxit PDF API. This operation is permanent and cannot be undone. Use this tool to clean up: - Uploaded documents that are no longer needed - Intermediate documents from operations - Generated documents after downloading Note: This helps manage storage and avoid accumulating unused documents.

  • download_document

    Download a document from Foxit PDF API. Use this tool to download: - Previously uploaded documents - Documents generated from PDF operations (using resultDocumentId from task completion) The document will be saved to the specified output path.

  • export_pdf_form_data

    Extract form data from a PDF and return it as JSON. Exports all filled form field values from a PDF form. Output: JSON file with form data structure where: - Keys are field names (including hierarchical/nested names) - Values are the field contents Example output JSON: ```json { "name": { "first": "John", "last": "Doe" }, "email": "john@example.com", "dob": "01/14/2025", "address": { "city": "Springfield", "state": "IL" } } ``` Use cases: - Extract form submissions - Data collection from PDF forms - Form data migration - Automated data processing - Integration w…

  • get_pdf_properties

    Extract comprehensive properties and metadata from a PDF document. IMPORTANT: This tool returns JSON data directly, not a file documentId. Information returned: - Page count and dimensions - PDF version and file size - Encryption and security status - Digital signatures - Embedded files and fonts - Document metadata (title, author, creation date, etc.) - User permissions analysis - Page-level information (rotation, dimensions, scan detection) Configuration options: - includeExtendedInfo: Get detailed metadata (fonts, signatures, encryption details) - includePageInfo: Include per-page inform…

  • import_pdf_form_data

    Populate a PDF form with data provided as JSON. Fills PDF form fields with values from a JSON object. Input: JSON object where: - Keys match form field names (including hierarchical/nested names) - Values are the data to populate Example input JSON: ```json { "name": { "first": "John", "last": "Doe" }, "email": "john@example.com", "dob": "01/14/2025", "address": { "city": "Springfield", "state": "IL" } } ``` This will populate fields: - name.first → "John" - name.last → "Doe" - email → "john@example.com" - etc. Use cases: - Automated form filling - Bulk form po…

  • pdf_compare

    Compare two PDF documents and generate a comparison report. Compares: - Text content differences - Visual layout changes - Added/removed content - Modified sections The result is a PDF report highlighting differences with: - Red annotations for deletions - Green annotations for additions - Yellow highlights for modifications Use cases: - Document version control - Contract review - Quality assurance - Change tracking Workflow: 1. Upload both PDFs using upload_document tool 2. Call this tool with both documentIds 3. Download comparison report using download_document tool

  • pdf_compress

    Compress PDF file size by optimizing images and removing redundant data. Compression levels: - HIGH: Maximum compression, some quality loss - MEDIUM: Balanced compression and quality - LOW: Light compression, maximum quality Features: - Image resolution reduction - Removes duplicate resources - Optimizes font embedding - Removes unused objects Typical compression ratios: - HIGH: 60-80% size reduction - MEDIUM: 40-60% size reduction - LOW: 20-40% size reduction Workflow: 1. Upload PDF using upload_document tool 2. Call this tool with compression level 3. Download compressed PDF using downlo…

  • pdf_extract

    Extract text, images, or specific pages from a PDF. Extract types: - TEXT: Extract all text content - IMAGES: Extract all images - PAGES: Extract specific pages Configuration: - pageRanges: Specific pages to extract (e.g., "1-3,5,7-9") Workflow: 1. Upload PDF using upload_document tool 2. Call this tool with extract type and ranges 3. Download extracted content using download_document tool

  • pdf_flatten

    Flatten form fields and annotations in a PDF. This operation converts interactive elements to static content: - Form fields become non-editable text - Annotations become part of the page - Comments are merged into the document Use cases: - Finalize forms before distribution - Create non-editable copies - Prepare for archiving - Prevent further modifications Workflow: 1. Upload PDF using upload_document tool 2. Call this tool 3. Download flattened PDF using download_document tool

  • pdf_from_excel

    Convert a Microsoft Excel spreadsheet to PDF format. Supported formats: .xls, .xlsx, .xlt, .xltx, .xlsm, .xlsb, .xltm, .csv Features: - Preserves cell formatting and formulas - Maintains charts and images - Keeps multiple sheets - Preserves print layout Maximum file size: 100MB Workflow: 1. Upload Excel document using upload_document tool 2. Call this tool with the documentId 3. Download result using download_document tool

  • pdf_from_html

    Convert HTML content to PDF format. Features: - Supports embedded CSS and JavaScript - Preserves images and web fonts - Configurable page dimensions - Page orientation control - Content scaling options Configuration: - dimension: Page size (default: A4 - 595x842 points) - rotation: Page rotation (NONE, 90, 180, 270) - pageMode: SINGLE_PAGE or MULTIPLE_PAGE - scalingMode: SCALE or NO_SCALE Common use cases: - Web page archiving - Report generation from HTML templates - Creating printable documents Maximum file size: 100MB Workflow: 1. Upload HTML file using upload_document tool 2. Call thi…

  • pdf_from_image

    Convert one or more images to PDF format. Supported formats: - JPEG/JPG (including EXIF metadata) - PNG (with transparency) - TIFF (single and multi-page) - BMP (all color depths) - GIF (animated GIFs converted to first frame) Features: - Maintains original image quality - Preserves image metadata when possible - Handles high-resolution images - Supports color profiles (ICC) - Smart compression based on image type Image processing: - Automatic color space conversion - DPI adjustment for optimal output - Alpha channel handling for PNG - Multi-page TIFF support Maximum input size: 100MB per …

  • pdf_from_ppt

    Convert a Microsoft PowerPoint presentation to PDF format. Supported formats: .ppt, .pptx, .pps, .ppsx Features: - Preserves all slide content and layouts - Maintains master slides and themes - Keeps SmartArt, shapes, and charts - Converts animations to static images Maximum file size: 100MB Workflow: 1. Upload PowerPoint file using upload_document tool 2. Call this tool with the documentId 3. Download result using download_document tool

  • pdf_from_text

    Convert a plain text file to PDF format. Features: - Auto-detects text encoding (UTF-8, ASCII, etc.) - Preserves line breaks and spacing - Handles long lines - Tab character expansion - Page break on form feed character (\f) Supported features: - Unicode support - Right-to-left text support - Configurable font and layout (via API config) Limitations: - Maximum file size: 100MB - No rich text formatting - No images or embedded content Common use cases: - Convert log files to PDF - Create PDFs from plain text documents - Archive text-based content Workflow: 1. Upload text file using upload_…

  • pdf_from_url

    Convert a web page (URL) to PDF format. Features: - Full page rendering with JavaScript support - Loads external CSS and images - Supports HTTPS/SSL - Configurable page dimensions and layout Configuration options (same as pdf_from_html): - dimension: Page size (default: A4) - rotation: Page rotation - pageMode: Layout mode - scalingMode: Content scaling Limitations: - JavaScript execution timeout: 30 seconds - Maximum page load time: 60 seconds - No support for plugins (Flash, Java, etc.) Common use cases: - Save web pages as PDFs - Archive online content - Generate reports from web dashbo…

Show 17 more tools
  • pdf_from_word

    Convert a Microsoft Word document to PDF format. Supported formats: .doc, .docx, .rtf, .dot, .dotx, .docm, .dotm, .wpd Features: - Preserves text formatting and styles - Maintains tables and images - Keeps headers and footers - Preserves page breaks and sections Maximum file size: 100MB Workflow: 1. Upload Word document using upload_document tool 2. Call this tool with the documentId 3. Wait for conversion to complete 4. Download result using download_document tool with the returned documentId

  • pdf_linearize

    Optimize PDF for fast web viewing (linearization). Linearization reorganizes PDF structure for: - Page-at-a-time downloading - Faster initial page display - Better streaming performance - Improved web browser experience Also called "Fast Web View" or "Optimized for Web". Benefits: - First page displays before full download - Reduced initial loading time - Better user experience for large PDFs - No quality loss Use cases: - PDFs for web hosting - Online document viewers - Large documents for distribution - E-commerce catalogs Workflow: 1. Upload PDF using upload_document tool 2. Call this …

  • pdf_manipulate

    Reorganize, rotate, or delete pages in a PDF. Operations: - ROTATE: Rotate a page (90, 180, or 270 degrees) - DELETE: Remove a page - REORDER: Move a page to a different position Each operation requires: - type: Operation type - pageIndex: Target page (0-based index) - rotation: Rotation angle (for ROTATE) - targetIndex: New position (for REORDER) Example operations: - Rotate page 1 by 90°: {type: "ROTATE", pageIndex: 0, rotation: 90} - Delete page 3: {type: "DELETE", pageIndex: 2} - Move page 5 to position 2: {type: "REORDER", pageIndex: 4, targetIndex: 1} Workflow: 1. Upload PDF using up…

  • pdf_merge

    Combine multiple PDF documents into a single PDF file. Features: - Merge PDFs in specified order - Maintain bookmarks (optional) - Preserve document properties - Handle password-protected PDFs Use cases: - Combine multiple reports into one - Merge chapters of a document - Consolidate related PDFs Workflow: 1. Upload all PDF files using upload_document tool 2. Collect all documentIds 3. Call this tool with the array of documents 4. Download merged result using download_document tool

  • pdf_ocr

    Perform OCR (Optical Character Recognition) on a PDF document. Converts scanned PDFs or image-based PDFs to searchable text PDFs. Features: - Multi-language support - Preserves original layout - Makes text searchable and copyable - Enables text extraction Configuration: - languages: Array of language codes (e.g., ["en-US", "es-ES", "fr-FR"]) - pageRanges: Specific pages to OCR (e.g., "1-5,10-15") Supported languages: • CJK Languages: Chinese-Simplified (zh-CN, zh-Hans), Chinese-Traditional (zh-TW, zh-Hant), Japanese (ja-JP), Korean (ko-KR) • European Languages: Basque (eu-ES), Bulgarian (b…

  • pdf_protect

    Apply password protection to a PDF document. Protection types: - User password: Required to open the document - Owner password: Required to change permissions - Permissions: Control what users can do (print, copy, modify, etc.) Common permissions: - "PRINT" - Allow printing - "MODIFY_CONTENT" - Allow content modification - "COPY_CONTENT" - Allow text/image copying - "FILL_FORMS" - Allow form filling - "MODIFY_ANNOTATIONS" - Allow adding comments Security levels: - User password only: Anyone with password can open and use normally - Owner password only: Open without password but with restric…

  • pdf_remove_password

    Remove password protection from a PDF document. Requires the current password to remove protection. This will remove: - User password (open password) - Owner password (permissions password) - All permission restrictions Use cases: - Remove protection after authorization - Prepare PDF for further processing - Enable full access to content Workflow: 1. Upload password-protected PDF using upload_document tool 2. Call this tool with current password 3. Download unprotected PDF using download_document tool

  • pdf_split

    Split a PDF document into multiple files. Split strategies: - BY_PAGE_COUNT: Split into chunks of N pages each - BY_PAGE_RANGES: Split by specific page ranges - EVERY_PAGE: Create one PDF per page Configuration: - pageCount: Number of pages per chunk (for BY_PAGE_COUNT) - pageRanges: Array of ranges like ["1-3", "4-10"] (for BY_PAGE_RANGES) Workflow: 1. Upload PDF using upload_document tool 2. Call this tool with split strategy 3. Download result ZIP containing all split PDFs

  • pdf_structural_analysis

    Perform comprehensive structural analysis on a PDF document. Extracts detailed document structure including: - Hierarchical organization (titles, headings, paragraphs) - Layout information with bounding boxes - Table structures with cell relationships - Images and visual elements - Forms and interactive fields - Document metadata - Annotations and comments Output format: - ZIP archive containing: - JSON file with structural analysis (Foxit PDF Extract API v1.0.7 schema) - Extracted images and figures - Table visualizations Detected elements: - title: Document titles and main headings …

  • pdf_to_excel

    Convert PDF tables to Microsoft Excel spreadsheet format (.xlsx). Features: - Extracts tables from PDF - Preserves cell structure - Maintains data relationships - Multiple sheets for multi-page PDFs Best for: - PDFs with tabular data - Financial reports - Data sheets Note: Works best with PDFs that have clear table structures. If the PDF is password-protected, provide the password parameter. Workflow: 1. Upload PDF using upload_document tool 2. Call this tool with the documentId 3. Download Excel result using download_document tool

  • pdf_to_html

    Convert PDF to web-friendly HTML format. Features: - Preserves text and layout - Extracts images - CSS styling for formatting - Responsive design support Best for: - Web publishing - Content extraction - Accessibility improvements Workflow: 1. Upload PDF using upload_document tool 2. Call this tool with the documentId 3. Download HTML result using download_document tool

  • pdf_to_image

    Convert PDF pages to images. Supported output formats: JPG, PNG, TIFF, BMP Configuration: - imageFormat: Output format (default: PNG) - dpi: Resolution in dots per inch (default: 150, max: 300) - pageRanges: Specific pages to convert (e.g., "1-3,5,7-9") Features: - High-quality rendering - Configurable resolution - Multiple output formats - Selective page conversion Best for: - Creating thumbnails - Image-based workflows - Preview generation - Archiving Workflow: 1. Upload PDF using upload_document tool 2. Call this tool with documentId and config 3. Download image(s) using download_docum…

  • pdf_to_ppt

    Convert PDF to PowerPoint presentation format (.pptx). Features: - One slide per PDF page - Maintains layout and images - Preserves text when possible - Handles graphics and charts Best for: - Converting presentations back to editable format - Creating slides from PDF documents Note: Complex layouts may require manual adjustment. Workflow: 1. Upload PDF using upload_document tool 2. Call this tool with the documentId 3. Download PowerPoint result using download_document tool

  • pdf_to_text

    Convert PDF text content to plain text format. Features: - Extracts all text content - Preserves reading order - Handles multi-column layouts - Removes formatting Best for: - Text extraction - Content analysis - Data mining - Indexing Workflow: 1. Upload PDF using upload_document tool 2. Call this tool with the documentId 3. Download text result using download_document tool

  • pdf_to_word

    Convert a PDF document to Microsoft Word format (.docx). The conversion maintains: - Text content and formatting - Tables and structure - Images and graphics - Page layout (as closely as possible) Note: Complex layouts or scanned PDFs may not convert perfectly. If the PDF is password-protected, provide the password parameter. Workflow: 1. Upload PDF using upload_document tool 2. Call this tool with the documentId 3. Wait for conversion to complete 4. Download result using download_document tool with the returned documentId

  • pdf_watermark

    Add text or image watermark to PDF pages. Watermark types: - TEXT: Text watermark (default) - IMAGE: Image watermark (provide image documentId as content) Configuration: - content: Watermark text or image documentId - position: Placement (CENTER, TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT) - opacity: Transparency (0.0-1.0, default: 0.5) - rotation: Rotation angle in degrees (default: 0) - fontSize: Text size in points (for TEXT type) - color: Text color in hex format (e.g., "#FF0000" for red) - pageRanges: Specific pages (e.g., "1-3,5,7-9", default: all pages) Use cases: - Add "DRAFT" o…

  • upload_document

    Upload a document for processing with Foxit PDF API. Returns a documentId that can be used in subsequent operations. Supported formats: - PDF documents - Microsoft Office documents (Word, Excel, PowerPoint) - Images (PNG, JPEG, TIFF, BMP, GIF) - Text files - HTML files Maximum file size: 100MB Input options (choose one): 1. resourceUri: MCP resource URI (recommended, e.g., file:///path/to/file.pdf) 2. fileContent: Base64-encoded file content + fileName (fallback) Usage: Always call this tool first before performing any PDF operations.

Signals

Stars
12
Forks
6
Open issues
4
Weekly downloads
17
Last commit
Jan 23, 2026 (9 months ago)
Last release
Dec 16, 2025 (10 months ago)
Last package publish
Jul 13, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.foxitsoftware/foxit-pdf-api-mcp-server
Version
0.2.4
Auth
API key
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Foxit PDF API MCP Server. Agent Mart. https://agentmart.dev/connectors/foxitsoftware-foxit-pdf-api-mcp-server (last updated 2026-10-24)