Foxit PDF API MCP Server について
Foxit PDF API MCP Serverは、Foxit PDF Services APIを通じてPDFを扱うツールを、AIエージェントやMCP対応アプリに提供します。Python版とTypeScript版があり、変換、編集、セキュリティ、フォーム、分析に対応します。
主な機能
- 01ドキュメントのアップロード、ダウンロード、削除
- 02ドキュメントとPDFの相互変換
- 03PDFの分割、結合、圧縮、透かし追加
- 04パスワードと権限の管理
- 05メタデータ確認、PDF比較、フォームデータ処理
活用シーン
- 01Officeファイルや画像をPDFに変換
- 02PDFの結合、分割、透かし追加
- 03PDFのパスワードとアクセス権を設定
- 04文書を比較、またはフォームデータをJSONで入出力
MCP 対応
MCPサーバーはFoxit PDF Services APIの操作を、AIエージェントやMCP対応アプリ向けのツールとして公開します。リポジトリにはPython版とTypeScript版があります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @foxitsoftware/foxit-pdf-api-mcp-serverFOXIT_CLOUD_API_HOSTFoxit PDF Services host, e.g. https://na1.fusion.foxit.com/pdf-servicesFOXIT_CLOUD_API_CLIENT_IDClient ID for Foxit PDF API from foxit developer portal(https://developer-api.foxit.com/)FOXIT_CLOUD_API_CLIENT_SECRETシークレットClient secret for Foxit PDF API from foxit developer portal(https://developer-api.foxit.com/)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
32掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| filePath | string | はい | アップロードするファイルの絶対パス |
詳細
Foxit PDF API MCP サーバー
Foxit PDF Services API の操作を、Claude Desktop、Cursor、その他の MCP 対応アプリケーションのような AI エージェント向けのツールとして提供する Model Context Protocol(MCP)サーバーです。
概要
このディレクトリには、Foxit PDF API MCP サーバーの複数の実装が含まれています。
🐍 Python バージョン
- 場所:
python/foxit-pdf-api-mcp-server/ - 機能:作成、変換、操作、セキュリティ、OCR、フォーム、分析など、35 種類以上の PDF 操作
- 技術:FastMCP、Python 3.11 以降、uv パッケージマネージャー
- ステータス:✅ 開発中 — TypeScript バージョンとすべての機能が同等です
👉 インストール方法と使用方法については、Python README をご覧ください。
📘 TypeScript バージョン
- 場所:
typescript/foxit-pdf-api-mcp-server/ - 機能:充実した TypeScript サポートを備えた 35 種類以上の PDF 操作
- 技術:TypeScript、Node.js、pnpm
- ステータス:✅ 開発中 — Python バージョンとすべての機能が同等です
👉 インストール方法と使用方法については、TypeScript README をご覧ください。
⚠️ stdio-python(レガシー)
- 場所:
stdio-python/ - ステータス:⚠️ 非推奨 — 代わりに上記の新しい Python バージョンをご利用ください
- 注記:これは初期の実装であり、現在はメンテナンスされていません
機能
Python バージョンと TypeScript バージョンの両方で、以下の機能を利用できます。
- 📄 ドキュメントのライフサイクル — ドキュメントのアップロード、ダウンロード、削除
- 🔄 PDF の作成 — Word、Excel、PPT、HTML、URL、テキスト、画像を PDF に変換
- 📤 PDF の変換 — PDF を Word、Excel、PPT、HTML、テキスト、画像に変換
- ✂️ 操作 — 分割、結合、抽出、圧縮、フラット化、リニアライズ、透かし、ページ操作
- 🔒 セキュリティ — パスワードの追加と削除、権限の設定
- 📊 プロパティ — PDF の包括的なメタデータとプロパティの抽出
- 🔍 分析 — PDF の比較
- 📝 フォーム — フォームデータの JSON 形式でのエクスポートとインポート
はじめに
前提条件
- API 認証情報:Foxit Developer Portal に登録して、Client ID と Client Secret を取得してください
- Python バージョン:Python 3.11 以降および uv パッケージマネージャー
- TypeScript バージョン:Node.js 18 以降および pnpm
クイックスタート
お好みの実装を選択してください。
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
環境変数
すべてのバージョンで、以下の環境変数が必要です。
- FOXIT_CLOUD_API_HOST:API ホストの URL(例:
https://na1.fusion.foxit.com/pdf-services) - FOXIT_CLOUD_API_CLIENT_ID:Foxit Developer Portal で取得したクライアント ID
- FOXIT_CLOUD_API_CLIENT_SECRET:Foxit Developer Portal で取得したクライアントシークレット
サポート
問題や質問がある場合は、以下をご確認ください。
- 選択した実装の README を確認する
- API のドキュメントについては Foxit Developer Portal をご覧ください
- 開発環境のセットアップについては CONTRIBUTING.md ガイドをご確認ください
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。