Skip to main content

omnidesk-mcp

An MCP server that lets Claude, Cursor and other agents convert files through OmniDesk — 325 formats, routed through intermediate formats when no direct converter exists.

Setup

You need an OmniDesk API key (Team plan). Create one at app.omnidesk.win → Control panel → API keys.

Add to your MCP client config (Claude Desktop: claude_desktop_config.json):

{
  "mcpServers": {
    "omnidesk": {
      "command": "uvx",
      "args": ["omnidesk-mcp"],
      "env": { "OMNIDESK_API_KEY": "od_..." }
    }
  }
}

Tools

tool what it does
convert_file convert a local file to another format; returns the result path
list_formats the 325 supported formats by category
find_route how a conversion would be routed, and alternatives
file_action one of 33 file actions: extract tables, redact, OCR, trim, …
list_actions the actions and their options

Files are uploaded to your company drive, converted there, and the result is downloaded back to a path you choose. Nothing is kept on the client beyond that.

Metadata

Release files for omnidesk-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for omnidesk-mcp 0.1.0
File Size Uploaded
omnidesk_mcp-0.1.0.tar.gz 5.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for omnidesk-mcp 0.1.0
File Interpreter ABI Platform
omnidesk_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.0 kB

Release files / omnidesk_mcp-0.1.0.tar.gz

Download URL omnidesk_mcp-0.1.0.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1fc244bbab6c34261f3f02d9aaf7f1ff0ec0d349c44a7364634d12c3d011f723
BLAKE2b-256 checksum
How to use checksums
a0d76ac20e323f450e1aceb850c9952ce6ba0e9ec442f05c13cbbc218e8ca484
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / omnidesk_mcp-0.1.0-py3-none-any.whl

Download URL omnidesk_mcp-0.1.0-py3-none-any.whl
Size 5.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d7b28bd8655860b96f656873cea9e23252118e47fa529ed249418bb7e9d8d49d
BLAKE2b-256 checksum
How to use checksums
bc792f1f69ec3bc35778216bfce81c9fe482975e301e5ba510aed0fa13d0f6a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.1

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page