Markdownify 是一款模型上下文协议(MCP)服务器,它能将多种文件类型以及网络内容转化为 Markdown 格式。借助它提供的一系列工具,可轻松把 PDF、图像、音频文件、网页等内容转换为便于阅读和分享的 Markdown 文本。
首先,克隆此仓库到本地。
安装项目所需的依赖项,运行以下命令:
pnpm install
⚠️ 重要提示
此操作也将安装
uv及相关 Python 依赖项。
使用以下命令构建项目:
pnpm run build
构建完成后,启动服务器:
pnpm start
克隆此仓库到本地。
pnpm install
pnpm run build
pnpm start
要将此服务器与桌面应用集成,请在应用的服务器配置中添加以下内容:
{
"mcpServers": {
"markdownify": {
"command": "node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
],
"env": {
// 默认情况下,服务器将使用 `uv` 的默认安装位置
"UV_PATH": "/path/to/uv"
}
}
}
}
pnpm run dev 以启动 TypeScript 编译器的监视模式。src/server.ts 可自定义服务器行为。src/tools.ts 中添加或修改工具。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 文件。欢迎贡献!请随意提交 Pull Request。
此项目遵循 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。