mcpbeat Sign in

ezmd MCP Server

local only

ezmd runs on your own machine — the client starts it, so there is no endpoint to ping. 214 installs a week from pypi. Last commit 31 Oct 2026.

Convert files, URLs and text to LLM-ready Markdown with paging, provenance and warnings.

Installs per day peak 602 · avg 95 · -66% w/w
a month agotoday
214
Installs / week
pypi · ezmd-mcp
1
Stars
8 open issues
31 Oct 2026
Last commit
from GitHub
Apache-2.0
License
Python

What the code does

We read the source, 1 d ago · rules 995398eba69f

In the project's build, not in the package

Found in continuous integration, deployment or infrastructure files, or in a neighbouring package of the same monorepo. None of this is installed when you add the server: it describes how the project is built and released. We list it because a leaked key in a build pipeline is still a real problem, but it is not something this server does on your machine.

Deletes files or strips permissions packages/core/src/ezmd/render/injection_patterns.py:81
            r"(you (must|should|will|need to) |please |now )(run|execute|type) (`|\")?(rm -rf|sudo|curl|wget|cat /etc)",
                probe = subprocess.run(  # noqa: S603 - fixed argv
            target.lstrip("/") if target.startswith("/") else posixpath.normpath(posixpath.join(base_dir, target))
      for p in package.json pnpm-lock.yaml pnpm-workspace.yaml .npmrc apps/web apps/extension packages/sdk-ts docs/api; do \

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

Nothing serious here today

Today is the operative word: we check ezmd every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add ezmd -- uvx ezmd-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "ezmd": {
      "command": "uvx",
      "args": [
        "ezmd-mcp"
      ]
    }
  }
}
~/.codex/config.toml
[mcp_servers.ezmd]
command = "uvx"
args = ["ezmd-mcp"]
.cursor/mcp.json
{
  "mcpServers": {
    "ezmd": {
      "command": "uvx",
      "args": [
        "ezmd-mcp"
      ]
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "ezmd": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "ezmd-mcp"
      ]
    }
  }
}

Optional settings from the registry entry, left out of the block above: EZMD_PROFILE (Default output profile: full, compact, rag or agent), EZMD_MCP_ALLOWED_DIRS (Directories convert_file may read, separated by the OS path separator (default: working directory)), EZMD_REMOTE (Base URL of an ezmd instance; converts there instead of in-process), EZMD_API_KEY (API key for EZMD_REMOTE, sent as X-API-Key).

Alternatives to ezmd

same job, measured the same way
PDF to Text & Markdown with OCR
by monietools

PDF, DOCX and image URLs to clean, LLM-ready Markdown or text, with OCR for scanned pages.

answering
URL To Markdown
by dataleadspro

Convert any webpage to clean LLM-ready markdown, extraction-first, with article and news modes.

3 tools answering
Scrapi
by bamchi

Web scraping for AI agents. Converts URLs to clean, LLM-ready Markdown with anti-bot bypass.

35 installs/wk 5 tools answering
URL to Markdown Converter
by cleandata-labs

Web pages and PDFs to clean, LLM-ready Markdown with token counts, small crawls and RAG chunks.

answering
inktomd MCP Server
by hadirizvi093

Convert files, URLs, and documents to clean, AI-ready Markdown via MCP.

9 tools answering
PDF to Markdown (pdf2md.dev)
by pdf2md

Hosted MCP server: convert PDFs to clean, LLM-ready Markdown with tables, formulas and OCR.

answering
lintlab PDF To Markdown
by lintlab

Convert PDF URLs to clean Markdown and text for RAG and LLM input. Pay per PDF on Apify.

answering
P
Prince Cloud
by prince

Convert Markdown, HTML, and web pages to high-quality PDF with Prince.

3 tools answering

ezmd — questions

Answers built from our own checks of this server.

Why is there no uptime for ezmd?
ezmd runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the pypi package ezmd-mcp was installed 214 times last week.
How do I connect ezmd?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls ezmd-mcp straight from pypi; nothing to host, nothing to sign up for.
How many people use ezmd?
The pypi package ezmd-mcp was installed 214 times in the last week. Week over week that is -66%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is ezmd open source?
Yes — it is published under the Apache-2.0 licence, written in Python, 1 stars on GitHub and 8 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.