ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.75px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">刚刚,微软悄咪咪上线了一个MCP服务器ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.75px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"> ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.75px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">这玩意专门用来把Office文件(PPT、Word、Excel)ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.75px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">一键转成Markdown格式!ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.75px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">这对AI 工具链来说简直不要太香!ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.75px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">你可能要问,ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.75px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">这个叫markitdown-mcp的工具ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.75px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">到底是个啥?ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.75px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">有啥用?ingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.75px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">值得这么激动?先看看官方README 你别说,这玩意是挺有点儿意思! 基本上就是个轻量级STDIO和SSE的MCP服务器 只暴露了一个工具:convert_to_markdown(uri) 这个uri可以是任意http:、https:、 file:或者data:开头的URI
使用起来巨简单: pip install markitdown-mcp
一行命令就把它装上了 然后直接敲: markitdown-mcp
就能启动MCP服务器(默认用STDIO模式) 如果想用SSE模式启动,也行: markitdown-mcp --sse --host 127.0.0.1 --port 3001
@AndrewV 在评论区表示: 「现在Adobe需要悄悄推出一个PDF的MCP」 (确实,PDF向来是AI处理的老大难) 
@bruno激动到直接狂发"wow wow wow wow" (这么开心,看来之前是被文件处理折磨惨了) 还有老哥@Jiemji好奇地问: 「那从markdown转回office格式呢?」 (这个问题好,不过……兄弟你可能想多了) 而为什么这工具会这么受欢迎? 关键在于它和Claude Desktop的完美配合 根据文档,只要简单设置一下 Claude就能直接调用这个工具 处理各种文件格式! 你只要按照https://modelcontextprotocol.io/quickstart/user#for-claude-desktop-users 里的指引 去找到claude_desktop_config.json文件 往里面加这么一段: { "mcpServers": { "markitdown": { "command":"docker", "args": [ "run", "--rm", "-i", "markitdown-mcp:latest" ] } } }
搞定! 从此Claude就能直接读懂你的文件了 想挂载本地目录给它读? 也不难: { "mcpServers": { "markitdown": { "command":"docker", "args": [ "run", "--rm", "-i", "-v", "/home/user/data:/workdir", "markitdown-mcp:latest" ] } } }
这下好了,/home/user/data目录下的所有文件 都能被Docker容器里的工具访问到了 而评论区老哥@corytomlinson直接开杠: 「这明明就是个Python库,为啥要加抽象层? MCP就是代理领域的LangChain」 @Fer立马反驳:「你没懂重点,人类会读文档用工具, 但AI代理需要自己发现工具并理解用法, 所以协议是必需的」 楼主matt palmer也下场解释: 「每个MCP服务器都是库的抽象。 与其写"if x then do y"这样的代码, 不如直接告诉GPT"请总结这个PDF", 它就能做到,因为它有了工具」 (这才是重点啊!用工具才是正道) @Asher Cohen 也提出了一个大家都关心的关键问题: 「这些工具总说能提取文本, 但从来不说图片怎么处理。 图片也很重要啊!」 (确实是个问题,不过看README, 这个工具处理的是文件URI, 图片模态的识别自然是没有的) 对了,官方还提供了Docker支持 可以用这个命令构建镜像: docker build -t markitdown-mcp:latest .
然后这样运行: docker run -it --rm markitdown-mcp:latest
这样远程URI就能处理了 要想访问本地文件? 挂载一下目录就行: docker run -it --rm -v /home/user/data:/workdir markitdown-mcp:latest
而如果想调试这个MCP服务器? 还有专门的mcpinspector工具: npx @modelcontextprotocol/inspector
然后通过指定的主机和端口连接 (比如http://localhost:5173/) 就能进行实时调试了 不得不说,是挺周到的 @NeuralCat在评论区问:这个工具真有这么重要? Ask Perplexity解释道: 「MarkItDown-MCP让你能即时将Office文件转为Markdown, 方便整合到纯文本工作流、接入LLM, 或发布内容到网络上」 「对互操作性是个大进步—— 因为Markdown轻量、广泛支持, 且大多数AI模型原生理解, 这个工具搭起了专有格式和开放、 对AI友好的文本之间的桥梁」 (说白了就是让AI更好地理解文件内容) 我来总结下这工具的最大亮点: 一是开箱即用:pip安装一下就能跑 二是支持多种URI:本地文件、网络文档都行 三是无缝集成Claude Desktop:配置简单明了 四是容器化部署:Docker一键启动 用AI工具赋能知识工作者,且能大规模应用! 这波操作降低了技术门槛 这就是数据与AI的粘合剂啊! 之前喂文件给AI,那叫一个费劲 要么复制粘贴,格式全乱 要么自己写解析代码,累死人 现在? 让AI自己调用工具去读就完事儿了! 对AI开发者来说,这简直是重大福利啊 别的不说,这波微软操作真实在 出品方是AutoGen团队,就是那个 专注于开发Agent框架的微软团队 难怪能把工具做得这么实用 最后说一句: 这玩意有安全隐患吗? README里提醒说: 「服务器不支持身份验证, 且以运行它的用户权限运行。 因此,在SSE模式下, 建议将服务器绑定到localhost(默认)」 要想试试的一话 官方地址在此:https://github.com/microsoft/markitdown PyPI包名在此:markitdown-mcp 快装一个试试吧 你的AI工作流 从此就能少掉一堆痛苦了! |