Description

Manage and transform your documents seamlessly right inside ChatGPT. This all-in-one PDF utility allows you to compress, convert, merge, and edit your files instantly with professional precision. Ideal for students, professionals, and anyone who wants fast, reliable PDF solutions without opening another app. How to Use 1. Trigger: Mention the app @AnyPDF - Your PDF Converter and tell us what you want to do (e.g. @AnyPDF - Your PDF Converter I want to compress a pdf) 2. Upload your files: Select your files from your device and click the upload button 3. Execute: Simply tell what you want to do again (e.g. I want to compress a pdf) Now your file is ready to download Key features: - Smart Compression: Choose from three levels—Low, Recommended, or Extreme—to shrink file sizes while maintaining document clarity. - Universal Converter: Instantly turn Images (JPEG, PNG), Word (DOCX), Excel (XLSX), PowerPoint (PPTX) into PDFs or turn your PDFs into JPG. - Merge Multiple PDFs: Combine two or more PDF documents into a single, organized file in seconds. - Extract Specific Pages: Extract the pages you need from any PDF to create a new document. - Rotate & Align: Fix orientation issues by rotating your PDF pages 90, 180, or 270 degrees.

Website Preview

Screenshot of AnyPDF - Your PDF Converter website

App Screenshots

Capabilities

Can Modify Data
Works in Conversation

Publisher Intelligence

Insights and recommendations for app publishers. See how your app performs and how to improve discoverability.

Server Status apps-sdk v0.0.1

8
Tools
2
Resources
0
Prompts
https://api.pdfmaker.to/mcp

Last checked: 3d ago

Technical Details
Connection Latency 381ms
30-Day Uptime 100.0%

Tools(8)

Showing 8 of 8 tools

Sorted by toolName
ToolDescriptionFlagsTestLast Tested
compress-pdf
Operation - Compress an uploaded PDF (by storage key) and return a downloadable link. Prerequisites - On ChatGPT with native attachments, call upload-document-native first to obtain a storage key. - On other hosts (e.g. Claude MCP), use the upload-document widget to obtain a storage key. - If a storage key already exists from a prior step, pass it directly. Inputs - fileKey: storage key of the source PDF. - level: compression intensity. Validation - fileKey must belong to the authenticated user namespace (uploads/<userId>/... or outputs/<userId>/...). Output - New PDF key + download URL + size. Use the returned key for subsequent operations. Response guidance - If the original size is known in context, mention compression ratio/percent. Do not invent sizes. Example - fileKey="uploads/abc/my.pdf", level="recommended"
100%Latency 282ms
Apr 3, 2026
convert-document
Operation - Convert an uploaded document (by storage key) to another format and return a downloadable link. Prerequisites - On ChatGPT with native attachments, call upload-document-native first to obtain a storage key. - On other hosts (e.g. Claude MCP), use the upload-document widget to obtain a storage key. - If a storage key already exists from a prior step, pass it directly. Supported conversions - Images: JPG/JPEG/PNG -> PDF - Microsoft Office: DOCX/DOC, PPTX/PPT, XLSX/XLS -> PDF - OpenDocument: ODT, ODP, ODS -> PDF - Text: TXT, RTF -> PDF - PDF -> JPG (converts all pages up to 100; single-page returns JPG, multi-page returns ZIP of images) Inputs - fileKey: storage key of the source file. - conversion: source/target format pair. Validation - fileKey must belong to the authenticated user namespace (uploads/<userId>/... or outputs/<userId>/...). Output - New file key + download URL + size. Use the returned key for subsequent operations. - For multi-page PDF to JPG: returns a ZIP file containing all page images.
100%Latency 268ms
Apr 3, 2026
extract-pages
Operation - Extract (keep) specific pages from an uploaded PDF and return a new PDF. Prerequisites - On ChatGPT with native attachments, call upload-document-native first to obtain a storage key. - On other hosts (e.g. Claude MCP), use the upload-document widget to obtain a storage key. - If a storage key already exists from a prior step, pass it directly. Inputs - inputKey: storage key of the source PDF. - pageRanges: comma-separated page numbers/ranges (1-based). Validation - inputKey must belong to the authenticated user namespace (uploads/<userId>/... or outputs/<userId>/...). Output - New PDF key + download URL + size containing only requested pages.
100%Latency 277ms
Apr 3, 2026
merge-pdfs
Operation - Merge multiple uploaded PDFs (by storage keys) into a single PDF. Prerequisites - On ChatGPT with native attachments, call upload-document-native with all files in a single call (up to 10) to obtain storage keys. - On other hosts (e.g. Claude MCP), use the upload-document widget to obtain storage keys. - If storage keys already exist from prior steps, pass them directly. Inputs - inputKeys: ordered list of source PDF keys. Validation - each key must belong to the authenticated user namespace (uploads/<userId>/... or outputs/<userId>/...). Output - New merged PDF key + download URL + size.
100%Latency 266ms
Apr 3, 2026
rotate-pdf
Operation - Rotate every page of an uploaded PDF and return a new PDF. Prerequisites - On ChatGPT with native attachments, call upload-document-native first to obtain a storage key. - On other hosts (e.g. Claude MCP), use the upload-document widget to obtain a storage key. - If a storage key already exists from a prior step, pass it directly. Inputs - inputKey: storage key of the source PDF. - angle: clockwise rotation angle (90/180/270). Validation - inputKey must belong to the authenticated user namespace (uploads/<userId>/... or outputs/<userId>/...). Output - New rotated PDF key + download URL + size.
100%Latency 289ms
Apr 3, 2026
upload-document
Interactive document upload widget for selecting files from the user's device. When to call - The user wants to perform a PDF/document operation but has NO file attached in the composer. - On hosts without native file attachments (e.g. Claude Desktop, other MCP clients), ALWAYS use this widget to obtain files. - As a fallback when upload-document-native is unavailable or fails. When NOT to call - A usable storage key (uploads/... or outputs/...) already exists from a previous step. - On ChatGPT Apps SDK, if the user attached files in the composer, prefer upload-document-native first. Workflow 1. User requests an operation (e.g. "Compress this PDF"). 2. No storage key is available in context. 3. Invoke this tool — the upload interface is displayed. 4. User selects and uploads file(s). 5. Storage keys are returned via widget state or follow-up message. 6. Use the returned keys with the appropriate operation tool. Supported file types - PDF, JPG/JPEG, PNG - Microsoft Office: DOC, DOCX, PPT, PPTX, XLS, XLSX - OpenDocument: ODT, ODS, ODP - Text: TXT, RTF
100%Latency 326ms
Apr 3, 2026
upload-document-native
Upload one or more files that the user attached in the chat composer into app storage. When to call - The user attached files in the ChatGPT composer and asks for any PDF/document operation. - ALWAYS call this tool FIRST, before any operation tool (compress-pdf, convert-document, merge-pdfs, extract-pages, rotate-pdf). - Pass all attached files in the files array. When NOT to call - Storage keys (uploads/... or outputs/...) are already available from a previous step — pass them directly to the operation tool. - The host does not support native file attachments (e.g. Claude Desktop, other MCP clients). Use the upload-document widget instead. - NEVER fabricate or guess file arguments. Only use file objects provided by the host. - Do NOT pass local file paths such as /mnt/data/... as file arguments. Output - Returns one storage key per file (uploads/<userId>/...) to use as input in downstream operation tools. Supported file types - PDF (.pdf) - Images: JPG, JPEG, PNG - Microsoft Office: DOC, DOCX, PPT, PPTX, XLS, XLSX - OpenDocument: ODT, ODS, ODP - Text: TXT, RTF
100%Latency 288ms
Apr 3, 2026
upload-proxy
Critical - TOOL - NEVER INVOKE THIS DIRECTLY. Internal-only backend workflow. - GPT/LLM must NEVER call this tool in user workflows. Use upload-document for user uploads. Operation - Generate presigned Cloudflare R2 upload URLs for a batch of files. Inputs - files: list of file descriptors (id, filename, contentType, contentLength). Output - Presigned upload URLs + storage keys for each file.
100%Latency 274ms
Apr 3, 2026

Discoverability Score

65

Fair

65 of 100 — how easily AI agents find your app

  • Description quality
    20/20
  • Example prompts
    0/20
  • Keyword coverage
    0/15
  • Tool metadata
    20/20
  • Visual assets
    13/20
  • Endpoint health
    10/10
  • Data freshness
    15/15

How to Improve

Add at least 2 example prompts. Prompt examples strongly improve app matching and click-through intent.

Increase keyword coverage (discovery + trigger) to improve retrieval for long-tail queries.

Add at least 2 screenshots that show real workflows to increase confidence and conversion.

Read the full discoverability guide →

Technical Details

Status
ENABLED
Type
AI-Powered App
Auth
Requires Login
Listed on
ChatGPT
Added
February 27, 2026
Last synced
3d ago
Last checked
3d ago
Version
0.0.1
Distribution
Ecosystem Directory

Related Apps in productivity

AI Wisebase
Sider AI

A Simple Way to Chat with Your Own Information. AI Wisebase is your personal knowledge base. It allows you to use your saved files and chat history directly within ChatGPT to generate responses grounded in your own data. 1. Organize Your Files and Chats Save Chat History: Save important ChatGPT chats as editable documents for future reference. Upload Files: Add your personal files to your knowledge base to build your private library. Easy Access: View and access your uploaded files and saved chats in one simple list. 2. Chat with Your Knowledge Base Grounded Answers: Ask questions and get responses based on your saved data, complete with references to the source content. This helps ChatGPT write reports or summarize topics that matter to you. 3. Specialized Tools for Learning Video Explanations: Transform concepts into easy-to-follow animations or video summaries. Knowledge Graphs: Generate interactive knowledge graphs to visualize and explore your saved files and chats. Study Aids: Turn your saved chats and files into flashcards or quizzes for review. Document Translation: Translate PDF files and view original and translated text side-by-side. How to Use: Connect: Link AI Wisebase to your ChatGPT account. Add Data: Upload your files or save chat history directly. Trigger: Type @AI Wisebase followed by your request. Sample Prompts: Save History: "@AI Wisebase Save this discussion as a document." Knowledge Base: "@AI Wisebase Draft a report using my knowledge base." Knowledge Graph: "@AI Wisebase Generate an interactive knowledge graph for my files." Video Learning: "@AI Wisebase Create a video explaining this concept." Quiz/Flashcards: "@AI Wisebase Create flashcards from my saved chats." Translate: "@AI Wisebase Translate this PDF into English."