# CloudPDF — MCP server on mcp.ai > Connect your CloudPDF account and use 10 tools for documents straight from your AI agent. Connect with your own API key. CloudPDF provides APIs for creating, uploading, managing, and securely sharing PDF documents and webhooks. By: mcp.ai · official Page: https://mcp.ai/cloud_pdf ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_cloud_pdf?ms=1787293500000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/cloud_pdf/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/cloud_pdf/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/cloud_pdf/skill.md Postman collection (v2.1): https://mcp.ai/cloud_pdf/postman.json ## Tools - cloud_pdf_create_webhook(url: string, name: string, events?: string[], secret?: string, headers?: object) — Create a CloudPDF webhook subscription for selected document, collection, tracker, lead, or file-processing events. - cloud_pdf_delete_document(document_id: string) — Permanently delete one known CloudPDF document by UUID. This destructive operation is irreversible, and CloudPDF provides no recovery endpoint. - cloud_pdf_delete_webhook(webhook_id: string) — Delete one CloudPDF webhook subscription by its decimal ID. - cloud_pdf_get_account() — Return the connected CloudPDF organization's plan, allowances, and current upload, view, and storage usage. - cloud_pdf_get_document(document_id: string) — Retrieve one CloudPDF document by ID, including metadata, default permissions, and current file processing status. - cloud_pdf_get_document_file(file_id: string, document_id: string) — Retrieve one known CloudPDF file version and its processing status. This returns file metadata, not the PDF bytes. - cloud_pdf_get_webhook(webhook_id: string) — Retrieve one CloudPDF webhook subscription by its ID. - cloud_pdf_list_webhooks() — Return all webhook subscriptions configured for the connected CloudPDF organization. - cloud_pdf_update_document(name?: string, tags?: string[], parent_id?: string, description?: string, document_id: string, clear_description?: boolean, default_permissions?: object) — Update selected metadata or default-permission fields on a known CloudPDF document without requiring unchanged values to be resent. - cloud_pdf_update_webhook(url?: string, name?: string, events?: string[], secret?: string, headers?: object, webhook_id: string) — Update selected fields of a CloudPDF webhook subscription without requiring unchanged values to be resent. ## Example prompts - "What can I do in CloudPDF?" - "Show me a summary of my CloudPDF account" ## Links Docs: https://mcp.ai/docs/mcps/cloud_pdf Website: https://mcp.ai/mcps/cloud_pdf