Convert To It
Check which file formats convert to which, and get links that open the converter.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"converter": {
"url": "https://converttoit.com/mcp"
}
}
}Remote endpoints
https://converttoit.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
🟢check_conversion(from, to)
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.
Input Schema
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "Extension of the file to convert, e.g. \"heic\"."
},
"to": {
"type": "string",
"description": "Extension to convert to, e.g. \"jpg\"."
}
},
"required": [
"from",
"to"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"from": {
"type": "object",
"properties": {
"extension": {
"type": "string"
},
"name": {
"type": [
"string",
"null"
],
"description": "null when the extension isn't a known format"
}
},
"required": [
"extension",
"name"
]
},
"to": {
"type": "object",
"properties": {
"extension": {
"type": "string"
},
"name": {
"type": [
"string",
"null"
],
"description": "null when the extension isn't a known format"
}
},
"required": [
"extension",
"name"
]
},
"possible": {
"type": "boolean"
},
"steps": {
"type": "integer",
"description": "Conversions on the most direct route; 1 is direct."
},
"url": {
"type": "string",
"description": "Opens the converter with both formats chosen; the user then picks the file."
},
"reason": {
"type": "string",
"description": "Why the conversion isn't possible."
}
},
"required": [
"from",
"to",
"possible"
]
}🟢list_conversion_targets(from)
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.
Input Schema
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "Extension of the file to convert, e.g. \"png\"."
}
},
"required": [
"from"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"from": {
"type": "object",
"properties": {
"extension": {
"type": "string"
},
"name": {
"type": [
"string",
"null"
],
"description": "null when the extension isn't a known format"
}
},
"required": [
"extension",
"name"
]
},
"count": {
"type": "integer"
},
"targets_by_steps": {
"type": "object",
"description": "Step count → output extensions, cheapest route first.",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
},
"url_template": {
"type": "string",
"description": "Replace {extension} with a target to open that conversion."
}
},
"required": [
"from",
"count",
"targets_by_steps",
"url_template"
]
}🟢search_formats(query, category, can_read, can_write, limit)
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).
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Extension, name or MIME type, e.g. \"webp\" or \"photoshop\". Omit to list everything."
},
"category": {
"type": "string",
"description": "Comma-separated categories, e.g. \"image\" or \"audio,video\"."
},
"can_read": {
"type": "boolean",
"description": "true: only formats that can be converted from."
},
"can_write": {
"type": "boolean",
"description": "true: only formats that can be converted to."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 20
}
},
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"total": {
"type": "integer",
"description": "Matches before the limit."
},
"formats": {
"type": "array",
"items": {
"type": "object",
"properties": {
"extension": {
"type": "string"
},
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"categories": {
"type": "array",
"items": {
"type": "string"
}
},
"can_read": {
"type": "boolean"
},
"can_write": {
"type": "boolean"
},
"converters": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"extension",
"name",
"mime",
"categories",
"can_read",
"can_write",
"converters"
]
}
}
},
"required": [
"total",
"formats"
]
}Community
Evidence