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 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
| 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
- "Convert this OFD invoice to PDF: https://example.com/fapiao.ofd"
- "Turn https://example.com/bracket.step into an STL I can 3D-print."
- "What can MiConvert convert a .wem file to?"
- "Convert the HEIC photo at this Google Drive link to JPG: https://drive.google.com/file/d/…/view"
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
- Official MCP Registry:
com.miconvert/file-converter - Documentation: miconvert.com/en/api-docs#mcp
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.