mcpField
M
MCP Server To Markdown

MCP Server To Markdown

本地服务
github.com/FradSer文件与存储3575 周前更新

关于 MCP Server To Markdown

MCP Server To Markdown 是一个 MCP 服务,借助 Cloudflare AI 服务把 PDF、图片、HTML、XML、CSV 和电子表格等文件转换为 Markdown 描述。它提供统一接口,适合需要批量处理文件内容的用户。

主要功能

  1. 01基于 Cloudflare AI 服务生成 Markdown 描述
  2. 02支持 PDF、图片、网页、数据和电子表格格式
  3. 03提供 to-markdown 工具接收文件路径列表
  4. 04返回文件名、MIME 类型、描述和 token 数

适用场景

  1. 01将 PDF 文档转换为 Markdown 描述供 LLM 读取
  2. 02为图片或 SVG 文件生成文本描述
  3. 03批量处理 Excel、CSV 等表格文件

MCP 相关

该项目是 MCP 服务,通过 to-markdown 工具向 MCP 客户端暴露文件转换功能。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"to-markdown": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Server To Markdown README 配图

Twitter Follow smithery badge

English | 简体中文

一款功能强大的 Model Context Protocol(MCP)服务,利用 Cloudflare AI 服务将各种文件格式转换为 Markdown 描述。该服务提供标准化接口,便于无缝进行文件转换和描述生成。

主要功能

  • 与 Cloudflare AI 服务无缝集成
  • 高效生成 Markdown 描述
  • 全面支持多种文件格式
  • 原生集成 Cloudflare tomarkdown API
  • 易用的 MCP 接口
  • 跨平台兼容

支持的文件格式

类别文件扩展名
文档.pdf
图像.jpeg, .jpg, .png, .webp, .svg
网页内容.html
数据.xml, .csv
电子表格.xlsx, .xlsm, .xlsb, .xls, .et, .ods, .numbers

系统要求

  • Node.js 18 或更高版本
  • 有效的 Cloudflare API Token
  • 有效的 Cloudflare Account ID

安装

通过 Smithery 安装

通过 Smithery 为 Claude Desktop 自动安装 Markdown转换服务器:

npx -y @smithery/cli install @FradSer/mcp-server-to-markdown --client claude
手动安装

使用 npm 全局安装:

npm install -g mcp-server-to-markdown

MCP 客户端配置

集成 Cursor
  1. 前往 Cursor 设置
  2. 在侧边栏中选择“MCP”
  3. 选择“Add new global MCP server”
  4. 应用以下配置:
    {
      "mcpServers": {
        "to-markdown": {
          "command": "mcp-server-to-markdown",
          "args": [
            "CLOUDFLARE_API_TOKEN": "your_api_token"
            "CLOUDFLARE_ACCOUNT_ID": "your_account_id"
          ]
        }
      }
    }
    
配置 Claude Desktop

将以下内容添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "to-markdown": {
      "command": "mcp-server-to-markdown",
      "args": [
            "CLOUDFLARE_API_TOKEN": "your_api_token"
            "CLOUDFLARE_ACCOUNT_ID": "your_account_id"
          ]
    }
  }
}
配置 ChatWise
  1. 启动 ChatWise
  2. 打开设置
  3. 选择 Tools 部分
  4. 点击“+”添加新工具
  5. 使用以下参数进行配置:
    • 类型:stdio
    • ID:to-markdown
    • 命令:mcp-server-to-markdown
    • 参数:
      CLOUDFLARE_API_TOKEN=your_api_token
      CLOUDFLARE_ACCOUNT_ID=your_account_id
      

API 参考

to-markdown 工具

将各种文件格式转换为 Markdown 描述。

输入参数:

  • filePaths:Array(必填)- 要处理的文件路径列表

响应结构:

[
  {
    "filename": "example.pdf",
    "mimeType": "application/pdf",
    "description": "Generated Markdown description",
    "tokens": 123
  }
]

开发指南

入门
  1. 克隆项目并设置环境:
git clone <repository-url>
cd mcp-server-to-markdown
cp .env.example .env
  1. 配置 Cloudflare 凭据:
CLOUDFLARE_API_TOKEN=your_api_token
CLOUDFLARE_ACCOUNT_ID=your_account_id
  1. 安装依赖并构建:
npm install
npm run build
项目结构
.
├── src/             # Source code
├── dist/            # Compiled output
├── types.ts         # Type definitions
└── .env             # Environment configuration
可用脚本
  • npm run build - 构建 TypeScript 代码
  • npm run inspect - 使用 MCP inspector 运行

使用示例

const result = await toMarkdown({
  filePaths: [
    "/path/to/document.pdf",
    "/path/to/image.jpg"
  ]
});

许可证

MIT 许可证

本项目由 Frad LEE 维护

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。