Skip to main content
Glama
MiConvert MCP Server
by huuhuybn

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"]
    }
  }
}

Related MCP server: ChangeThisFile MCP Server

Tools

Tool

What it does

Read-only

convert_file

Downloads 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_status

Follows a conversion that was still running when convert_file returned. Waits up to ~25 s.

yes

list_supported_formats

Lists every source format, or the targets for one (from: "step").

yes

convert_file arguments:

Argument

Required

Example

file_url

yes

https://example.com/part.step. Google Drive and Dropbox share links work as they are.

to

yes

stl

from

when the URL has no extension

ofd

filename

no

invoice.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:

File

For

server.json

Official MCP Registry

gemini-extension.json, GEMINI.md

Gemini CLI extension

.claude-plugin/, .mcp.json

Claude Code plugin and plugin marketplace

.cursor-plugin/plugin.json, mcp.json

Cursor plugin

docker-mcp-registry/miconvert/

Docker MCP Catalog entry

llms-install.md

Cline and other agents that install servers themselves

glama.json

Glama 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.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that provides multiple file conversion tools for AI agents, supporting various document and image format conversions including DOCX to PDF, PDF to DOCX, image conversions, Excel to CSV, HTML to PDF, and Markdown to PDF.
    24
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables file conversion between 690+ formats (image, video, audio, document, data, font, ebook, archive) using an MCP server, with no API key or signup required.
    2
    10 npm
    6
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A local file conversion server supporting audio, video, image, document, and specialized formats via Model Context Protocol. It enables batch and single-file conversions without cloud dependencies.
    6 npm
    MIT