Token导航 LogoToken导航

MCP Server · 文档知识

Pdfgenstudio MCP

PDF Gen Studio MCP Server 是一个基于模型上下文协议(MCP)的服务器,用于从模板、JSON、HTML或URL生成PDF和图像。

stdio官方级别未说明来源级核验工具 0@pdfgenstudio/mcp
TypeScriptClaude文档处理Claude DesktopCursorWindsurfVS Code

快速开始

作者 / 组织
Majid9287
提供方
Majid9287
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

2 个

MCP World

选型结论

Pdfgenstudio MCP 属于文档知识类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

文档知识

传输方式

stdio

认证方式

API Key

部署方式

公开资料未说明

安装与配置

安装命令

npx @pdfgenstudio/mcp

客户端配置示例

{
  "mcpServers": {
    "pdfgenstudio-mcp": {
      "command": "npx",
      "args": [
        "@pdfgenstudio/mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

PDF Gen Studio MCP服务器

PDF Gen Studio的模型上下文协议(MCP)服务器-从模板、JSON、HTML或URL生成PDF和图像。

特性

  • 📄 模板渲染 -使用动态数据注入渲染保存的模板
  • 🔧 JSON渲染 -将JSON设计文档转换为PDF/图像
  • 🌐 HTML渲染 -将HTML/CSS内容转换为PDF/图像
  • 📸 URL渲染 -将任何网站URL截图为PDF/图像
  • 📋 模板管理 -列出并检索您保存的模板

安装

使用npm(全局)

npm install -g @pdfgenstudio/mcp

使用npx(无需安装)

npx @pdfgenstudio/mcp

来源

git clone https://github.com/Majid9287/pdfgenstudio-mcp.git
cd pdfgenstudio-mcp
npm install
npm run build

使用Docker

docker pull mcp/pdfgenstudio:latest

或者在本地构建:

docker build -t mcp/pdfgenstudio .

配置

环境变量

设置PDF Gen Studio API密钥:

export PDFGENSTUDIO_API_KEY="your-api-key-here"

或者在Windows(PowerShell)上:

$env:PDFGENSTUDIO_API_KEY = "your-api-key-here"

或者在Windows上(命令提示符):

set PDFGENSTUDIO_API_KEY=your-api-key-here

可选配置

变量描述默认值
PDFGENSTUDIO_API_KEY您的PDF Gen Studio API密钥必需
PDFGENSTUDIO_BASE_URLAPI基本URLhttps://api.pdfgenstudio.com

用法

作为stdio服务器(默认)

# Using global install
pdfgenstudio-mcp

# Using npx
npx @pdfgenstudio/mcp

# With explicit transport
pdfgenstudio-mcp --transport stdio

作为HTTP服务器

# Start HTTP server on port 3100
pdfgenstudio-mcp --transport http --port 3100

# Or with custom port
pdfgenstudio-mcp -t http -p 8080

开发与测试

# Test with fastmcp CLI
npm run test

# Inspect with MCP Inspector
npm run inspect

______________________________________________________________________

🔌 客户端集成

克劳德桌面版

添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

窗户: %APPDATA%\Claude\claude_desktop_config.json

Linux: ~/.config/Claude/claude_desktop_config.json

使用npx(推荐)
{
  "mcpServers": {
    "pdfgenstudio": {
      "command": "npx",
      "args": ["-y", "@pdfgenstudio/mcp"],
      "env": {
        "PDFGENSTUDIO_API_KEY": "your-api-key-here"
      }
    }
  }
}
使用本地安装
{
  "mcpServers": {
    "pdfgenstudio": {
      "command": "node",
      "args": ["/absolute/path/to/pdfgenstudio-mcp/dist/index.js"],
      "env": {
        "PDFGENSTUDIO_API_KEY": "your-api-key-here"
      }
    }
  }
}

编辑后,完全重新启动Claude Desktop。

______________________________________________________________________

Docker桌面(MCP工具包)

PDF Gen Studio MCP可在Docker Desktop的MCP工具包目录中找到。

选项1:使用Docker桌面MCP工具包UI
  1. 打开Docker桌面
  2. 首选 扩展 → MCP工具包
  3. 在目录中搜索“pdfgenstudio”
  4. 点击 安装 并配置您的API密钥
选项2:手动配置

添加到您的Claude Desktop配置中以使用Docker镜像:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "pdfgenstudio": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e", "PDFGENSTUDIO_API_KEY=your-api-key-here",
        "mcp/pdfgenstudio:latest"
      ]
    }
  }
}
直接运行Docker容器
# Run in stdio mode (default) - for MCP client integration
docker run -it --rm \
  -e PDFGENSTUDIO_API_KEY="your-api-key-here" \
  mcp/pdfgenstudio:latest

# Run in HTTP mode - for local development/testing
docker run -it --rm -p 3100:3100 \
  -e PDFGENSTUDIO_API_KEY="your-api-key-here" \
  mcp/pdfgenstudio:latest node dist/index.js --transport http --port 3100
使用Docker Compose
# Create .env file with your API key
echo "PDFGENSTUDIO_API_KEY=your-api-key-here" > .env

# Run in stdio mode (default)
docker-compose up -d pdfgenstudio-mcp

# Run in HTTP mode (for local testing)
docker-compose --profile http up -d pdfgenstudio-mcp-http

______________________________________________________________________

VS代码(GitHub副本)

VS Code通过GitHub Copilot扩展支持MCP服务器。

步骤1:在VS代码中启用MCP
  1. 打开VS代码设置(Ctrl+, 或 Cmd+,)
  2. 搜索 github.copilot.chat.experimental.mcp
  3. 启用设置
步骤2:配置MCP服务器

创建或编辑 .vscode/mcp.json 在您的工作空间中:

{
  "servers": {
    "pdfgenstudio": {
      "command": "npx",
      "args": ["-y", "@pdfgenstudio/mcp"],
      "env": {
        "PDFGENSTUDIO_API_KEY": "your-api-key-here"
      }
    }
  }
}

或者添加到您的VS Code用户设置中(settings.json):

{
  "github.copilot.chat.experimental.mcp": true,
  "mcp": {
    "servers": {
      "pdfgenstudio": {
        "command": "npx",
        "args": ["-y", "@pdfgenstudio/mcp"],
        "env": {
          "PDFGENSTUDIO_API_KEY": "your-api-key-here"
        }
      }
    }
  }
}
在VS代码中使用本地安装
{
  "servers": {
    "pdfgenstudio": {
      "command": "node",
      "args": ["C:/path/to/pdfgenstudio-mcp/dist/index.js"],
      "env": {
        "PDFGENSTUDIO_API_KEY": "your-api-key-here"
      }
    }
  }
}

______________________________________________________________________

光标

Cursor具有内置的MCP支持。在游标设置中配置它。

步骤1:打开光标设置
  1. 打开的游标
  2. 首选 Settings → Cursor Settings → MCP
  3. 或按 Ctrl+Shift+P / Cmd+Shift+P 并搜索“MCP”
步骤2:添加MCP服务器

添加以下配置:

{
  "mcpServers": {
    "pdfgenstudio": {
      "command": "npx",
      "args": ["-y", "@pdfgenstudio/mcp"],
      "env": {
        "PDFGENSTUDIO_API_KEY": "your-api-key-here"
      }
    }
  }
}
替代方案:直接编辑配置文件

macOS: ~/.cursor/mcp.json

窗户: %USERPROFILE%\.cursor\mcp.json

Linux: ~/.cursor/mcp.json

{
  "mcpServers": {
    "pdfgenstudio": {
      "command": "npx",
      "args": ["-y", "@pdfgenstudio/mcp"],
      "env": {
        "PDFGENSTUDIO_API_KEY": "your-api-key-here"
      }
    }
  }
}

______________________________________________________________________

风帆冲浪(Codeium)

Windsurf通过其配置支持MCP。

配置文件位置

macOS: ~/.codeium/windsurf/mcp_config.json

窗户: %USERPROFILE%\.codeium\windsurf\mcp_config.json

Linux: ~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "pdfgenstudio": {
      "command": "npx",
      "args": ["-y", "@pdfgenstudio/mcp"],
      "env": {
        "PDFGENSTUDIO_API_KEY": "your-api-key-here"
      }
    }
  }
}

______________________________________________________________________

Zed编辑

Zed具有原生MCP支持。在Zed设置中配置。

配置

编辑 ~/.config/zed/settings.json:

{
  "language_models": {
    "mcp_servers": {
      "pdfgenstudio": {
        "command": "npx",
        "args": ["-y", "@pdfgenstudio/mcp"],
        "env": {
          "PDFGENSTUDIO_API_KEY": "your-api-key-here"
        }
      }
    }
  }
}

______________________________________________________________________

继续(VS代码/JetBrains扩展)

Continue支持MCP服务器以增强AI功能。

配置

编辑 ~/.continue/config.json:

{
  "mcpServers": [
    {
      "name": "pdfgenstudio",
      "command": "npx",
      "args": ["-y", "@pdfgenstudio/mcp"],
      "env": {
        "PDFGENSTUDIO_API_KEY": "your-api-key-here"
      }
    }
  ]
}

______________________________________________________________________

HTTP/SSE模式(用于自定义客户端)

对于支持基于HTTP的MCP连接的客户端:

启动服务器
# Start HTTP server
npx @pdfgenstudio/mcp --transport http --port 3100
端点
  • HTTP流媒体: http://localhost:3100/mcp
  • 上海证券交易所 http://localhost:3100/sse
  • 健康检查: http://localhost:3100/health
客户端连接示例
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";

const transport = new StreamableHTTPClientTransport(
  new URL("http://localhost:3100/mcp")
);

const client = new Client({
  name: "my-client",
  version: "1.0.0",
});

await client.connect(transport);

______________________________________________________________________

故障排除

常见问题
  1. “未配置API密钥”

- 确保 PDFGENSTUDIO_API_KEY 设置在 env 部分 - 检查环境变量名称中的拼写错误

  1. “找不到命令”(npx)

- 确保已安装Node.js 18+ - 尝试使用npx的完整路径: /usr/local/bin/npx

  1. 服务器未连接

- 配置更改后重新启动IDE/应用程序 - 检查日志中的错误消息 - 验证本地安装的路径是否正确

  1. Windows路径问题

- 使用正斜杠 / 或逃过一劫 \\ 在路径 - 使用绝对路径

调试模式

运行调试日志:

DEBUG=* npx @pdfgenstudio/mcp
验证安装
# Test the server directly
npx @pdfgenstudio/mcp --help

# Test with MCP Inspector
npx fastmcp inspect /path/to/pdfgenstudio-mcp/src/index.ts

可用工具

模板工具

工具说明
render_template通过数据注入将模板渲染为PDF/PNG/JPG
render_template_image渲染模板并返回可视图像

JSON工具

工具说明
render_json将JSON设计文档转换为PDF/图像
render_json_image渲染JSON并返回可视图像

HTML工具

工具说明
render_html将HTML/CSS转换为PDF/图像
render_html_image渲染HTML并返回可视图像

URL工具

工具说明
render_url截图网页为PDF/图像
render_url_image屏幕截图和返回可视图像

管理工具

工具说明
list_templates列出所有已保存的模板
get_template获取模板详细信息
get_template_schema获取可修改的模板元素

资源

MCP服务器提供以下资源:

URI描述
pdfgenstudio://templates所有模板列表
pdfgenstudio://templates/{id}特定模板详细信息
pdfgenstudio://docs/apiAPI文件
pdfgenstudio://config当前配置状态

提示

常见任务的预构建提示:

提示描述
generate-invoice生成发票PDF
generate-report创建报告文档
capture-webpage网页截图
use-template使用数据渲染模板
html-to-pdf将HTML转换为PDF

示例用法

渲染模板

Use the render_template tool to generate a PDF from template ID "abc123" 
with the following data: {"name": "John Doe", "amount": "$500"}

网页截图

Capture a full-page screenshot of https://example.com as PNG

生成HTML报告

Convert this HTML to PDF:

  
    
Monthly Report

    
Content here...

  

API 参考

有关API的详细文档,请访问 docs.pdfgenstudio.com

发展

# Install dependencies
npm install

# Build
npm run build

# Watch mode
npm run dev

# Test with MCP CLI
npm run test

# Inspect with MCP Inspector
npm run inspect

许可证

MIT许可证-请参阅 许可证 了解详情。

支持

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

PDF生成TypeScript本地部署模板渲染JSON转PDFHTML转PDF网页截图

支持客户端

Claude DesktopClaudeCursorWindsurfVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到API Key的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Pdfgenstudio MCP

MCP World · 本页

0stdio有2 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Pdfgenstudio MCP 怎么安装?

公开资料给出的安装命令是 npx @pdfgenstudio/mcp,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Pdfgenstudio MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Pdfgenstudio MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Pdfgenstudio MCP 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Pdfgenstudio MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP