mcpField
M
MDMagic MCP Server

MDMagic MCP Server

远程服务
mdmagic.ai文件与存储023 周前更新

关于 MDMagic MCP Server

MDMagic MCP Server 将 Markdown 转换为 DOCX、PDF 和 HTML,可套用上传的 Word 模板或内置模板,适合需要生成品牌化文档的团队与个人。它还提供转换前校验、费用估算、模板查询和额度查看。

主要功能

  1. 01转换为 DOCX、PDF 或 HTML
  2. 02应用自定义或内置模板
  3. 03转换前检查 Markdown
  4. 04估算转换费用并查看额度
  5. 05浏览模板目录和模板详情

适用场景

  1. 01按公司信笺模板生成 PDF 报告
  2. 02将 Markdown 转成 DOCX 和 HTML
  3. 03转换前检查语法并估算所需额度

MCP 相关

该 MCP 服务向兼容客户端提供 Markdown 转换、语法校验、费用估算、额度查询和模板管理工具。支持本地 stdio 配置或通过 Streamable HTTP 使用托管端点。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.mdmagic.ai/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.mdmagic.ai/mcp需要授权
安装包
npm@mdmagic/mcp-server1.7.14

工具

10
参数类型必填说明
contentstring否原始 Markdown 文本内容(可替代 filePath 或 fileContent)。每个内容块之间必须保留实际换行符(\n):标题、段落、表格行、列表项、代码围栏。Markdown 对行敏感——包含 '##' 或 '|' 的单行文本会被渲染为字面文本,而不是标题或表格。如果源 Markdown 有 30 行,此处传入的字符串也必须有 30 行,并以 \n 分隔。
filePathstring否Markdown 文件的路径(VS Code 集成;可替代 content 或 fileContent)
fileContentstring否Base64 编码的文件内容(可替代 content 或 filePath)
fileNamestring否可选的输出文件基本名称(不含扩展名)。如果用户附加了类似 'mydoc.md' 的文件,请在此处传入 'mydoc'。API 会将其用作下载文件名。如果省略,API 会根据 Markdown 的第一个 H1 标题生成名称。
templateNamestring是用于转换的模板。先调用 list_all_templates 查看实际可用选项——不要猜测模板名称。某些模板是内置的(例如 'Executive_Platinum'、'Deep_Data_Blue');其他模板是用户上传的自定义模板,以 UUID 引用。
outputFormatenum是输出格式。'docx'、'pdf' 或 'html' 会返回对应的单个文件;'all' 会返回包含 DOCX+PDF+HTML 的 ZIP。docx | pdf | html | all
pageSizeenum否文档的页面尺寸(默认值:A4)A3 | A4 | Executive | US_Legal | US_Letter
orientationenum否页面方向(默认值:Portrait)Portrait | Landscape

详细介绍

MDMagic MCP 服务

使用你自己的 Word 模板将 Markdown 转换为 DOCX、PDF 和 HTML——包含你的信头、品牌元素和字体。 此外还提供 15 款设计师打造的模板,供你在没有自有模板时使用。

npm version MCP Registry Smithery Glama mcp.so license

MDMagic 可直接接入 Claude、Cursor、VS Code 和任何兼容 MCP 的 AI 助手,让它们直接使用专业的文档转换流程(Pandoc + Microsoft Graph + Mammoth.js),更重要的是,还能使用你的模板。上传你现有的信头、信纸、品牌指南、合同模板或提案模板——任何你已在 Microsoft Word 中使用的文档——AI 助手就能将任意 Markdown 直接转换为精美文档,并使用你的徽标、字体、颜色、页脚、页码、水印和签名栏。生成的文档看起来就像出自你的设计团队,而不是通用 AI 导出结果。

You: "Take this report and turn it into an Executive_Platinum PDF."

Claude: ✅ Done. Here's your secure download link.
        14-page PDF, 2.3 MB, expires in 60 minutes.

安装

你需要一个 MDMagic 账户(提供免费套餐)以及从账户页面获取的 API 密钥。

Claude Desktop

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

{
  "mcpServers": {
    "mdmagic": {
      "command": "npx",
      "args": ["-y", "@mdmagic/mcp-server@latest"],
      "env": {
        "MDMAGIC_API_KEY": "mdmagic-xxxxxxxxxxxxxxxx"
      }
    }
  }
}

配置文件位置:

  • macOS — ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows — %APPDATA%\Claude\claude_desktop_config.json
  • Linux — ~/.config/Claude/claude_desktop_config.json

重启 Claude Desktop。MDMagic 工具将显示在工具列表中。

Cursor

添加到 ~/.cursor/mcp.json(或通过“设置”→“MCP”添加):

{
  "mcpServers": {
    "mdmagic": {
      "command": "npx",
      "args": ["-y", "@mdmagic/mcp-server@latest"],
      "env": {
        "MDMAGIC_API_KEY": "mdmagic-xxxxxxxxxxxxxxxx"
      }
    }
  }
}
VS Code(配合 MCP 扩展)
{
  "mcp.servers": {
    "mdmagic": {
      "command": "npx",
      "args": ["-y", "@mdmagic/mcp-server@latest"],
      "env": {
        "MDMAGIC_API_KEY": "mdmagic-xxxxxxxxxxxxxxxx"
      }
    }
  }
}
托管服务(无需安装)

不想在用户的设备上安装 Node?请使用托管端点:

{
  "mcpServers": {
    "mdmagic": {
      "url": "https://api.mdmagic.ai/mcp",
      "headers": {
        "x-api-key": "mdmagic-xxxxxxxxxxxxxxxx"
      }
    }
  }
}

工具和模板相同,通过 Streamable HTTP 提供服务。适用于不运行本地进程的客户端。

你可以做什么

连接后,可以向 AI 助手提出类似这样的请求:

  • “使用 Executive_Platinum 模板将这份 markdown 转换为 PDF。”
  • “我有哪些可用模板?”
  • “将这份 800 词的报告渲染为 DOCX + PDF 需要多少积分?”
  • “使用 Legal_Burgundy 模板,以横向、US Letter 页面格式渲染。”
  • “查看我的积分余额。”

AI 会选择合适的工具,并返回安全且有时效限制的下载链接。

工具

工具功能
convert_document将 Markdown 转换为 DOCX / PDF / HTML / 全部三种格式。返回安全的限时有效 URL。
validate_markdown转换前检查。可发现格式错误的表格、未闭合的代码围栏和其他会导致输出异常的语法问题。
estimate_conversion_cost根据字数、页数、格式和模板类型预估转换费用。
check_credit_balance当前积分余额(订阅积分 + 已购积分池)和套餐状态。
list_all_templates完整模板目录:15 款内置模板(按类别分组)+ 你上传的自定义模板。
list_builtin_templates仅列出内置模板:Business(5 款)、Creative(6 款)、Professional(2 款)、Technical(2 款)。
list_custom_templates仅列出你上传的自定义模板。
get_template_details显示指定模板的可用变体(页面尺寸 × 方向)。
recommend_template根据描述的用途推荐最合适的内置模板(“Q4 board pack” → Executive_Platinum)。
show_default_settings显示你默认的页面尺寸、方向和模板偏好。
convert_document — 输入选项

提供源内容的三种方式:

  • content — 原始 Markdown 字符串(最常用)
  • filePath — .md 文件的绝对路径(非常适合 IDE 工作流)
  • fileContent — Base64 编码的 Markdown(适用于二进制安全传输)

另外:

  • templateName — 例如 Executive_Platinum、Legal_Burgundy 或自定义模板 UUID
  • outputFormat — docx、pdf、html、all 或 all-formats
  • pageSize — A4、A3、US_Letter、US_Legal、Executive
  • orientation — Portrait 或 Landscape

配置

变量默认值说明
MDMAGIC_API_KEY(必填)你在 mdmagic.ai/account 获取的个人 API 密钥
MDMAGIC_BASE_URLhttps://api.mdmagic.ai仅在本地开发或暂存环境中覆盖
REQUEST_TIMEOUT30000请求超时时间,单位为毫秒
MCP_TRANSPORTstdiostdio(默认)或用于可自托管 Streamable HTTP 的 http
MCP_HTTP_PORT3001HTTP 传输模式的端口
MCP_HTTP_HOST127.0.0.1HTTP 传输模式的绑定地址

大多数用户只需设置 MDMAGIC_API_KEY。

定价

转换会消耗额度,费用根据页数和输出格式计算:

  • DOCX:每页 1 个额度(基础费用)
  • PDF:每页额外 1 个额度
  • HTML:每页额外 1 个额度
  • 自定义模板:每页额外 1 个额度

一份 5 页的报告使用自定义模板转换为 DOCX + PDF + HTML,费用为 5 × (1 + 1 + 1 + 1) = 20 credits。

estimate_conversion_cost 工具会在你消费额度前返回精确费用。若额度不足,MCP 也会拒绝执行——不会产生意外账单。

免费套餐的额度每月续期。付费套餐和额度充值可在 mdmagic.ai 办理。

隐私

  • 不会永久存储。 文档会通过 Microsoft Graph API 进行 PDF 渲染,并在 5–10 秒内删除。输出文件会在下载后删除,或在 60 分钟后删除,以先发生者为准。
  • 随机文件名。 源文件使用 UUID 命名,不会使用可识别用户身份的名称。
  • 安全下载 URL。 每次转换都会返回一个包含会话 ID 和下载令牌的一次性 URL。不会提供公开文件目录。
  • API 密钥隔离。 每位用户都使用自己的密钥进行身份验证,不会共用凭据。

故障排除

MDMAGIC_API_KEY environment variable is required 在客户端配置中设置环境变量(JSON 中的 env 区块)。不要在 shell 中设置——npx 无法读取。

Invalid API key format 密钥必须以 mdmagic- 开头,后接恰好 16 位数字。请从账户页面准确复制。

Failed to connect to MDMagic API 在浏览器中检查 https://api.mdmagic.ai/health。如果服务正常,则问题出在本地网络或防火墙。请确认运行 MCP 的机器可以访问 MDMAGIC_BASE_URL(默认为 https://api.mdmagic.ai)。

工具未显示在 Claude Desktop 中 编辑 claude_desktop_config.json 后,请完全退出并重新启动 Claude Desktop——仅关闭窗口并不足够。

Insufficient credits 使用 check_credit_balance 确认余额,使用 estimate_conversion_cost 预估费用,或前往 mdmagic.ai/account 充值。

本地开发

git clone https://github.com/MDMagic-MCP/mdmagic-mcp-server.git
cd mdmagic-mcp-server
npm install

# Set your API key (use http://localhost:3000 if running the API locally)
cp .env.example .env
# edit .env

# Build and inspect
npm run build
npm run inspector

MCP Inspector(npm run inspector)会启动一个 Web 界面,可逐个测试服务工具,适合添加新工具或调试参数验证。

运行 npm test 执行测试。

链接

许可证

MIT — 详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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