MCP server

Let AI agents convert files through the ConvertMePls API with the standalone MCP server.

The ConvertMePls MCP server is a standalone Model Context Protocol server that lets AI agents (Claude, and any MCP client) convert files. It is a thin bridge to the ConvertMePls API — all conversion happens server-side, so the MCP needs no engine, codecs or native binaries. Just Node.

Run

npx @convertmepls/mcp

Configuration (environment):

| Var | Default | Notes | | --- | --- | --- | | CONVERTMEPLS_API_BASE | https://api.convertmepls.com | Point at your own self-hosted API | | CONVERTMEPLS_API_KEY | — | Your API key (from the dashboard) |

Add to Claude

claude_desktop_config.json (or the Claude Code MCP config):

{
  "mcpServers": {
    "convertmepls": {
      "command": "npx",
      "args": ["-y", "@convertmepls/mcp"],
      "env": { "CONVERTMEPLS_API_KEY": "gck_live_…" }
    }
  }
}

Tools

| Tool | Description | | --- | --- | | list_formats | Every supported format, grouped by category, plus the pair count. | | list_targets | The formats a given source can convert to ({ source: "mp4" }). | | convert_file | Convert a local file via the API. { input_path, target, output_path?, source?, options? } → uploads, converts server-side, writes the result to disk and returns its path. |

Example

You: Convert ~/Desktop/clip.mov to an mp4 and extract the audio as mp3.

The agent calls convert_file twice — once with target: "mp4" and once with target: "mp3" — and reports the output paths. options accepts quality, width, height, crf and bitrate.

Self-hosting

The server is open and standalone — clone it, point it at your own ConvertMePls API with CONVERTMEPLS_API_BASE, and run npm start. See the package README for details.