MarkItDown-MCP-NPX

by xkiranj

14 stars
290 downloads
Not rated
GitHub

About

NPX wrapper for Microsoft's MarkItDown MCP server - run without Docker

Details

Author
xkiranj
GitHub stars
14
Downloads
290
Categories
Other

- No Docker required; runs directly via NPX
- Zero configuration – just run npx -y markitdown-mcp-npx
- Cross-platform: Windows, macOS, Linux
- Automatically manages Python virtual environment and dependencies
- Single convert_to_markdown tool handles all supported file types
- Reuses virtual environment for faster subsequent runs

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MarkItDown-MCP-NPX
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Run directly with npx -y markitdown-mcp-npx (recommended) or install globally with npm install -g markitdown-mcp-npx then run markitdown-mcp-npx. Configure for Claude Desktop by adding the command to the mcpServers JSON. Use --http, --host, --port flags for HTTP/SSE mode.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "markitdown-mcp-npx": {
            "markitdown-mcp-npx": {
                "command": "npx",
                "args": [
                    "-y",
                    "markitdown-mcp-npx"
                ]
            }
        }
    }
}

McpServers

{
    "markitdown-mcp-npx": {
        "command": "npx",
        "args": [
            "-y",
            "markitdown-mcp-npx"
        ]
    }
}

MarkItDown-MCP-NPX

npm version
npm downloads
Built for AutoGen

NPX wrapper for Microsoft's MarkItDown MCP server - No Docker Required!

This package provides an NPX-compatible wrapper for Microsoft's markitdown-mcp, allowing you to run the MarkItDown MCP server without Docker dependencies.

✨ Features

- 🚀 No Docker Required: Run directly with NPX - no installation needed
- 🔧 Automatic Setup: Handles Python environment and dependencies automatically
- 🔄 Full Compatibility: Works exactly like the original Docker version
- 💻 Cross-Platform: Works on Windows, macOS, and Linux
- ⚡ Fast: Reuses virtual environment after first setup
- 📦 Zero Config: Just run npx -y markitdown-mcp-npx and you're ready!

📋 Prerequisites

Required

- Node.js 16+: Required for NPX execution - Python 3.10+: Required for MarkItDown functionality - Internet Connection: For initial package installation

Optional (for enhanced functionality)

- FFmpeg: For audio file processing and transcription (.mp3, .wav files) - ExifTool: For advanced image metadata extraction

> 💡 Note: MarkItDown works perfectly for most file types (PDF, Word, Excel, basic images) without the optional dependencies. They're only needed for audio files and advanced image metadata.

Windows users: See WINDOWS_SETUP.md for easy installation of optional dependencies.

🚀 Quick Start

Using NPX (Recommended - No Installation Required!)

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.