convert-online-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CONVERT_ONLINE_API_KEY | Yes | Required. Your API key for the Convert.Online service. | |
| CONVERT_ONLINE_API_BASE | No | Base URL for the API. Defaults to https://api.convert.online. | https://api.convert.online |
| CONVERT_ONLINE_JOB_WAIT_MS | No | How long convert waits before handing back a job id to poll. Defaults to 120000. | 120000 |
| CONVERT_ONLINE_UPLOAD_WAIT_MS | No | How long convert waits for bytes that have not arrived yet. Defaults to 60000. | 60000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_formatsA | List supported conversion formats. With no argument returns all input formats; with input_format returns the formats that input can be converted to. |
| list_optionsA | List the settings a given conversion accepts — resize, quality, codecs, bitrate, trim, crop and so on, with their exact names, types and allowed values. Call this before convert whenever the user asks for anything beyond a plain format change, and pass what it returns in the convert tool's options object. |
| create_uploadA | Get somewhere to put a local file — the right choice for ANY file that is not already at a URL, whatever its size. Say what the file should become in output_format: the conversion then starts on its own the instant the file arrives, and collecting the result is all that is left. Returns an import_id plus a URL to PUT the bytes to. Then call convert with the import_id to collect the result; it waits for the file to arrive. |
| convertA | Convert a file to another format and return a download link. Give it one of: source_url (any URL the server can fetch — the best option when the file is already somewhere reachable) or import_id (from create_upload — the way in for a file on someone's device, whatever its size). Settings such as resizing, quality or codecs go in options — call list_options first to get the exact names for the conversion. Runs against your account and counts toward your quota. |
| get_jobB | Get the status of a conversion job and its download link if finished. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Tools cover distinct functions: format discovery, option discovery, conversion, job status, and uploading local files. The only overlap is that convert can accept an import_id from create_upload, and get_job also provides download links, which could cause slight confusion, but descriptions guide the workflow.
Four of five tools follow a clear verb_noun pattern (list_formats, list_options, get_job, create_upload), with convert as a bare verb. This minor inconsistency is easily understood.
Five tools is well-scoped for a file conversion service; each tool maps to a necessary step (discover formats, discover settings, provide input, run conversion, check status).
Core conversion lifecycle is covered, but there is no tool to cancel or list jobs, check quota, or delete uploads, which are minor gaps an agent can work around.