mcpField
R
rendoc-mcp-server

rendoc-mcp-server

本地服务
github.com/yoryocoruxo-ai生产力128 周前更新

关于 rendoc-mcp-server

@rendoc/mcp-server 将兼容 MCP 的 AI 助手连接到 rendoc,可通过可复用模板或内联标记生成 PDF。它支持文档创建和模板管理,并返回包含下载链接的结构化结果。

主要功能

  1. 01从模板或内联标记生成 PDF
  2. 02创建和管理可复用模板
  3. 03使用 Handlebars 变量和控制块
  4. 04根据 JSON Schema 验证数据
  5. 05选择纸张尺寸和方向
  6. 06查看文档详情和用量

适用场景

  1. 01创建发票、合同或报告
  2. 02通过已保存模板签发证书
  3. 03根据数据集批量生成 PDF

MCP 相关

该服务通过 stdio 向 MCP 客户端提供用于 PDF 生成、模板管理和用量跟踪的七种工具。它向 rendoc API 发送经过身份验证的 REST 请求,并返回含 PDF 下载链接的结构化结果。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"yoryocoruxo-ai-rendoc": {
"command": "npx",
"args": [
"-y",
"@rendoc/mcp-server"
],
"env": {
"RENDOC_API_KEY": "<RENDOC_API_KEY>"
}
}
}
}
启动命令npx -y @rendoc/mcp-server
需要配置的环境变量
RENDOC_API_KEY密钥Your rendoc API key from https://rendoc.dev/dashboard

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

安装包
npm@rendoc/mcp-server1.0.9

工具

7

收录的工具列表 · 更新于 2 周前

参数类型必填说明
dataobject是用于填充模板占位符的键值数据。
markupstring否内联 HTML/Handlebars 标记模板。没有已保存的模板时使用。
filenamestring否生成的 PDF 的自定义文件名(例如 'invoice-2024.pdf')。
paper_sizeenum否PDF 的纸张尺寸。默认为 A4。A4 | LETTER | LEGAL | A3 | A5
orientationenum否页面方向。默认为纵向。portrait | landscape
template_idstring否要使用的已保存模板的 ID。不能与 markup 同时使用。

详细介绍

@rendoc/mcp-server

npm version License: MIT CI

rendoc MCP server

rendoc MCP 服务让 Claude Desktop、Cursor 等 AI 助手以及任何兼容 MCP 的客户端按需生成专业 PDF 文档。将 AI 连接到 rendoc 后,它就能通过可复用模板或内联 HTML/Handlebars 标记,从自然语言提示词中生成发票、合同、报告、证书以及其他任何 PDF。

只需几秒,就能将 “为 Acme Corp 生成一张发票,包含 40 小时咨询服务,费率为 €85/h” 转换为一份已交付的 PDF。

使用场景

使用场景示例提示词
发票“为客户 X 生成一张包含以下明细的发票……”
合同“为 TechStart SL 起草一份自由职业合同,费用为 €18,000,预付 50%……”
证书“为 María González 签发一份课程结业证书……”
报告“使用这些 KPI 创建一份 2026 年 3 月销售报告……”
批量生成“为此 CSV 中的全部 50 位参会者生成证书”
自定义文档任何可以用 HTML 和数据描述的内容

请参阅 examples/ 中的详细演示。

功能

  • 7 个工具,用于文档生成、模板管理和用量跟踪
  • 基于模板或内联生成——保存可复用模板,或即时传入标记
  • Handlebars 语法——在标记中使用 {{variables}}、{{#each}}、{{#if}}
  • 多种纸张尺寸——A4、Letter、Legal、A3、A5,支持纵向或横向
  • 架构验证——模板可以声明 JSON Schema,避免 AI 传入无效数据
  • 零配置——只需设置 RENDOC_API_KEY 即可使用
  • 轻量——解包后约 35 KB,纯 TypeScript,仅有 2 个运行时依赖
  • 已通过 Glama 验证——安全性、质量和许可证检查均已通过

Claude Desktop 快速设置

将以下内容添加到 Claude Desktop 配置文件(claude_desktop_config.json):

{
  "mcpServers": {
    "rendoc": {
      "command": "npx",
      "args": ["-y", "@rendoc/mcp-server"],
      "env": {
        "RENDOC_API_KEY": "your-api-key"
      }
    }
  }
}

重启 Claude Desktop。rendoc 工具将显示在 MCP 工具菜单中。

Claude Code 快速设置

将以下内容添加到项目或全局设置(.claude/settings.json):

{
  "mcpServers": {
    "rendoc": {
      "command": "npx",
      "args": ["-y", "@rendoc/mcp-server"],
      "env": {
        "RENDOC_API_KEY": "your-api-key"
      }
    }
  }
}

Cursor 快速设置

添加到 ~/.cursor/mcp.json(或项目的 .cursor/mcp.json):

{
  "mcpServers": {
    "rendoc": {
      "command": "npx",
      "args": ["-y", "@rendoc/mcp-server"],
      "env": {
        "RENDOC_API_KEY": "your-api-key"
      }
    }
  }
}

可用工具

工具描述关键参数
generate_document根据模板或内联标记生成 PDFtemplate_id 或 markup、data、paper_size?、orientation?、filename?
list_templates列出可用的文档模板category?
preview_template查看模板的标记、样式和架构template_id
create_template创建新的可复用模板name、slug、markup、schema、category?、styles?、sample_data?、paper_size?、orientation?、is_public?
delete_template按 ID 删除模板template_id
get_document获取已生成文档的详细信息document_id
get_usage查看每月 API 用量统计(无)

每个工具都会返回结构化 JSON,其中包含下载 URL、文档 ID 和助手可操作的元数据。

获取 API 密钥

  1. 在 rendoc.dev 注册
  2. 前往 API 密钥控制面板
  3. 创建新密钥,并将其复制到 MCP 客户端配置中

环境变量

变量必填默认值描述
RENDOC_API_KEY是—用于身份验证的 rendoc API 密钥
RENDOC_API_URL否https://rendoc.devrendoc API 的基础 URL(适用于可自托管的实例)

示例

包含真实提示词和工具调用的详细演练:

工作原理

┌──────────────┐   MCP/stdio    ┌────────────────────┐   HTTPS   ┌─────────────┐
│ Claude Code  │ ─────────────▶ │ @rendoc/mcp-server │ ────────▶ │ rendoc API  │
│ / Desktop    │                │   (this package)    │           │  (PDF gen)  │
└──────────────┘ ◀───────────── └────────────────────┘ ◀──────── └─────────────┘
        ▲         tool results                        download URL
        │
        └── User prompt: "Generate an invoice for..."

MCP 服务会将 AI 助手发出的自然语言工具调用转换为经过身份验证的 REST 请求,发送到 rendoc API,并返回包含 PDF 下载 URL 的结构化响应。

贡献

欢迎贡献。开发环境设置和 PR 指南请参阅 CONTRIBUTING.md。

如有安全问题,请参阅 SECURITY.md,并发送邮件至 [email protected]——请勿创建公开 issue。

链接

许可证

MIT — 参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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