Back to the catalog

Foxit PDF API MCP Server

MCP server that exposes Foxit PDF API capabilities via stdio.

Open source Open in the app JSON README (API)

About

MCP server that exposes Foxit PDF API capabilities via stdio.

Details

Kind
MCP servers
Topic
Files & documents
Publisher
foxitsoftware
Origin
official
Category
ferramentas
Transport
local
Version
0.2.4
Stars
12
Forks
6
Open pull requests
1
Last push
2026-04-17T06:45:50Z
Repository state
ativo
Language
Python
Added
2026-08-29 03:02:48
Updated
2026-08-29 03:02:48
Origin id
io.github.foxitsoftware/foxit-pdf-api-mcp-server

README

# Foxit PDF API MCP Servers

Model Context Protocol (MCP) servers that expose [Foxit PDF Services API](https://developer-api.foxit.com) 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/`](./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](./python/foxit-pdf-api-mcp-server/README.md)** for installation and usage instructions.

### ๐Ÿ“˜ **TypeScript Version**
- **Location**: [`typescript/foxit-pdf-api-mcp-server/`](./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](./typescript/foxit-pdf-api-mcp-server/README.md)** for installation and usage instructions.

### โš ๏ธ **stdio-python** (Legacy)
- **Location**: [`stdio-python/`](./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](https://developer-api.foxit.com) to get your Client ID and Client Secret
- **Python Version**: Python 3.11+ and [uv](https://github.com/astral-sh/uv) package manager
- **TypeScript Version**: Node.js 18+ and pnpm

### Quick Start

Choose your preferred implementation:

**Python:**
```bash
cd python/foxit-pdf-api-mcp-server
# See python/foxit-pdf-api-mcp-server/README.md for full instructions
```

**TypeScript:**
```bash
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](https://developer-api.foxit.com) for API documentation
- Review the CONTRIBUTING.md guide for development setup

More