MCP Server

Convert To It

com.converttoit/converter
Productivity Public & reachable MCP 2025-11-25

What this MCP does

Checks supported file-format conversions, lists possible conversion targets, and provides links that open the conversion workflow.

check_conversion
Check a conversion
Check whether Convert To It can convert a file from one format to another and in how many steps, and get a link that opens the converter with both formats chosen. Formats are file extensions such as "heic" or "jpg". The conversion itself runs in the user's browser.
Read only Idempotent
Input schema
{'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'Extension to convert to, e.g. "jpg".'}, 'from': {'type': 'string', 'description': 'Extension of the file to convert, e.g. "heic".'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['from', 'to', 'possible'], 'properties': {'to': {'type': 'object', 'required': ['extension', 'name'], 'properties': {'name': {'type': ['string', 'null'], 'description': "null when the extension isn't a known format"}, 'extension': {'type': 'string'}}}, 'url': {'type': 'string', 'description': 'Opens the converter with both formats chosen; the user then picks the file.'}, 'from': {'type': 'object', 'required': ['extension', 'name'], 'properties': {'name': {'type': ['string', 'null'], 'description': "null when the extension isn't a known format"}, 'extension': {'type': 'string'}}}, 'steps': {'type': 'integer', 'description': 'Conversions on the most direct route; 1 is direct.'}, 'reason': {'type': 'string', 'description': "Why the conversion isn't possible."}, 'possible': {'type': 'boolean'}}}
list_conversion_targets
List conversion targets
List every format Convert To It can convert a given format to, grouped by the number of conversion steps (1 is direct), most direct first.
Read only Idempotent
Input schema
{'type': 'object', 'required': ['from'], 'properties': {'from': {'type': 'string', 'description': 'Extension of the file to convert, e.g. "png".'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['from', 'count', 'targets_by_steps', 'url_template'], 'properties': {'from': {'type': 'object', 'required': ['extension', 'name'], 'properties': {'name': {'type': ['string', 'null'], 'description': "null when the extension isn't a known format"}, 'extension': {'type': 'string'}}}, 'count': {'type': 'integer'}, 'url_template': {'type': 'string', 'description': 'Replace {extension} with a target to open that conversion.'}, 'targets_by_steps': {'type': 'object', 'description': 'Step count → output extensions, cheapest route first.', 'additionalProperties': {'type': 'array', 'items': {'type': 'string'}}}}}
search_formats
Search formats
Search the file formats Convert To It supports by extension, name, MIME type or category, and see whether each can be read (converted from) or written (converted to).
Read only Idempotent
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Extension, name or MIME type, e.g. "webp" or "photoshop". Omit to list everything.'}, 'can_read': {'type': 'boolean', 'description': 'true: only formats that can be converted from.'}, 'category': {'type': 'string', 'description': 'Comma-separated categories, e.g. "image" or "audio,video".'}, 'can_write': {'type': 'boolean', 'description': 'true: only formats that can be converted to.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['total', 'formats'], 'properties': {'total': {'type': 'integer', 'description': 'Matches before the limit.'}, 'formats': {'type': 'array', 'items': {'type': 'object', 'required': ['extension', 'name', 'mime', 'categories', 'can_read', 'can_write', 'converters'], 'properties': {'mime': {'type': 'string'}, 'name': {'type': 'string'}, 'can_read': {'type': 'boolean'}, 'can_write': {'type': 'boolean'}, 'extension': {'type': 'string'}, 'categories': {'type': 'array', 'items': {'type': 'string'}}, 'converters': {'type': 'array', 'items': {'type': 'string'}}}}}}}
Added
search_formats
Sept. 27, 2026, 2:40 a.m.
Added
list_conversion_targets
Sept. 27, 2026, 2:40 a.m.
Added
check_conversion
Sept. 27, 2026, 2:40 a.m.