aadilr/changethisfile-mcp

aadilr/changethisfile-mcp

от aadilr
Бесплатный MCP-сервер конвертирует файлы между 690+ форматами без регистрации и API-ключа. Использует FFmpeg и LibreOffice, возвращает временную ссылку. Файлы удаляются через 24 часа.

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 works without a key for 25 conversions per month per network; after that it needs a free verified developer key (25 conversions/month, shared with the REST API), and paid API plans raise the limit.

Tools

Tool Description
convert_file Convert a file. Pass a publicly accessible source_url or base64_content (max ~5MB), plus a target_format (e.g. pdf, mp3, json). Source format is auto-detected from the URL/filename, or pass source_format explicitly. Returns a download URL valid for 1 hour.
list_conversions List all supported conversion routes, optionally filtered by source_format (e.g. docx → see every format you can convert DOCX into).
translate_file Translate a document with its layout preserved. Returns a free preview and a one-time checkout link for the full output.
extract_tables Extract tables from PDFs or images into Excel. Returns a free preview and a one-time checkout link for the full output.
compress_file Compress a PDF, image, or video to an exact maximum size. Free with a daily limit.
do_file_job Route a plain-language file instruction to conversion, translation, extraction, or compression.
check_job Check a submitted job and retrieve its preview, checkout link, or download URL.
Инструменты были проиндексированы:
check_jobтолько чтение

Проверяет статус ранее отправленного файлового задания (translate_file, extract_tables, compress_file). Возвращает текущий статус, ссылку на предпросмотр и оформление для завершенных платных заданий, или URL для скачивания для завершенных бесплатных и платных разблокированных заданий.

Проверяет статус задания.

Параметры
  • job_idstringобязательный

    job_id, возвращаемый инструментом заданий

compress_fileвнешний мир

Сжимает файл (PDF, JPG, PNG, WebP, MP4, MOV, WebM) до точного целевого размера, например «менее 5 МБ для формы загрузки». БЕСПЛАТНО (действует дневной лимит). При успехе возвращает URL для скачивания; если целевой размер физически недостижим, честно сообщает об ошибке и указывает наименьший достижимый размер. Укажите ЛИБО source_url, ЛИБО base64_content, а также имя файла с расширением.

Сжимает файл до точного размера (бесплатно).

Параметры
  • base64_contentstring

    Содержимое файла в кодировке Base64 (для небольших файлов)

  • filenamestring

    Имя файла С РАСШИРЕНИЕМ (например, "report.pdf"). Требуется, когда формат нельзя определить из source_url.

  • source_urlstring

    Публично доступный URL входного файла (предпочтителен для больших файлов)

  • target_size_kbintegerобязательный

    Целевой максимальный размер в килобайтах (например, 5120 для 5 МБ). Минимум 50 КБ.

convert_fileвнешний мир

Преобразует файл из одного формата в другой. Анонимные вызывающие получают 25 бесплатных преобразований в месяц на одну сеть; после этого требуется бесплатный верифицированный ключ API ChangeThisFile (25 в месяц, общий для REST и MCP; передавайте его как Authorization: Bearer ctf_sk_…). Передайте ЛИБО общедоступный URL (source_url), ЛИБО содержимое файла в кодировке base64 (base64_content + source_format) — требуется ровно один из них. Возвращает временный URL для скачивания (действителен 1 час; файл удаляется в течение 24 часов).

Преобразует файл.

Параметры
  • base64_contentstring

    Содержимое файла в кодировке Base64 (для небольших файлов; максимум ~5 МБ)

  • filenamestring

    Необязательная подсказка с именем файла для автоматического определения (например, "document.docx"). Указывайте её для URL загрузки без расширения, если имя файла известно.

  • source_formatstring

    Расширение исходного формата (например, "docx", "mp4"). Необязательно: определяется по имени файла, имени файла в ответе URL или байтам файла, если не указано.

  • source_urlstring

    Общедоступный URL файла для преобразования (предпочтительно для больших файлов)

  • target_formatstringобязательный

    Расширение целевого формата (например, "json", "mp3", "pdf"). Обязательно.

do_file_jobвнешний мир

Опишите простым языком, что нужно сделать с файлом, например: «переведи этот контракт на немецкий», «вытащи все таблицы из этого PDF в Excel», «сожми это видео до 25 МБ», «преобразуй это в PDF». Инструкция автоматически направляется в подходящий процесс; если запрос пока не поддерживается, вы получите честное объяснение, что именно поддерживается. Укажите ЛИБО source_url, ЛИБО base64_content, а также имя файла с расширением.

Делает что-то с файлом (естественный язык)

Параметры
  • base64_contentstring

    Содержимое файла в кодировке Base64 (для небольших файлов)

  • filenamestring

    Имя файла С РАСШИРЕНИЕМ (например, "report.pdf"). Требуется, когда формат нельзя определить из source_url.

  • instructionstringобязательный

    Что делать с файлом, простым языком (на любом языке)

  • source_urlstring

    Публично доступный URL входного файла (предпочтителен для больших файлов)

extract_tablesвнешний мир

Извлекает все таблицы из PDF или изображения (PNG, JPG, WebP) в аккуратный файл Excel с несколькими листами. Задание выполняется немедленно и возвращает БЕСПЛАТНЫЙ предпросмотр первой таблицы, а также безопасную ссылку для оплаты через Stripe: полный файл .xlsx открывается после оплаты ($3.99, разовый платёж, без аккаунта). Предоставьте ЛИБО source_url, ЛИБО base64_content, а также имя файла с расширением.

Извлекает таблицы в Excel (платно, бесплатный предпросмотр)

Параметры
  • base64_contentstring

    Содержимое файла в кодировке Base64 (для небольших файлов)

  • filenamestring

    Имя файла С РАСШИРЕНИЕМ (например, "report.pdf"). Требуется, когда формат нельзя определить из source_url.

  • source_urlstring

    Публично доступный URL входного файла (предпочтителен для больших файлов)

list_conversionsтолько чтение

Перечисли все поддерживаемые маршруты преобразования. При желании отфильтруй по исходному формату, чтобы увидеть, что можно преобразовать ИЗ конкретного формата.

Перечисляет поддерживаемые преобразования.

Параметры
  • source_formatstring

    Фильтрует по исходному формату (например, "docx" возвращает все целевые опции DOCX)

translate_fileвнешний мир

Переводит документ на другой язык с сохранением исходной вёрстки и форматирования (DOCX, PPTX, XLSX, PDF, TXT, MD, SRT, VTT). Задание выполняется сразу и возвращает БЕСПЛАТНЫЙ предпросмотр первых страниц и безопасную ссылку на оплату через Stripe: полный переведённый файл открывается после оплаты ($4.99, разовый платёж, аккаунт не нужен). Укажите либо source_url, либо base64_content, а также имя файла с расширением.

Перевести документ (платно, бесплатный предпросмотр)

Параметры
  • base64_contentstring

    Содержимое файла в кодировке Base64 (для небольших файлов)

  • filenamestring

    Имя файла С РАСШИРЕНИЕМ (например, "report.pdf"). Требуется, когда формат нельзя определить из source_url.

  • source_urlstring

    Публично доступный URL входного файла (предпочтителен для больших файлов)

  • target_languagestringобязательный

    Название целевого языка, например "Spanish", "Japanese", "Brazilian Portuguese"

Выберите клиент, чтобы установить aadilr/changethisfile-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "aadilr-changethisfile-mcp-k7spt1sscn": {
      "command": "npx",
      "args": [
        "-y",
        "github:aadilr/changethisfile-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "aadilr-changethisfile-mcp-k7spt1sscn": {
      "command": "npx",
      "args": [
        "-y",
        "github:aadilr/changethisfile-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "aadilr-changethisfile-mcp-k7spt1sscn": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "github:aadilr/changethisfile-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"aadilr-changethisfile-mcp-k7spt1sscn\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"github:aadilr/changethisfile-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "aadilr-changethisfile-mcp-k7spt1sscn": {
      "command": "npx",
      "args": [
        "-y",
        "github:aadilr/changethisfile-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add aadilr-changethisfile-mcp-k7spt1sscn -- npx -y github:aadilr/changethisfile-mcp

Либо через JSON-конфиг:

claude mcp add-json aadilr-changethisfile-mcp-k7spt1sscn "{\"command\":\"npx\",\"args\":[\"-y\",\"github:aadilr/changethisfile-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add aadilr-changethisfile-mcp-k7spt1sscn -- npx -y github:aadilr/changethisfile-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.aadilr-changethisfile-mcp-k7spt1sscn]
command = "npx"
args = ["-y", "github:aadilr/changethisfile-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите aadilr/changethisfile-mcp, а в поле команды запуска — строку ниже:
npx -y github:aadilr/changethisfile-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "aadilr-changethisfile-mcp-k7spt1sscn": {
      "command": "npx",
      "args": [
        "-y",
        "github:aadilr/changethisfile-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "aadilr-changethisfile-mcp-k7spt1sscn": {
      "command": "npx",
      "args": [
        "-y",
        "github:aadilr/changethisfile-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например aadilr-changethisfile-mcp-k7spt1sscn.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: aadilr-changethisfile-mcp-k7spt1sscn
    command: npx
    args:
      - "-y"
      - "github:aadilr/changethisfile-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "aadilr-changethisfile-mcp-k7spt1sscn": {
      "command": "npx",
      "args": [
        "-y",
        "github:aadilr/changethisfile-mcp"
      ]
    }
  }
}

Похожие MCP-сервера

pastorsimon1798/mcp-video

pastorsimon1798/mcp-video

от pastorsimon1798

MCP-сервер для видеомонтажа AI-агентами: 119 инструментов FFmpeg для обрезки, субтитров, эффектов и репака в Shorts/Reels. Гвардрейлы защищают от битых медиа.

Python⭐ 212
rendobar/mcp

rendobar/mcp

от rendobar

MCP сервер для облачного сервиса обработки медиа Rendobar. Позволяет AI-агентам отправлять задачи FFmpeg и субтитров, а также загружать локальные файлы — все в одном вызове. Работает локально, без браузера.

TypeScript⭐ 1
Adityaaery20/media-mcp

Adityaaery20/media-mcp

от adityaaery20

MCP-сервер для обработки изображений и видео без ключей и конфигурации. Позволяет изменять размер, конвертировать форматы и сжимать файлы. Также доступны обрезка, фильтры и анализ. Видео требует ff...

Python⭐ 5
MkTurner74/botverse-mcp

MkTurner74/botverse-mcp

от mkturner74

MCP-сервер и CLI для Botverse: видеотранскодирование (MP4, WebM, GIF, ProRes) и конвертация документов (Markdown, DOCX, PDF, HTML, XLSX) — без AWS и FFmpeg. Подходит для AI-агентов, CI/CD и shell-а...

JavaScript⭐ 1
PSPDFKit/nutrient-dws-mcp-server

PSPDFKit/nutrient-dws-mcp-server

официальный

от pspdfkit

MCP-сервер для подключения AI-ассистентов к Nutrient DWS API: создавайте, редактируйте, конвертируйте и подписывайте документы через естественный язык. Полезен разработчикам, внедряющим документооб...

TypeScript⭐ 71
GenWaveLLC/svgmaker-mcp

GenWaveLLC/svgmaker-mcp

от genwavellc

SVGMaker MCP сервер на базе ИИ: генерирует, редактирует и конвертирует SVG по текстовому описанию. Подходит дизайнерам и разработчикам: создавайте векторную графику, редактируйте естественным языко...

TypeScript⭐ 88
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин