PluginBench
MCP Server
Maintained

Foxit PDF API MCP Server MCP Server

io.github.foxitsoftware/foxit-pdf-api-mcp-server

Access 35+ Foxit PDF operations—create, convert, manipulate, secure, and analyze PDFs via AI agents.

What is the Foxit PDF API MCP Server MCP server?

The Foxit PDF API MCP Server exposes Foxit PDF Services API capabilities as tools for AI agents like Claude and Cursor. It provides 35+ PDF operations including creation, conversion, manipulation, security, OCR, forms, and analysis across Python and TypeScript implementations.

This MCP server integrates Foxit's comprehensive PDF Services API, enabling AI agents to programmatically handle the full document lifecycle—from uploading and converting documents to extracting metadata, applying security, and comparing PDFs. Use it to automate PDF workflows, convert between formats, extract or manipulate document content, and apply security controls.

How to install Foxit PDF API MCP Server

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • FOXIT_CLOUD_API_HOST
    required

    Foxit PDF Services host, e.g. https://na1.fusion.foxit.com/pdf-services

  • FOXIT_CLOUD_API_CLIENT_ID
    required

    Client ID for Foxit PDF API from foxit developer portal(https://developer-api.foxit.com/)

  • FOXIT_CLOUD_API_CLIENT_SECRET
    required
    secret

    Client secret for Foxit PDF API from foxit developer portal(https://developer-api.foxit.com/)

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "foxit-pdf-api-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@foxitsoftware/foxit-pdf-api-mcp-server"
      ],
      "env": {
        "FOXIT_CLOUD_API_HOST": "<YOUR_FOXIT_CLOUD_API_HOST>",
        "FOXIT_CLOUD_API_CLIENT_ID": "<YOUR_FOXIT_CLOUD_API_CLIENT_ID>",
        "FOXIT_CLOUD_API_CLIENT_SECRET": "<YOUR_FOXIT_CLOUD_API_CLIENT_SECRET>"
      }
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • Document Upload/Download/Delete — Upload, download, and delete PDF documents
  • PDF Creation — Convert Word, Excel, PPT, HTML, URL, text, and images to PDF
  • PDF Conversion — Convert PDF to Word, Excel, PPT, HTML, text, and images
  • PDF Manipulation — Split, merge, extract, compress, flatten, linearize, watermark, and perform page operations
  • Security Operations — Add/remove passwords and set document permissions
  • PDF Properties — Extract comprehensive PDF metadata and properties
  • PDF Analysis — Compare PDFs
  • Forms — Export and import form data as JSON

Use cases

  • Convert documents (Word, Excel, PowerPoint, HTML) to PDF or extract content from PDFs into editable formats
  • Automate PDF security workflows by adding passwords, setting permissions, and protecting sensitive documents
  • Split large PDFs into smaller files, merge multiple documents, and extract specific pages or content
  • Extract metadata, properties, and form data from PDFs for analysis or integration with other systems
  • Compress, watermark, and optimize PDFs for distribution or archival

Foxit PDF API MCP Server MCP server FAQ

What is the Foxit PDF API MCP Server?

It's an MCP server that exposes Foxit PDF Services API operations as tools for AI agents. It supports 35+ PDF operations across Python and TypeScript, including creation, conversion, manipulation, security, OCR, forms, and analysis.

Is it free to use?

The server itself is open-source, but using the Foxit PDF Services API requires credentials from the Foxit Developer Portal. Check Foxit's pricing for API usage.

How do I install it?

Install via npm: `npm install @foxitsoftware/foxit-pdf-api-mcp-server`. Alternatively, use the Python version by following the instructions in the Python README. Configure your MCP client to connect to the server.

What authentication is required?

You need API credentials from the Foxit Developer Portal: FOXIT_CLOUD_API_CLIENT_ID and FOXIT_CLOUD_API_CLIENT_SECRET. Set these as environment variables along with FOXIT_CLOUD_API_HOST.

Which version should I use—Python or TypeScript?

Both have feature parity with 35+ operations. Choose based on your environment: Python 3.11+ with uv, or Node.js 18+ with pnpm. The legacy stdio-python version is deprecated.

Can I use this with Claude Desktop or Cursor?

Yes, this MCP server is compatible with Claude Desktop, Cursor, and other MCP-compatible applications. Configure it in your MCP client settings.

README (reference)

Source of truth, from the repository.

Foxit PDF API MCP Servers

Model Context Protocol (MCP) servers that expose Foxit PDF Services API operations as tools for AI agents like Claude Desktop, Cursor, and other MCP-compatible applications.

Overview

This directory contains multiple implementations of the Foxit PDF API MCP Server:

🐍 Python Version

  • Location: python/foxit-pdf-api-mcp-server/
  • Features: 35+ PDF operations including creation, conversion, manipulation, security, OCR, forms, and analysis
  • Technologies: FastMCP, Python 3.11+, uv package manager
  • Status: ✅ Active development - Full feature parity with TypeScript version

👉 View Python README for installation and usage instructions.

📘 TypeScript Version

  • Location: typescript/foxit-pdf-api-mcp-server/
  • Features: 35+ PDF operations with comprehensive TypeScript support
  • Technologies: TypeScript, Node.js, pnpm
  • Status: ✅ Active development - Full feature parity with Python version

👉 View TypeScript README for installation and usage instructions.

⚠️ stdio-python (Legacy)

  • Location: stdio-python/
  • Status: ⚠️ DEPRECATED - Use the new Python version above instead
  • Note: This was the original implementation and is no longer maintained

Features

Both Python and TypeScript versions provide:

  • 📄 Document Lifecycle - Upload, download, delete documents
  • 🔄 PDF Creation - Convert Word, Excel, PPT, HTML, URL, text, images to PDF
  • 📤 PDF Conversion - Convert PDF to Word, Excel, PPT, HTML, text, images
  • ✂️ Manipulation - Split, merge, extract, compress, flatten, linearize, watermark, page operations
  • 🔒 Security - Add/remove passwords, set permissions
  • 📊 Properties - Extract comprehensive PDF metadata and properties
  • 🔍 Analysis - Compare PDFs
  • 📝 Forms - Export and import form data as JSON

Getting Started

Prerequisites

  • API Credentials: Sign up at Foxit Developer Portal to get your Client ID and Client Secret
  • Python Version: Python 3.11+ and uv package manager
  • TypeScript Version: Node.js 18+ and pnpm

Quick Start

Choose your preferred implementation:

Python:

cd python/foxit-pdf-api-mcp-server
# See python/foxit-pdf-api-mcp-server/README.md for full instructions

TypeScript:

cd typescript/foxit-pdf-api-mcp-server
# See typescript/foxit-pdf-api-mcp-server/README.md for full instructions

Environment Variables

All versions require the following environment variables:

  • FOXIT_CLOUD_API_HOST: API host URL (e.g., https://na1.fusion.foxit.com/pdf-services)
  • FOXIT_CLOUD_API_CLIENT_ID: Your client ID from Foxit Developer Portal
  • FOXIT_CLOUD_API_CLIENT_SECRET: Your client secret from Foxit Developer Portal

Support

For issues or questions:

  • Check the specific README for your chosen implementation
  • Visit Foxit Developer Portal for API documentation
  • Review the CONTRIBUTING.md guide for development setup

Related MCP servers

X4x402 Tools logo

Pay-per-call research tools for AI agents, paid via x402 USDC. Remote MCP, one free tool.

0
JavaScript
View repository →

Scans remote MCP servers for protocol, security, and TLS issues; exposes scan tools via MCP.

0
TypeScript
MIT
View repository →
COCodeY CMS logo

CodeY CMS

Active

Discover, evaluate, install, and validate generated websites for the self-hosted CodeY CMS.

0
TypeScript
GPL-2.0
View repository →

MCP server for SAP ABAP ADT: repository analysis and CRUD for RAP and classic ABAP artifacts.

78
TypeScript
MIT
View repository →
TMtmux-mcp logo

tmux-mcp

Maintained

MCP server for tmux — browse sessions, capture output, send commands.

1
JavaScript
MIT
View repository →

Canonical Agentry discovery for coding agents: analytics, errors, deploys, and automation.

1
TypeScript
View repository →