# Convertapi — MCP server on mcp.ai > Connect your Convertapi account and use 17 tools for documents straight from your AI agent. Connect with your own API key. ConvertAPI is a file conversion service that allows developers to convert various file formats, such as documents, images, and spreadsheets, into different formats programmatically. By: mcp.ai · official Page: https://mcp.ai/convertapi ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_convertapi?ms=1787291460000 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/convertapi/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/convertapi/ 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/convertapi/skill.md Postman collection (v2.1): https://mcp.ai/convertapi/postman.json ## Tools - convertapi_async_convert(File: string, JobId?: string, WebHook?: string, source_format: string, destination_format: string) — Tool to perform an asynchronous file conversion. Use when converting large or long-running files to avoid client timeouts. - convertapi_async_delete_job(JobId: string) — Tool to delete a previously created asynchronous conversion job. Use when the job is no longer required to free server resources. - convertapi_check_conversion_support(source_format: string, destination_format: string) — Tool to check whether a specific file format conversion is supported by ConvertAPI. Use this before attempting conversions to verify compatibility and avoid errors. - convertapi_convert_delete_uploaded_file(FileId: string) — Tool to delete a previously uploaded file. Use when the file is no longer needed and should be removed from temporary storage. - convertapi_convert_get_supported_input_formats_for_output(output_format: string) — Retrieves a complete list of input file formats that ConvertAPI can convert to a specified output format. Use this to check which source formats are compatible with your desired target format before i - convertapi_convert_pdf_to_docx(File: string, OcrMode?: string, Timeout?: integer, Wysiwyg?: boolean, FileName?: string, Password?: string, OcrEngine?: string, PageRange?: string, StoreFile?: boolean, Annotations?: string, OcrLanguage?: string) — Tool to convert PDF files to DOCX format. Use when you need editable Word documents from PDFs. Provide PDF content or URL and receive DOCX file metadata and download links. - convertapi_convert_pdf_to_jpg_and_store(File: string, FileName?: string, StoreFile?: boolean) — Tool to convert a PDF to JPG and store the result on the server. Use when individual JPG pages are needed for further workflow steps. - convertapi_convert_upload_file_from_url(Url: string, FileId?: string, FileName?: string, HeaderName?: string, HeaderValue?: string) — Tool to upload a file directly from a remote URL. Use when you need to import files hosted on a remote server without downloading locally. - convertapi_download_file(file_id: string, download?: string, filename: string) — Tool to download a converted or uploaded file from ConvertAPI server using its FileId. Use when you need to retrieve a previously converted or uploaded file. Set download='inline' to display in browse - convertapi_download_uploaded_file(FileId: string) — Tool to download a previously uploaded file by its FileId. Use when you need to retrieve the original file data stored temporarily on the server (expires after 3 hours). Example prompt: "Download uplo - convertapi_get_converter_spec(source_format: string, destination_format: string) — Tool to retrieve the OpenAPI specification for a specific file conversion endpoint. Use when you need detailed parameter schemas and documentation for converting from one format to another. - convertapi_get_file_info(FileId: string) — Tool to get metadata information about a stored file without downloading it. Use when you need to check file properties like name, size, or type before downloading. - convertapi_get_openapi_schema() — Tool to retrieve the complete OpenAPI 3.0 specification for all ConvertAPI endpoints. Use when you need comprehensive API documentation for code generation, automated testing, or understanding availab - convertapi_get_supported_output_formats_for_input(source_format: string) — Tool to list all output formats a given input format can be converted into. Use when you need to dynamically retrieve conversion options for a specific input format. - convertapi_get_user() — Tool to get authenticated user account information including balance, conversions consumed, and remaining seconds. Use when you need to check account status or conversion limits. - convertapi_get_user_statistics(endDate: string, startDate: string) — Tool to retrieve usage statistics for the authenticated user account. Use when you need to analyze conversions performed during a specific date range. - convertapi_list_converters() — Tool to retrieve a comprehensive list of all available file converters in ConvertAPI. Use when you need to discover all supported conversion types, check which formats can be converted, or view availa ## Example prompts - "What can I do in Convertapi?" - "Show me a summary of my Convertapi account" ## Links Docs: https://mcp.ai/docs/mcps/convertapi Website: https://mcp.ai/mcps/convertapi