ChangeThisFile MCP Server
This server lets you convert files between 690+ formats for free, with no API key or signup required. It provides two tools:
convert_file— Convert a file by providing a publicly accessible URL (source_url) or base64-encoded content (base64_content, max ~5MB), along with atarget_format(e.g.pdf,mp3,json). Source format is auto-detected but can be specified manually. Returns a temporary download URL valid for 1 hour; files are auto-deleted within 24 hours.list_conversions— List all supported conversion routes, optionally filtered by asource_formatto see every compatible target format.
Supported format categories:
🖼️ Image: JPG, PNG, WebP, GIF, BMP, AVIF, ICO, SVG, TIFF, HEIC, PSD, RAW
🎬 Video: MP4, WebM, MKV, AVI, MOV, FLV, WMV
🎵 Audio: MP3, WAV, FLAC, AAC, OGG, M4A, OPUS
📄 Document: PDF, DOCX, ODT, RTF, TXT, HTML, MD, PPTX
📊 Data: JSON, CSV, TSV, YAML, XML, TOML, XLSX
🔤 Font: TTF, OTF, WOFF, WOFF2
📚 Ebook: EPUB, MOBI, AZW3, FB2, CBR, CBZ
🗜️ Archive: ZIP, RAR, 7Z, TAR, TAR.GZ, TAR.BZ2
Powered by engines such as FFmpeg, LibreOffice, Calibre, 7-Zip, Ghostscript, and more.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ChangeThisFile MCP Serverconvert this PDF to DOCX"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ChangeThisFile MCP Server
Use ChangeThisFile's seven file tools from any MCP client: conversion across 1,000+ supported routes, document translation, table extraction, exact-size compression, natural-language routing, and job status checks.
Powered by ChangeThisFile.com. Discovery and paid-preview jobs are public. General convert_file accepts a verified developer key now and shares its quota with REST API usage. Anonymous conversion remains available during the connector compatibility window; authentication will not be enforced before August 27, 2026, and only after connector support is verified.
Tools
Tool | Description |
| Convert a file. Pass a publicly accessible |
| List all supported conversion routes, optionally filtered by |
| Translate a document with its layout preserved. Returns a free preview and a one-time checkout link for the full output. |
| Extract tables from PDFs or images into Excel. Returns a free preview and a one-time checkout link for the full output. |
| Compress a PDF, image, or video to an exact maximum size. Free with a daily limit. |
| Route a plain-language file instruction to conversion, translation, extraction, or compression. |
| Check a submitted job and retrieve its preview, checkout link, or download URL. |
Related MCP server: doc-ops-mcp
Option 1 — Remote endpoint (recommended, no install)
The server is hosted at https://changethisfile.com/mcp using streamable HTTP transport (MCP spec 2025-03-26). If your client supports remote MCP servers, point it straight at the endpoint. Clients that support custom headers can send Authorization: Bearer ctf_sk_... to use authenticated developer metering.
{
"mcpServers": {
"changethisfile": {
"type": "streamable-http",
"url": "https://changethisfile.com/mcp"
}
}
}Claude Code:
claude mcp add --transport http changethisfile https://changethisfile.com/mcpOption 2 — Local stdio server (this package)
For clients that only speak stdio, this package bridges stdio ↔ the hosted endpoint:
{
"mcpServers": {
"changethisfile": {
"command": "npx",
"args": ["-y", "github:aadilr/changethisfile-mcp"],
"env": {
"CTF_API_KEY": "ctf_sk_your_key_here"
}
}
}
}CTF_API_KEY is optional during compatibility mode. Get a verified free key from the ChangeThisFile dashboard; its 25 monthly conversions are shared across MCP and REST.
Or clone and run directly:
git clone https://github.com/aadilr/changethisfile-mcp.git
cd changethisfile-mcp
npm install
node index.jsOption 3 — Agent Skill / Claude Code plugin
This repo doubles as an Agent Skill and Claude Code plugin.
Any skills-capable agent (Claude Code, Codex CLI, Cursor, Gemini CLI, Copilot, and more):
npx skills add aadilr/changethisfile-mcpClaude Code plugin (bundles the MCP server + the skill):
/plugin marketplace add aadilr/changethisfile-mcp
/plugin install changethisfile@changethisfileThe file-conversion skill prefers the MCP tools when connected and otherwise falls back to a bundled script (skills/file-conversion/scripts/convert.sh) that talks to the hosted endpoint over plain HTTPS — no MCP client required.
Option 4 — Docker
docker build -t changethisfile-mcp .
docker run -i --rm -e CTF_API_KEY changethisfile-mcpQuick test
curl -X POST https://changethisfile.com/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'Supported formats
Category | Examples |
Image | JPG, PNG, WebP, GIF, BMP, AVIF, ICO, SVG, TIFF, HEIC, PSD, RAW |
Video | MP4, WebM, MKV, AVI, MOV, 3GP, FLV, WMV |
Audio | MP3, WAV, FLAC, AAC, OGG, M4A, OPUS |
Document | PDF, DOCX, DOC, ODT, RTF, TXT, HTML, MD, PPT, PPTX |
Data | JSON, CSV, TSV, YAML, XML, TOML, XLSX, XLS |
Font | TTF, OTF, WOFF, WOFF2 |
Ebook | EPUB, MOBI, AZW3, FB2, CBR, CBZ |
Archive | ZIP, RAR, 7Z, TAR, TAR.GZ, TAR.BZ2, TAR.XZ |
Use list_conversions for the full route table.
Environment variables
Variable | Default | Purpose |
| unset | Optional verified developer key forwarded as a bearer token; the value is never logged |
|
| Override the upstream endpoint |
| unset | Legacy alias for |
Privacy & limits
Discovery and paid-preview jobs require no account. General conversion is temporarily anonymous in compatibility mode; a verified key enables shared developer metering now.
Files are processed server-side and auto-deleted within 24 hours; download URLs expire after 1 hour.
MCP inputs are capped at 25 MB. Authenticated
convert_fileuses the developer account's shared API/MCP rate and monthly quota; other expensive tools retain per-account or per-IP abuse limits.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server for seamless document format conversion using Pandoc, supporting Markdown, HTML, PDF, DOCX (.docx), csv and more.1575MIT
- AlicenseBqualityDmaintenanceA universal MCP server for document processing, conversion, and automation. Handle PDF, DOCX, HTML, Markdown, and more through a unified API and toolset.1347139MIT
- Alicense-qualityDmaintenanceConverts various document formats to desired output formats, currently supporting PDF to image conversion. No access keys required for basic file format conversion operations.3MIT
- Alicense-qualityDmaintenanceFile conversion built for AI agents. CLI, REST API, and MCP server — all sharing one engine.9MIT
Related MCP Connectors
Normalize and convert more than 400 file types via TweekIT's hosted MCP streamable HTTP endpoint.
Normalize and convert 400+ file types via TweekIT's hosted MCP endpoint.
Process video, audio, images, and documents with 86+ cloud media processing robots.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aadilr/changethisfile-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server