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
Convert files between 690+ formats from any MCP client — image, video, audio, document, data, spreadsheet, font, ebook, and archive. Free, no API key, no signup.
Powered by ChangeThisFile.com. Conversions run on real engines (FFmpeg, LibreOffice, Calibre, 7-Zip, sharp, Ghostscript, fonttools, and more) and return a temporary signed download URL. Uploaded files are auto-deleted within 24 hours.
Tools
Tool | Description |
| Convert a file. Pass a publicly accessible |
| List all supported conversion routes, optionally filtered by |
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:
{
"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"]
}
}
}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 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 |
|
| Override the upstream endpoint |
Privacy & limits
No authentication or account required.
Files are processed server-side and auto-deleted within 24 hours; download URLs expire after 1 hour.
Per-IP rate limiting applies. For higher volume, see the authenticated API.
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
- AlicenseAqualityCmaintenanceMCP server for seamless document format conversion using Pandoc, supporting Markdown, HTML, PDF, DOCX (.docx), csv and more.Last updated1574MIT
- AlicenseBqualityDmaintenanceA universal MCP server for document processing, conversion, and automation. Handle PDF, DOCX, HTML, Markdown, and more through a unified API and toolset.Last updated1317139MIT
- 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.Last updated3MIT
- Alicense-qualityDmaintenanceFile conversion built for AI agents. CLI, REST API, and MCP server — all sharing one engine.Last updated9MIT
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