Convert documents, images and web pages to clean Markdown, for agents: single, URL and batch tools.
MCPpedia last refreshed this data
io.github.Ynewtime/markitai is an MCP server that convert documents, images and web pages to clean Markdown, for agents: single, URL and batch tools. Its tool list has not been published yet over stdio and http, requires no API key, and scores 87/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"markitai": {
"args": [
"--from",
"markitai[mcp]",
"markitai-mcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Convert documents, images and web pages to clean Markdown, for agents: single, URL and batch tools.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked markitai against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in browser / writing
Open-source web scraper for AI agents with scrape, crawl, and map tools
Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
Search-first MCP server for JavaScript reverse engineering: 735 tools across 36 domains.
Firecrawl, the context API for AI agents: search, scrape, interact with the web, plus paper search.
MCP Security Weekly
Get CVE alerts and security updates for io.github.Ynewtime/markitai and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Markitai converts documents, web pages and images to Markdown. A single Rust
core powers the markitai command (alias mkai), a local REST service with a
browser workspace, an MCP server, and in-process Node.js, Python and Go
bindings. The CLI executable needs no Python, Node.js or Go runtime; language
bindings need their respective language runtime.
Markitai 2.0 is the Rust rewrite of Python markitai 1.2. See the changelog and compatibility contracts.
macOS and Linux:
curl -fsSL https://markitai.dev/setup.sh | sh
Windows (PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://markitai.dev/setup.ps1 | iex"
The setup scripts download the release archive for your machine from
GitHub Releases, check it
against the release's SHA256SUMS, and install markitai, mkai and
markitai-mcp for the current user, without administrator rights. Releases
cover macOS 11+ (Apple silicon, Intel), Linux with glibc 2.28+ (x86-64,
ARM64) and Windows (x64, ARM64). Python users can instead run
pip install markitai or uv tool install markitai (Python 3.10+). PyPI has
wheels for these six platforms only and no 1.x any more: elsewhere pip has
nothing to install and leaves an installed 1.x as it is. Manual downloads,
updates, uninstalling and going back to 1.x are in the
installation steps.
The archives include license notices and selected Markdown guides for offline use. OCR models, Chromium and LibreOffice are optional separate components. See platform support for requirements, unsigned macOS builds for Gatekeeper, and bindings for language packages.
markitai report.docx -o out/ # writes out/report.docx.md
markitai ./documents -o out/ # whole folder, with a report
markitai scan.png --ocr -o out/ # local OCR; models may need preparation
markitai report.docx -o out/ --json # structured result for automation
markitai doctor # inspect optional components
markitai --help # commands, options and examples
markitai serve # browser workspace on 127.0.0.1:3600
For a separate trial state, set MARKITAI_HOME before using the CLI:
export MARKITAI_HOME="$PWD/.local/try-home". Plain document conversion does
not need a model connection. Existing configuration still applies; use
--no-llm -b native for local document processing without model enhancement.
URL inputs still need the network, even with --no-remote-fetch. Local OCR uses the portable Paddle engine on every
platform (macOS Vision with MARKITAI_OCR_BACKEND=vision); doctor --fix can prepare missing Paddle
models before offline use. JavaScript pages need Chrome/Chromium; Office page
images need LibreOffice. Model enhancement (--llm) uses configured provider
credentials or a subscription runtime.