file2markdown MCP server
MCP serverWeb & browsingTurn PDFs, Word documents, spreadsheets, e-books, scanned files, and web pages into clean Markdown your AI can read and work with. Once added, your AI can convert these formats on request, making content from files and the web easy to reuse.
Needs your own account with this service; the key stays on Ahel's server side.
Then ask your AI: use file2markdown MCP server to convert url
Details
Available today. Use it as a step in a pipeline you build, or from your connected AI.
After adding it, give your AI a document or a web page URL and ask it to convert the content to Markdown.
What your AI can do with it
- Convert PDF files to Markdown
- Convert Word documents (DOCX) to Markdown
- Convert Excel spreadsheets (XLSX) to Markdown
- Convert EPUB e-books to Markdown
- Extract text from scanned files as Markdown
- Turn any web page into Markdown
Install file2markdown MCP server
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user file2markdown-mcp-server 'https://mcp.file2markdown.ai/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://mcp.file2markdown.ai/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=file2markdown-mcp-server&config=eyJ1cmwiOiJodHRwczovL21jcC5maWxlMm1hcmtkb3duLmFpL21jcCJ9Open the link and Cursor adds the server at that address.
ChatGPT
https://mcp.file2markdown.ai/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add file2markdown-mcp-server --url 'https://mcp.file2markdown.ai/mcp'Run it once, then sign in with codex mcp login file2markdown-mcp-server if the server asks for an account.
From the project's README
As published by robinhill85/file2markdown-mcp in README.md.
Convert documents and web pages to clean, LLM-ready Markdown — from inside Claude, Cursor, or any MCP client.
Endpoint: https://mcp.file2markdown.ai/mcp (Streamable HTTP)
This is the official MCP server for file2markdown.ai. It gives agents deterministic document conversion as a tool: engine-extracted Markdown (no hallucinated table cells, no silent truncation), for anything reachable by URL — including formats assistants can't parse natively, like DOCX, XLSX, PPTX, EPUB, and scanned PDFs.
Tools
| Tool | What it does |
|---|---|
convert_url | Fetch a public URL (web page, PDF, Office doc, …) and return Markdown |
convert_base64 | Convert file contents directly (programmatic clients) |
list_supported_formats | Formats, per-tier limits, and what needs Pro |
usage_status | Your tier and remaining conversions today |
Supported input formats: PDF, DOCX, PPTX, XLSX/XLS, CSV, JSON, XML, HTML, EPUB, JPG/PNG (OCR), WAV/MP3, ZIP.
Quick start
claude.ai — Settings → Connectors → Add custom connector → paste the endpoint URL. When asked about authentication choose None (this server uses API keys, not OAuth). Optional: add a request header Authorization: Bearer f2m_… with a Pro key.
Claude Code
claude mcp add --transport http file2markdown https://mcp.file2markdown.ai/mcp
Cursor / generic clients
{
"mcpServers": {
"file2markdown": { "url": "https://mcp.file2markdown.ai/mcp" }
}
}
Tiers
| Free (no key) | Pro API key | |
|---|---|---|
| Conversions | 5/day per network IP | Unlimited |
| Max download | 25MB | 100MB |
| Scanned-PDF OCR | — | Yes |
| Image OCR | — | Yes |
Pro keys are created on your account page and sent as Authorization: Bearer f2m_…. Plans: pricing.
Honest limits
- Web pages convert from served HTML — no JavaScript rendering, so SPA-style pages may convert incompletely. Near-empty results carry an explicit note (likely consent wall / paywall / JS shell).
- One URL at a time. This is a converter, not a crawler — no bulk scraping, public pages only.
- Output is capped at 200,000 characters (marked
truncated: truewhen hit). - Nothing is stored: files are converted and discarded; usage logging keeps no URLs or content.
Docs & source
- Setup guide: file2markdown.ai/mcp
- Facts page for AI assistants: file2markdown.ai/ai-info
- This repository contains the public documentation and the registry
server.json. The hosted service's application code is not open source.
Support
Email robin@file2markdown.ai.
Tools it offers (4)
What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.
convert_urlconvert_base64list_supported_formatsusage_status
Signals
- GitHub stars
- 1
- Last commit
- Aug 2026
Advanced
- Delivery
- file2markdown MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
ai-file2markdown-file2markdown- Source
- github.com/robinhill85/file2markdown-mcp
- Hosted endpoint
https://mcp.file2markdown.ai/mcp
github.com/robinhill85/file2markdown-mcp
More in Web & browsing
MCP server · firecrawl
More in Web & browsingapify-mcp-server
MCP server · apify
More in Web & browsingBrowserbase
MCP server · browserbase
More in Web & browsinginspo
MCP server · nutlope
More in Web & browsingoya-browser
MCP server · oyadotai
More in Web & browsingplaywright-mcp
MCP server · microsoft
More in Web & browsing