pdfrender について
pdfrender は、文書をレンダリングしたい開発者やエージェント向けに、HTML と CSS を PDF に変換します。WeasyPrint でレイアウトし、CSS でページ設定を行います。JavaScript の実行や URL の取得は行いません。
主な機能
- 01HTML と CSS の PDF 化
- 02CSS によるページレイアウト設定
- 03ヘッダー、フッター、ページ番号
- 04REST API とホスト済みエンドポイント
活用シーン
- 01ページ番号付きレポートの作成
- 02ヘッダーとフッター付き文書のレンダリング
- 03MCP ワークフローでの PDF 生成
- 04REST API による HTML 変換
MCP 対応
Streamable HTTP の MCP エンドポイントを提供し、クライアントから HTML の PDF レンダリングを呼び出せます。匿名利用に対応し、API キーで上限が引き上げられます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.pdfrender.dev/mcp/claude mcp add --transport http dev-pdfrender-pdfrender https://api.pdfrender.dev/mcp/{"mcpServers":{"dev-pdfrender-pdfrender":{"type":"http","url":"https://api.pdfrender.dev/mcp/"}}}Cursor で開く{"servers":{"dev-pdfrender-pdfrender":{"type":"http","url":"https://api.pdfrender.dev/mcp/"}}}VS Code で開く{"mcpServers":{"dev-pdfrender-pdfrender":{"type":"http","url":"https://api.pdfrender.dev/mcp/"}}}{"mcpServers":{"dev-pdfrender-pdfrender":{"serverUrl":"https://api.pdfrender.dev/mcp/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.pdfrender.dev/mcp/認証が必要ツール
詳細
pdfrender
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
リンク
- Webサイト: https://pdfrender.dev/go/github
- API ドキュメント: https://api.pdfrender.dev/docs · OpenAPI
- 料金: https://pdfrender.dev/pricing
- HTML を無料で変換: https://pdfrender.dev/tools/html-to-pdf
- llms.txt: https://pdfrender.dev/llms.txt
- プライバシーポリシー: https://pdfrender.dev/privacy
- サポート: https://pdfrender.dev/support
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)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。