FileConvert

online.file-convertPublished by file-convert.onlineOfficial publisherv1.1.0Updated Oct 25, 2026

Convert files between 110+ document, image, audio, video, archive and ebook formats from AI agents.

VerifiedStreamable HTTPWeb executableFiles & StorageMedia & Design

Overview

AI-generated overview

FileConvert is a remote MCP server that lets an assistant convert files between 110+ document, image, audio, video, archive and ebook formats using a paid File-

What you can do
List supported formats and their categories before converting anything, and check the account's credit balance and remaining conversions. Convert a remote file by URL in one call, or upload local file bytes and start a conversion from a stored file. Poll conversion job status until it completes or fails, and retrieve a download link for the converted file. Upload agent-local files into the service and reuse existing file IDs for further conversions.
When to use it
Use it when an assistant needs to change a file's format, such as png to webp or docx to pdf, and the file is reachable by URL or can be uploaded. It suits workflows that need many format types handled by one hosted service rather than local converters.
Requirements
A remote endpoint at file-convert.online over streamable HTTP. A bearer API key is required in the Authorization header, created in the FileConvert account area. A FileConvert account with credits is needed, since every conversion consumes credits. Network access to the service and to any source URL being fetched.
Before you install
The API key is a secret sent in the Authorization header; keep it out of shared output. Conversions cost credits, so repeated or bulk jobs spend account balance. Source files are fetched by the service and uploaded files are stored there, so file contents leave the user's machine. Download URLs need no authentication, so anyone holding the link can fetch the converted file.

Installation

In SourceWeft

  1. Open FileConvert in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/online.file-convert%2Ffileconvert/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "fileconvert": {
      "type": "http",
      "url": "https://file-convert.online/api/mcp/v1/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

This repository has no README.

Tools

8

convert_file

Convert a file from a URL

End-to-end conversion of a remote file: fetches 'source_url' (with SSRF protection), uploads it to FileConvert, and starts a conversion from 'source_format' to 'target_format' (named by extension, e.g. png → webp, docx → pdf). Returns the conversion 'job_id' and the uploaded 'file_id'. Poll progress with get_job_status(job_id); when the status is Completed, call get_download_url(job_id) for the result. Conversions consume account credits. For a file you hold locally, use upload_file + start_conversion instead.

Parameterssource_urlrequiredformat_typesource_formattarget_formatformat_type_idsource_format_idtarget_format_idadditional_arguments

get_balance

Show remaining credits

Returns the credit balance of the signed-in account, plus where to get more. Every conversion costs credits; call this when a conversion fails with 'no credits' or when the user asks how many conversions they have left.

Takes no parameters.

get_download_url

Get a download URL for a converted file

Returns the download URL of a converted file. Pass 'job_id' (conversion uid) to resolve the converted file of a finished conversion, or 'file_id' to download a known file uid directly. The URL needs no authentication (the unguessable file id is the capability), so it can be handed to the user or another system as-is. It stops working when the file's retention ends — about one hour after conversion by default — so download or share it promptly.

Parametersjob_idfile_id

get_job_status

Get conversion job status

Returns the current status of a conversion job. Statuses: Pending → Processing → Completed or Failed (Failed includes the reason). Poll every 2–3 seconds after convert_file / start_conversion; when Completed, call get_download_url. Also returns the full conversion object, which includes the converted file uid once the job has finished.

Parametersjob_idrequired

get_upload_url

Get file upload instructions

Returns instructions for uploading an agent-local file into FileConvert. FileConvert does NOT use presigned upload URLs; instead you upload the file bytes directly to the gateway as a multipart/form-data POST. The response gives the exact URL, HTTP method, form field name and required Authorization header. After uploading you receive a file object whose 'uid' can be passed to a conversion. If your file is reachable over http(s), prefer convert_file(source_url, target_format) which fetches and uploads it for you. Works without a token (the upload itself needs one).

Parametersfilenamerequired

list_formats

List supported file formats

Returns the file formats FileConvert can read and write, along with the format-type categories (image, video, document, audio, …). Use this first to discover valid 'format_type', 'source_format' and 'target_format' identifiers before calling convert_file. Each format includes its numeric id, name, file extension and description. Optionally pass 'format_type' to filter to a single category. Works without a token.

Parametersformat_type

start_conversion

Convert an already uploaded file

Starts a conversion of a file that is already in FileConvert (a 'file_id' from upload_file or from an earlier job) from 'source_format' to 'target_format' (named by extension). Returns the 'job_id' to poll with get_job_status. Conversions consume account credits.

Parametersfile_idrequiredformat_typesource_formattarget_formatformat_type_idsource_format_idtarget_format_idadditional_arguments

upload_file

Upload a file you hold locally

Uploads file bytes (base64) into FileConvert and returns a 'file_id'. Use this when the file is not reachable by URL, then call start_conversion(file_id, source_format, target_format). For files reachable over http(s), convert_file is a single call instead.

Parametersfilenamerequiredcontent_base64required

Version history

1
  1. v1.1.0LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.