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.
FOXIT_CLOUD_API_HOSTrequiredFoxit PDF Services host, e.g. https://na1.fusion.foxit.com/pdf-services
FOXIT_CLOUD_API_CLIENT_IDrequiredClient ID for Foxit PDF API from foxit developer portal(https://developer-api.foxit.com/)
FOXIT_CLOUD_API_CLIENT_SECRETrequiredsecretClient secret for Foxit PDF API from foxit developer portal(https://developer-api.foxit.com/)
Tools & capabilities
Tools this server exposes to the agent.
Document Upload/Download/Delete— Upload, download, and delete PDF documentsPDF Creation— Convert Word, Excel, PPT, HTML, URL, text, and images to PDFPDF Conversion— Convert PDF to Word, Excel, PPT, HTML, text, and imagesPDF Manipulation— Split, merge, extract, compress, flatten, linearize, watermark, and perform page operationsSecurity Operations— Add/remove passwords and set document permissionsPDF Properties— Extract comprehensive PDF metadata and propertiesPDF Analysis— Compare PDFsForms— 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
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.
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.
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.
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.
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.
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

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

io.github.fpetitit/mcpcheckup
Scans remote MCP servers for protocol, security, and TLS issues; exposes scan tools via MCP.

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

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

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

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