npm @foxitsoftware/foxit-pdf-api-mcp-serverstdioupdated 4mo ago
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.
What can you do with Foxit PDF API MCP Server?
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
Install
Add Foxit PDF API MCP Server to your client. Pick the one you use.
claude mcp add foxit-pdf-api-mcp-server -- npx -y @foxitsoftware/foxit-pdf-api-mcp-servercodex mcp add foxit-pdf-api-mcp-server -- npx -y @foxitsoftware/foxit-pdf-api-mcp-serveramp mcp add foxit-pdf-api-mcp-server -- npx -y @foxitsoftware/foxit-pdf-api-mcp-server{
"mcpServers": {
"foxit-pdf-api-mcp-server": {
"command": "npx",
"args": [
"-y",
"@foxitsoftware/foxit-pdf-api-mcp-server"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"foxit-pdf-api-mcp-server": {
"command": "npx",
"args": [
"-y",
"@foxitsoftware/foxit-pdf-api-mcp-server"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"foxit-pdf-api-mcp-server","command":"npx","args":["-y","@foxitsoftware/foxit-pdf-api-mcp-server"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"foxit-pdf-api-mcp-server": {
"command": "npx",
"args": [
"-y",
"@foxitsoftware/foxit-pdf-api-mcp-server"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"foxit-pdf-api-mcp-server": {
"command": "npx",
"args": [
"-y",
"@foxitsoftware/foxit-pdf-api-mcp-server"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"foxit-pdf-api-mcp-server": {
"command": "npx",
"args": [
"-y",
"@foxitsoftware/foxit-pdf-api-mcp-server"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"foxit-pdf-api-mcp-server": {
"type": "local",
"command": "npx",
"args": [
"-y",
"@foxitsoftware/foxit-pdf-api-mcp-server"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"foxit-pdf-api-mcp-server": {
"command": {
"path": "npx",
"args": [
"-y",
"@foxitsoftware/foxit-pdf-api-mcp-server"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y @foxitsoftware/foxit-pdf-api-mcp-serverRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Score
39 / 100
Incomplete
- Documentation22/25
- Maintenance13/25
- Trust9/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 137 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 0.2.4Latest | Dec 16, 2025 |
| 0.2.3 | Dec 16, 2025 |