mcpField
P
pdfrender

pdfrender

リモート
pdfrender.dev生産性04 週間前に更新
リポジトリ公式サイト

pdfrender について

pdfrender は、文書をレンダリングしたい開発者やエージェント向けに、HTML と CSS を PDF に変換します。WeasyPrint でレイアウトし、CSS でページ設定を行います。JavaScript の実行や URL の取得は行いません。

主な機能

  1. 01HTML と CSS の PDF 化
  2. 02CSS によるページレイアウト設定
  3. 03ヘッダー、フッター、ページ番号
  4. 04REST API とホスト済みエンドポイント

活用シーン

  1. 01ページ番号付きレポートの作成
  2. 02ヘッダーとフッター付き文書のレンダリング
  3. 03MCP ワークフローでの PDF 生成
  4. 04REST API による HTML 変換

MCP 対応

Streamable HTTP の MCP エンドポイントを提供し、クライアントから HTML の PDF レンダリングを呼び出せます。匿名利用に対応し、API キーで上限が引き上げられます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.pdfrender.dev/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.pdfrender.dev/mcp/認証が必要

ツール

詳細

pdfrender

smithery badge

HTML と CSS を PDF に変換する API および MCP サーバーです。ヘッダー、フッター、ページ番号に対応した WeasyPrint を使用し、ヘッドレスブラウザーは不要です。ドイツでホストされています。

pdfrender は、REST API と MCP サーバーを介して HTML と CSS を PDF に変換します。WeasyPrint 70 がページをレイアウトし、用紙サイズ、余白、ヘッダー、フッター、ページ番号は CSS で設定します。JavaScript は実行されず、URL も取得しないため、画像やフォントはデータ URI として渡します。1 回の変換につき、HTML は 2 MB、ページ数は 50 ページまでです。サーバーはドイツにあります。無料プランでは毎月 100 クレジットを利用でき、カード登録は不要です。

クイックスタート

1 回の呼び出しで HTML を PDF に変換します。匿名枠ではキーは不要です。プランの上限を適用するには、 -H "X-API-Key: $PDFRENDER_API_KEY" を追加してください。

curl -X POST https://api.pdfrender.dev/v1/render \
  -H 'content-type: application/json' \
  -d '{"html":"<h1>Hello</h1>"}' -o hello.pdf

レスポンスは PDF 自体(content-type: application/pdf)で、hello.pdf として保存されます。ページサイズ、余白、ヘッダー、フッター、ページ番号は HTML の印刷用 CSS で設定します。

利用方法

MCP サーバー

Streamable-HTTP エンドポイント:https://api.pdfrender.dev/mcp/ — 匿名枠はキーなしで利用できます。API キーを使用すると上限が引き上げられます。

Claude Code:

claude mcp add --transport http pdfrender https://api.pdfrender.dev/mcp/

Claude Code:/plugin marketplace add pdfrender-dev/pdfrender を実行してから、/plugin install pdfrender@pdfrender を実行します(キーには PDFRENDER_API_KEY を設定してください)。

Cursor / Windsurf / Cline / Claude Desktop:

{
  "mcpServers": {
    "pdfrender": {
      "url": "https://api.pdfrender.dev/mcp/"
    }
  }
}

すべてのクライアント向けのワンクリックインストール:https://pdfrender.dev/connect

連携機能(n8n、Zapier、Make、Dify、SDK、テンプレート):https://github.com/pdfrender-dev/pdfrender-integrations

テンプレート

すぐに使えるワークフロー:https://pdfrender.dev/templates

リンク

API

ベース URL https://api.pdfrender.dev/ — X-API-Key ヘッダーで認証します。匿名での呼び出しも可能ですが、レート制限は低くなります。

ここにあるファイルについて

  • .claude-plugin/ — Claude Code プラグイン。このリポジトリ自体をマーケットプレイスとして使用します。
  • .mcp.json — Claude Code プラグインが接続する MCP サーバー。
  • gemini-extension.json — Gemini CLI 拡張機能のマニフェスト。
  • glama.json — Glama サーバーの登録情報(メンテナー名を指定)。
  • mcp.json — Agent Plugins 1.0 の MCP サーバー設定。
  • plugin.json — Agent Plugins 1.0 のプラグインマニフェスト。
  • server.json — 公式 MCP Registry の登録情報。
  • skills/ — スキルギャラリー向けの Agent Skill(agentskills.io の SKILL.md)。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。