
Markdownify MCP Server

2025.01.24
1338
TypeScript内容转换Markdown生成内容生成开发效率
Markdownify MCP Server 是一个模型上下文协议(MCP)服务器,专注于将多种文件类型和网页内容转换为Markdown格式。它提供了一系列工具,能够将PDF、图片、音频文件、网页等内容转换为易于阅读和分享的Markdown文本。
View on GitHub
Overview
基本能力
产品定位
Markdownify MCP Server 是一个专注于内容转换的工具,旨在将各种格式的文件和网页内容转换为Markdown格式,便于用户阅读和分享。
核心功能
- 支持多种文件类型转换为Markdown:
- 图片
- 音频(带转录)
- DOCX
- XLSX
- PPTX
- 支持网页内容转换为Markdown:
- YouTube视频字幕
- Bing搜索结果
- 普通网页
- 支持获取已有的Markdown文件
适用场景
- 需要将PDF、图片、音频等文件转换为Markdown格式的场景
- 需要将网页内容(如YouTube视频字幕、Bing搜索结果)转换为Markdown的场景
- 需要快速获取和分享Markdown文件的场景
工具列表
youtube-to-markdown
: 将YouTube视频转换为Markdownpdf-to-markdown
: 将PDF文件转换为Markdownbing-search-to-markdown
: 将Bing搜索结果转换为Markdownwebpage-to-markdown
: 将网页转换为Markdownimage-to-markdown
: 将图片转换为Markdown(带元数据)audio-to-markdown
: 将音频文件转换为Markdown(带转录)docx-to-markdown
: 将DOCX文件转换为Markdownxlsx-to-markdown
: 将XLSX文件转换为Markdownpptx-to-markdown
: 将PPTX文件转换为Markdownget-markdown-file
: 获取已有的Markdown文件
常见问题解答
- 无具体常见问题解答内容
使用教程
使用依赖
- 确保已安装
pnpm
和node
。
安装教程
- 克隆仓库:
git clone <仓库地址>
- 安装依赖:
pnpm install
- 构建项目:
pnpm run build
- 启动服务器:
pnpm start
调试方式
- 使用以下命令启动TypeScript编译器并进入监视模式:
pnpm run dev
- 修改
src/server.ts
文件以自定义服务器行为。 - 在
src/tools.ts
中添加或修改工具。
与桌面应用集成
在桌面应用中集成此服务器,需在应用的服务器配置中添加以下内容:
{
"mcpServers": {
"markdownify": {
"command": "node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
],
"env": {
"UV_PATH": "/path/to/uv"
}
}
}
}