Markdownify MCP 服务器
帮助!我需要一位拥有 Windows 电脑的人来协助我为 Windows 添加 Markdownify-MCP 支持。已经存在 Pull Request,但我无法测试它们。感兴趣请在此处 发布。

Markdownify 是一款 Model Context Protocol (MCP) 服务器,可将多种文件类型和网页内容转换为 Markdown 格式。它提供了一套工具,用于将 PDF 文件、图片、音频文件、网页等转换为易于阅读和分享的 Markdown 文本。
功能
- 转换多种文件类型为 Markdown:
- 图片
- 音频(带字幕)
- DOCX
- XLSX
- PPTX
- 转换网页内容为 Markdown:
- YouTube 视频字幕
- Bing 搜索结果
- 普通网页
- 获取现有的 Markdown 文件
快速上手
- 克隆此仓库
- 安装依赖:
pnpm install
注意:这将同时安装 uv 及相关的 Python 依赖。
- 构建项目:
pnpm run build - 启动服务器:
pnpm start
开发
- 使用
pnpm run dev启动 TypeScript 编译器进入监视模式 - 修改
src/server.ts以自定义服务器行为 - 在
src/tools.ts中添加或修改工具
与桌面应用集成
要将此服务器与桌面应用集成,请将以下内容添加到您应用的 MCP 服务器配置中:
{
"mcpServers": {
"markdownify": {
"command": "node",
"args": [
"{文件绝对路径}/dist/index.js"
],
"env": {
// 默认情况下,服务器将使用 `uv` 的默认安装路径
"UV_PATH": "/path/to/uv"
}
}
}
}
可用工具
-
youtube-to-markdown:将 YouTube 视频转换为 Markdown -
pdf-to-markdown:将 PDF 文件转换为 Markdown -
bing-search-to-markdown:将 Bing 搜索结果转换为 Markdown -
webpage-to-markdown:将网页转换为 Markdown -
image-to-markdown:将图片转换为带元数据的 Markdown -
audio-to-markdown:将音频文件转换为带字幕的 Markdown -
docx-to-markdown:将 DOCX 文件转换为 Markdown -
xlsx-to-markdown:将 XLSX 文件转换为 Markdown -
pptx-to-markdown:将 PPTX 文件转换为 Markdown -
get-markdown-file:获取现有的 Markdown 文件。文件扩展名必须以:*.md, *.markdown 结尾。可选:设置
MD_SHARE_DIR环境变量以限制可获取文件的目录,例如:MD_SHARE_DIR=[某个路径] pnpm run start
贡献
欢迎贡献!请随时提交 Pull Request。
许可证
本项目根据 MIT 许可证授权 - 详细内容请参阅 LICENSE 文件。
