mcp-html2pdf
v1.0.2
Published
MCP server for converting HTML to PDF
Readme
mcp-html2pdf
HTMLをPDFに変換するためのMCPサーバーです。
WebページやLLMが生成したHTMLコンテンツをPDF形式で保存することができます。
mcp-html-templatesと組み合わせることで、HTMLテンプレートから直接PDFを生成することができます。
主な機能
HTMLからPDFへの変換
HTMLコンテンツをPDFに変換します。
https://github.com/user-attachments/assets/09e53345-614c-4179-80b3-834787d4bdfc
インストール方法
Dockerを使用する場合
- Dockerイメージをプル
docker pull 4kk11/mcp-html2pdf- 設定例(claude_desktop_config.json)
{
"mcpServers": {
"html2pdf": {
"command": "docker",
"args": [
"run",
"-i",
"--shm-size",
"2G",
"--rm",
"-v",
"YOUR_PDF_OUTPUT_DIR:/app/outputs",
"4kk11/mcp-html2pdf"
]
}
}
}npxを使用する場合
設定例(claude_desktop_config.json):
{
"mcpServers": {
"html2pdf": {
"command": "npx",
"args": [
"-y",
"mcp-html2pdf"
],
"env": {
"PDF_OUTPUT_DIR": "YOUR_PDF_OUTPUT_DIR"
}
}
}
}環境変数
注意: Dockerを使用する場合、PDF出力ディレクトリの指定は環境変数ではなく、Dockerのボリュームマウント(
-v YOUR_PDF_OUTPUT_DIR:/app/outputs)で行う必要があります。
| 変数名 | 説明 | デフォルト値 | |--------|------|--------------| | PDF_OUTPUT_DIR | 生成したPDFを保存するディレクトリのパス | - |
開発者向け
Dockerイメージのビルドと管理
# Dockerイメージをビルド
make docker-build
# Dockerイメージを削除
make docker-clean開発時の設定例(claude_desktop_config.json):
{
"mcpServers": {
"html2pdf": {
"command": "docker",
"args": [
"run",
"-i",
"--shm-size",
"2G",
"--rm",
"-v",
"YOUR_PDF_OUTPUT_DIR:/app/outputs",
"mcp-html2pdf"
]
}
}
}ライセンス
このプロジェクトはMITライセンスの下で公開されています。詳細はLICENSEファイルをご覧ください。
