MiConvert File Converter

Convert a file at a public URL between 145 formats and get a download link: OFD→PDF, STEP→STL, WEM→MP3, HEIC→JPG, DOCX→PDF. Hosted, no API key.

Hosted MCP Server

npx add-mcp 'https://miconvert.com/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

MiConvert

MiConvert MCP Server

File conversion for AI assistants: OFD → PDF, STEP → STL, WEM → MP3, HEIC → JPG, DOCX → PDF and 1,000+ other pairs across 145 formats.
A hosted Model Context Protocol server. No API key, no sign-up, nothing to install.

https://miconvert.com/mcp


Ask your assistant "Convert https://example.com/invoice.ofd to PDF" and it gets back a download link. The conversions run on MiConvert, the same engine as the website, including the formats most converters lack:

  • 3D and CAD: STEP, IGES, FCStd, STL, OBJ, GLB/glTF, 3MF, PLY, DAE, FBX, DWG → DXF/PDF (STEP to STL)
  • OFD, China's e-invoice and official document format, → PDF (OFD to PDF)
  • Wwise WEM game audio → MP3/WAV/OGG (WEM to MP3)
  • Images (HEIC, RAW, WebP, AVIF, TIFF, SVG...), documents (DOCX, XLSX, PPTX, PDF, EPUB, Markdown...), audio, video, archives and fonts

Connect

The endpoint is https://miconvert.com/mcp (Streamable HTTP, stateless, no authentication).

Claude

claude.ai and Claude Desktop: Settings → Connectors → Add custom connector, then paste the URL.

Claude Code:

claude mcp add --transport http miconvert https://miconvert.com/mcp

Or install this repository as a plugin:

/plugin marketplace add huuhuybn/miconvert-mcp
/plugin install miconvert@miconvert-mcp

ChatGPT

Settings → Apps & Connectors → Advanced settings → enable Developer mode, then create a connector with the URL. No authentication.

Gemini CLI

gemini extensions install https://github.com/huuhuybn/miconvert-mcp

or gemini mcp add --transport http miconvert https://miconvert.com/mcp.

Cursor, VS Code, Windsurf, Cline and other MCP clients

Add the server to the client's MCP config (.cursor/mcp.json, .vscode/mcp.json, cline_mcp_settings.json, ...):

{
  "mcpServers": {
    "miconvert": {
      "url": "https://miconvert.com/mcp"
    }
  }
}

VS Code's mcp.json uses "servers" instead of "mcpServers" and takes "type": "http".

A client that only speaks stdio can bridge with mcp-remote:

{
  "mcpServers": {
    "miconvert": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://miconvert.com/mcp"]
    }
  }
}

Tools

ToolWhat it doesRead-only
convert_fileDownloads the file at a public file_url, converts it to to, and returns a download_url valid for about 4 hours. Most conversions finish within the call.no (creates a job; never modifies anything of yours)
get_conversion_statusFollows a conversion that was still running when convert_file returned. Waits up to ~25 s.yes
list_supported_formatsLists every source format, or the targets for one (from: "step").yes

convert_file arguments:

ArgumentRequiredExample
file_urlyeshttps://example.com/part.step. Google Drive and Dropbox share links work as they are.
toyesstl
fromwhen the URL has no extensionofd
filenamenoinvoice.ofd

A completed result looks like this:

{
  "job_id": "c92ed306-bdf1-40ca-80c3-5a1b3d612a88",
  "status": "complete",
  "to": "webp",
  "expires_at": "2026-11-04T07:42:29.818Z",
  "files": [
    {
      "name": "favicon.png",
      "status": "complete",
      "output_name": "favicon.webp",
      "download_url": "https://dl.miconvert.com/download/…"
    }
  ],
  "attribution": "Converted by MiConvert (https://miconvert.com)"
}

Example prompts

Limits

  • The file must be reachable by URL. Assistants do not pass files you attach in a chat, or files on your computer, to MCP servers. Share a link (Google Drive "Anyone with the link", Dropbox, OneDrive, a GitHub raw URL, ...), or upload it on miconvert.com.
  • One file of up to 50 MB per call.
  • A shared hourly allowance per connection. Heavy users: the Marketplace API has paid tiers up to 200 MB.
  • Download links expire after about 4 hours.

Privacy

Files are fetched only to convert them, and inputs and outputs are deleted automatically. No account, cookie or API key is involved. See the privacy policy and terms.

Listings

What is in this repository

The server is hosted; this repository holds the manifests that MCP clients and directories read:

FileFor
server.jsonOfficial MCP Registry
gemini-extension.json, GEMINI.mdGemini CLI extension
.claude-plugin/, .mcp.jsonClaude Code plugin and plugin marketplace
.cursor-plugin/plugin.json, mcp.jsonCursor plugin
docker-mcp-registry/miconvert/Docker MCP Catalog entry
llms-install.mdCline and other agents that install servers themselves
glama.jsonGlama listing ownership

Support

Bugs and requests: open an issue, or use the contact form.

License

The manifests and documentation in this repository are MIT licensed. The hosted service is subject to the MiConvert terms.