MCP App Store
by KeenEthics

Overview

One app for Word, Excel, PowerPoint, and PDF. Work with common office formats including DOC/DOCX, XLS/XLSX, PPT/PPTX, and PDF. Convert files, edit and organize PDFs, extract text from images, and save completed files to WPS Cloud Drive.

Tools

compress_pdf

ChatGPT
Use this when the user wants to reduce PDF file size or optimize a PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.

convert_document

ChatGPT
Convert a document between formats. Supports: PDF to Word/Excel/PPT/Image, Word/Excel/PPT to PDF, Word to HTML, image to PDF, format standardization. PDF→HTML (pdf2html) is not available — that VAF feature is outside membership entitlements and returns vip_required even for members. Prefer named tools (pdf_to_word, word_to_pdf, ...) when the conversion type is clear. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to Kdocs; the preview card shows progress then the file.

decrypt_pdf

ChatGPT
Use this when the user wants to remove password protection from a PDF. Requires open_password and/or edit_password from the user — do not invent passwords. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.

delete_pdf_pages

ChatGPT
Use this when the user wants to remove specific pages from a PDF. Requires pages (e.g. '1-3,7'). If pages are missing, ask the user — do not call pdf_info instead. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.

encrypt_pdf

ChatGPT
Use this when the user wants to password-protect a PDF. Requires password. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.

excel_to_pdf

ChatGPT
Convert an Excel spreadsheet (xls/xlsx) to PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.

insert_pdf_pages

ChatGPT
Use this when the user wants to insert pages from another PDF into a base PDF. Requires insert_file or insert_url, insert_at, and insert_pages. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Prefer insert_file for chat attachments. Result uploaded to Kdocs.

jpg_to_pdf

ChatGPT
Convert an image (jpg/jpeg/png) to PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.

ocr_image

ChatGPT
Extract text from an image using OCR. Output formats: txt, docx, xlsx, pptx, csv. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs; the preview card shows progress then the file.

organize_pdf

ChatGPT
Reorder PDF pages via page_order like '3,1,2,5-7'. When the user says to move page N to the front (or similar), build page_order from that intent and call this tool directly — do not call pdf_info first. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.

pdf_info

ChatGPT
Get PDF metadata only (page count, open/edit password flags, creator). Use ONLY when the user explicitly asks for metadata (how many pages, is it encrypted, etc.). Do NOT call this before organize_pdf / encrypt_pdf / decrypt_pdf / delete_pdf_pages / insert_pdf_pages / remove_pdf_watermark / pdf_split / pdf_merge / compress_pdf / repair_pdf. Do NOT use it as a substitute for asking missing parameters (e.g. which pages to delete). Does not upload a result file to Kdocs and has no preview card. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools.

pdf_merge

ChatGPT
Merge multiple PDFs in order. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Prefer source_files for chat attachments; otherwise source_urls (each must be downloadable HTTPS). Result uploaded to Kdocs.

pdf_split

ChatGPT
Split a PDF into multiple files. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs; the preview card shows progress then the file.

pdf_to_excel

ChatGPT
Convert a PDF file to Excel (xlsx). File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.

pdf_to_jpg

ChatGPT
Convert a PDF file to JPG images. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.

pdf_to_ppt

ChatGPT
Convert a PDF file to PowerPoint (pptx). File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.

pdf_to_standard

ChatGPT
Convert a scanned PDF into a standard (editable-friendly) PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.

pdf_to_word

ChatGPT
Convert a PDF file to Word (docx). File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.

ppt_to_pdf

ChatGPT
Convert a PowerPoint presentation (ppt/pptx) to PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.

remove_pdf_watermark

ChatGPT
Use this when the user wants to remove a watermark from a PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.

render_preview

ChatGPT
Optional. Data tools already return a live preview card. Only call this to re-show a completed result. Pass kdocs_url, preview_image_url, file_name, file_type, file_size, owner_name. Do NOT invent a download link.

repair_pdf

ChatGPT
Repair a damaged or corrupted PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result uploaded to Kdocs.

word_to_html

ChatGPT
Convert a Word document (doc/docx) to HTML. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.

word_to_pdf

ChatGPT
Convert a Word document (doc/docx) to PDF. File input MUST be a downloadable HTTPS URL. Prefer source_file for chat attachments (host injects a temporary download_url). Or pass source_url as a public/temporary HTTPS link. If the user only has a local file, a filename, a /mnt/data path, or any non-downloadable reference: FIRST upload (or re-attach) the file in this chat to obtain a temporary downloadable HTTPS link, THEN call this tool with that link via source_url or source_file. Never pass /mnt/data, file://, sandbox:, sediment://, or bare filenames. Max source file size: 200 MB per file. If the user mentions a larger file, explain this limit and do not call conversion tools. Result is uploaded to the user's Kdocs; the preview card shows progress then the file.

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

Similar Apps