项目介绍
MarkItDown-MCP 把 Microsoft 的文档转换工具包装成一个本地 MCP 服务器。Agent 只需调用 `convert_to_markdown(uri)`,就能把 PDF、Office 文档、网页或其他受支持输入转换成结构化 Markdown。它非常适合把文件交给 LLM 阅读,但因为可以读取当前用户能访问的文件,权限边界必须收紧。
核心功能
文件转 Markdown
把受支持的本地文件或远程 URI 转换为保留标题、列表、表格和链接的 Markdown。
网页与 URI 转换
通过默认 STDIO 连接到本地 MCP 客户端。
本地 STDIO 连接
可选择 Streamable HTTP 或 SSE,但默认仅监听 localhost。
Inspector 调试
使用 MCP Inspector 列出工具并调用 `convert_to_markdown` 做最小验证。

安装与连接
优先使用本地 Python 虚拟环境和 STDIO;只给服务器一个测试目录,先转换无敏感信息的小文件,再考虑接入真实资料。
让 AI Agent 帮你安装
把这段话发送给 Codex、Claude Code 或其他可以操作本地环境的 AI Agent。
请帮我安装 MarkItDown-MCP。项目地址:https://github.com/microsoft/markitdown,组件说明:https://github.com/microsoft/markitdown/blob/main/packages/markitdown-mcp/README.md。先读取组件 README、根 README 和 LICENSE,在独立 Python 虚拟环境中运行 `pip install markitdown-mcp`,优先配置 STDIO 命令 `markitdown-mcp`。只使用我指定的无敏感测试目录,不要把 HTTP/SSE 绑定到非 localhost。遇到安装额外依赖、读取其他目录、访问需要登录的网址、配置网络监听、凭据、额外权限或覆盖文件时先询问我。最后用 MCP Inspector 列出工具并转换一个测试文件。- 可用的 Python 与 pip
- 支持 MCP STDIO 的客户端
- 准备一个不含敏感信息的测试文件
pip install markitdown-mcp- 1创建隔离环境并安装
在独立 Python 环境中运行 `pip install markitdown-mcp`。
- 2配置本地 STDIO
在 MCP 客户端中把命令设置为 `markitdown-mcp`,先不启用 HTTP/SSE。
- 3用测试文件验证
通过 MCP Inspector 列出工具,再调用 `convert_to_markdown` 转换无敏感信息的测试文件。
启动 `markitdown-mcp` 后用 MCP Inspector 选择 STDIO、命令填写 `markitdown-mcp`,连接后列出工具并调用 `convert_to_markdown` 转换测试文件;看到结构化 Markdown 才算通过。
- 优先 STDIO 与最小文件权限
- 不要把无认证服务暴露到外部网络

使用场景
让 Agent 阅读办公文件
把 PDF、Word、PowerPoint 或 Excel 内容转换为适合 LLM 的 Markdown。
网页与 URI 整理
把公开网页或其他受支持 URI 统一转换为文本结构。
本地知识处理
在受限本地目录中为摘要、检索或问答准备 Markdown。
使用评价
MarkItDown-MCP 的优势是用途直观、安装简单、仓库成熟,并且同时支持 STDIO 与可选网络传输。最重要的限制是它以当前用户权限读取文件且没有认证,因此最适合可信本地 Agent 和受限目录。本评价来自组件 README、根 README、源码结构、release 和 MIT 许可证,未运行真实转换。
值得一试的地方
- 安装命令简单
- 支持常见文档到 Markdown 工作流
- README 清楚说明本地绑定和文件权限风险
使用前要知道
- 无认证且可读取本地文件
- 高保真排版不是目标
- 本次未安装和实测
README
MarkItDown-MCP
Overview
MarkItDown-MCP 是 Microsoft MarkItDown 仓库中的 MCP 服务器,通过一个 `convert_to_markdown(uri)` 工具把本地文件、网页或 data URI 转换为适合 LLM 处理的 Markdown。 Python tool for converting files and office documents to Markdown.
Getting started
- 优先使用本地 Python 虚拟环境和 STDIO;只给服务器一个测试目录,先转换无敏感信息的小文件,再考虑接入真实资料。
- 组件提供一个 `convert_to_markdown(uri)` 工具,接受 `http:`、`https:`、`file:` 或 `data:` URI。
- 安装命令为 `pip install markitdown-mcp`,默认以 `markitdown-mcp` 启动 STDIO。
- 启动 `markitdown-mcp` 后用 MCP Inspector 选择 STDIO、命令填写 `markitdown-mcp`,连接后列出工具并调用 `convert_to_markdown` 转换测试文件;看到结构化 Markdown 才算通过。
Configuration
pip install markitdown-mcp在 GitHub 阅读完整 README →