detect_file_type is precise about what leaves the machine: the first 200 bytes, sent for identification. convert_file states only that the conversion goes via the Convert.Guru API and that it takes a path and an output extension, so which conversions are supported is settled on the API side rather than in this tool list. For a model handling files it did not create, running detect_file_type before convert_file turns a guess about an extension into a check.
A bridge to the Convert.Guru API for files on the local filesystem: type detection first, format conversion second.
- detect_file_type identifies a file at a path by sending the first 200 bytes of it to the Convert.Guru API — identification does not require handing over the whole file.
- convert_file converts a file at a path to another format, driven by the output extension you pass in ext_out.
A Convert.Guru API key in CONVERT_GURU_API_KEY, and the file readable at a path the server can reach.
One command — npx -y @smithery/cli install @convertguru/file-convert-mcp --client claude
