Skip to main content
Glama

Convert.Online

Create an upload

create_upload

Get somewhere to put a local file — the right choice for ANY file that is not already at a URL, up to 20 GB (5 GB through the upload link shown to the person). Say what the file should become in output_format: the conversion then starts on its own the instant the person sends the file, and collecting the result is all that is left. Returns an import_id plus two ways to deliver the bytes: a link to show the person so they upload from their own browser (use this when your own network cannot reach convert.online or storage), or a URL to PUT the bytes to yourself. Then call convert with the import_id to collect the result; it waits for the file to arrive.

Input Schema

NameRequiredDescriptionDefault
filenameNoName of the file being uploaded, e.g. "photo.jpg" — the source format is taken from it.
input_formatNoSource format, if the file name does not carry a usable extension.
output_formatYesWhat the file should become, e.g. "png". Required: with it the conversion starts by itself when the file arrives, so nothing depends on a later call.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare a non-read-only, non-idempotent, non-destructive operation. The description adds real behavior: 20 GB cap (5 GB through the browser link), that the conversion launch is triggered by output_format at upload time rather than a later call, and that convert will block waiting for the bytes. That is substantive beyond the annotation set.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the decision rule and dense with useful facts per sentence; the only cost is the long em-dash-clause sentences that sprawl slightly. Nothing is filler, but a little tightening would help scanning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description carries the return-value burden and does: import_id plus two delivery options, with guidance on which to prefer. Combined with the size limits and the convert follow-up, an agent has everything needed to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so filename, input_format and output_format are already documented. The description restates the meaning of output_format (it drives automatic conversion), which reinforces the schema rather than adding format syntax or constraints the schema lacks. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and object ('Get somewhere to put a local file') and immediately states the distinguishing scope ('ANY file that is not already at a URL'), which separates it from convert, get_job and list_formats without the agent needing to open a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It names the condition that selects this tool (file not already at a URL), which of the two delivery paths to use depending on network reach to convert.online/storage, and the required follow-up call to convert. When-to-use, how-to-choose and what-comes-next are all explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources