返回 MCP 目录
public公开dns本地运行

File Format Converter (Pandoc)

基于Pandoc的文档格式转换MCP服务器

article

README

🚀 MCP - Pandoc 说明文档

MCP - Pandoc 是一款用于文件格式转换的实用工具,它支持多种文件格式间的转换。用户只需指定内容或文件路径,就能将文本或文件转换为 PDF、Markdown、HTML 等格式,极大地满足了不同场景下的文件格式需求。

🚀 快速开始

MCP - Pandoc 为用户提供了便捷的文件格式转换功能,通过简单的操作即可实现多种格式的转换。以下将详细介绍其安装、开发等相关内容。

✨ 主要特性

  • 支持多种文件格式转换,如 PDF、Markdown、HTML 等。
  • 提供手动和自动两种安装方式,满足不同用户的需求。

📦 安装指南

方式一:通过配置文件手动安装

  • MacOS 系统:打开 ~/Library/Application\ Support/Claude/claude_desktop_config.json 文件。
  • Windows 系统:访问 %APPDATA%/Claude/claude_desktop_config.json 文件。
开发/未发布的服务器配置

ℹ️ 将替换为本地克隆项目的路径

"mcpServers": {
  "mcp-pandoc": {
    "command": "uv",
    "args": [
      "--directory",
      "<DIRECTORY>/mcp-pandoc",
      "run",
      "mcp-pandoc"
    ]
  }
}
已发布的服务器配置
"mcpServers": {
  "mcp-pandoc": {
    "command": "uvx",
    "args": [
      "mcp-pandoc"
    ]
  }
}

方式二:通过 Smithery 自动安装已发布的服务器配置

运行以下 bash 命令,自动使用 Smithery 安装 已发布MCP - Pandoc PyPI 服务:

npx -y @smithery/cli install mcp-pandoc --client claude

⚠️ 重要提示

要使用本地配置的 mcp - pandoc,请参考上方 "开发/未发布的服务器配置" 部分。

📚 详细文档

开发指南

构建与发布

为了将包准备好进行分发,可按以下步骤操作:

基础用法

# 同步依赖并更新锁文件
uv sync
# 构建发行版本
uv build

这将在 dist/ 目录下创建源代码和轮格式发行包。

# 发布到 PyPI
uv publish

⚠️ 重要提示

您需要通过环境变量或命令行参数设置 PyPI 凭据:

  • Token: --tokenUV_PUBLISH_TOKEN
  • 或者使用用户名/密码: --username/UV_PUBLISH_USERNAME--password/UV_PUBLISH_PASSWORD

调试指南

由于 MCP 服务器通过标准输入输出运行,调试较为困难。为了获得最佳的调试体验,我们强烈推荐使用 MCP Inspector

您可以通过以下命令启动 MCP Inspector:

<Inspector 启动命令>

贡献指南

如果您希望为项目贡献力量,请参考 贡献文档 了解如何参与开发和提交代码。


说明:本文档介绍了 MCP - Pandoc 的基本功能、安装方法以及开发配置等信息,帮助用户快速上手使用该工具。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端