ChangeThisFile MCP Server
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: File Converter MCP Server
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 — 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
Latest Blog Posts
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