MCP - Pandoc 是一款用于文件格式转换的实用工具,它支持多种文件格式间的转换。用户只需指定内容或文件路径,就能将文本或文件转换为 PDF、Markdown、HTML 等格式,极大地满足了不同场景下的文件格式需求。
MCP - Pandoc 为用户提供了便捷的文件格式转换功能,通过简单的操作即可实现多种格式的转换。以下将详细介绍其安装、开发等相关内容。
~/Library/Application\ Support/Claude/claude_desktop_config.json 文件。%APPDATA%/Claude/claude_desktop_config.json 文件。ℹ️ 将
"mcpServers": {
"mcp-pandoc": {
"command": "uv",
"args": [
"--directory",
"/mcp-pandoc" ,
"run",
"mcp-pandoc"
]
}
}
"mcpServers": {
"mcp-pandoc": {
"command": "uvx",
"args": [
"mcp-pandoc"
]
}
}
运行以下 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:
--token或UV_PUBLISH_TOKEN- 或者使用用户名/密码:
--username/UV_PUBLISH_USERNAME和--password/UV_PUBLISH_PASSWORD
由于 MCP 服务器通过标准输入输出运行,调试较为困难。为了获得最佳的调试体验,我们强烈推荐使用 MCP Inspector。
您可以通过以下命令启动 MCP Inspector:
如果您希望为项目贡献力量,请参考 贡献文档 了解如何参与开发和提交代码。
说明:本文档介绍了 MCP - Pandoc 的基本功能、安装方法以及开发配置等信息,帮助用户快速上手使用该工具。