Skip to main content
Glama
MDMagic-MCP

mdmagic-mcp-server

by MDMagic-MCP

MDMagic MCP 服务器

使用您自己的 Word 模板(信头、品牌标识、字体)将 Markdown 转换为 DOCX、PDF 和 HTML。 此外,还提供 15 款设计师精心制作的模板,供您在没有自定义模板时使用。

npm version MCP Registry Smithery 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"],
      "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"],
      "env": {
        "MDMAGIC_API_KEY": "mdmagic-xxxxxxxxxxxxxxxx"
      }
    }
  }
}

VS Code (使用 MCP 扩展)

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

托管版(无需安装)

不想在机器上安装 Node?使用托管端点:

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

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

Related MCP server: AI Group Markdown to Word MCP Server

您可以做什么

连接后,您可以向 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

仅内置模板:商业 (5)、创意 (6)、专业 (2)、技术 (2)。

list_custom_templates

仅您自定义上传的模板。

get_template_details

显示特定模板的可用变体(纸张大小 × 方向)。

recommend_template

为描述的目的推荐最佳内置模板(“Q4 董事会资料” → Executive_Platinum)。

show_default_settings

您的默认纸张大小、方向和模板偏好。

convert_document — 输入选项

提供源文件的三种方式:

  • content — 原始 markdown 字符串(最常用)

  • filePath.md 文件的绝对路径(非常适合 IDE 工作流)

  • fileContent — base64 编码的 markdown(用于二进制安全传输)

此外:

  • templateName — 例如 Executive_PlatinumLegal_Burgundy 或自定义模板 UUID

  • outputFormatdocxpdfhtmlallall-formats

  • pageSizeA4A3US_LetterUS_LegalExecutive

  • orientationPortraitLandscape

配置

变量

默认值

说明

MDMAGIC_API_KEY

(必需)

您在 mdmagic.ai/account 的个人 API 密钥

MDMAGIC_BASE_URL

https://api.mdmagic.ai

仅在本地开发或测试环境覆盖

REQUEST_TIMEOUT

30000

请求超时时间(毫秒)

MCP_TRANSPORT

stdio

stdio(默认)或用于自托管 Streamable HTTP 的 http

MCP_HTTP_PORT

3001

HTTP 传输模式的端口

MCP_HTTP_HOST

127.0.0.1

HTTP 传输模式的绑定地址

大多数用户只需设置 MDMAGIC_API_KEY

定价

转换需要消耗积分,根据页数和输出格式计算:

  • DOCX: 每页 1 积分(基础)

  • PDF: 每页 +1 积分

  • HTML: 每页 +1 积分

  • 自定义模板: 每页 +1 积分

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

estimate_conversion_cost 工具会在您花费任何积分之前返回确切数字。如果您的余额不足,MCP 也会拒绝运行——不会有意外账单。

免费层级积分每月更新。付费计划和积分充值可在 mdmagic.ai 获取。

隐私

  • 无永久存储。 文档通过 Microsoft Graph API 进行 PDF 渲染,并在 5-10 秒内删除。输出文件在下载后或 60 分钟后(以先到者为准)从 MDMagic 服务器删除。

  • 随机文件名。 源文件使用 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 UI,用于逐个测试服务器工具——在添加新工具或调试参数验证时非常有用。

使用 npm test 运行测试。

链接

许可证

MIT — 参见 LICENSE

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Markdown in, any format out. PDFs merged, split, watermarked. Runs on our own doc engines.

  • The document publishing layer for AI tools. Convert markdown to 6 destinations, 62 templates.

  • Generate PDF/DOCX/XLSX/PPTX from templates+JSON. Convert Office/HTML/MD to PDF. Universal templating

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MDMagic-MCP/mdmagic-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server