local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Converts Markdown documents to PDF files with support for syntax highlighting, custom styling, and optional watermarking. Handles standard Markdown elements including headers, lists, tables, code blocks, and images.
Uses Puppeteer and Chrome's rendering engine to generate high-quality PDFs from Markdown content with reliable resource loading and rendering of modern web features and fonts.
Markdown2PDF MCP サーバー (markdown2pdf-mcp)
Markdown文書をPDFファイルに変換するためのMCPサーバーです。このサーバーは、構文のハイライトとカスタムスタイルをサポートし、MarkdownコンテンツからPDFを生成するためのシンプルかつ効率的な方法を提供します。また、1ページ目に透かしを入れることも可能です。
Alan Shaw のmarkdown-pdfに触発されました。
特徴
- 1つのコマンドでMarkdownをPDFに変換する
- コードブロックの構文強調表示
- PDF出力のカスタムCSSスタイル
- 標準的なMarkdownフォーマットのサポート
- Chrome のレンダリング エンジンを使用した最新の PDF 生成
- 最新のWeb機能とフォントの優れたサポート
- 信頼性の高いリソースの読み込みとレンダリング
制限事項
次のマークダウン要素はサポートされていません。
- LaTeXの数式(例:
$x^2$
または$$\sum_{i=1}^n x_i$$
) - 複雑な数式や科学的記法
サポートされている次のマークダウン要素に従ってください。
- ヘッダー(全レベル)
- テキストの書式設定(太字、斜体、取り消し線)
- リスト(順序付きと順序なし)
- 構文強調表示付きのコードブロック
- テーブル
- 引用ブロック
- リンク
- 画像(ローカルファイルと外部 URL の両方)
- タスクリスト
インストール
使用法
サーバーの起動
MCPツールの使用
サーバーは、次のパラメータを持つ単一のツールcreate_pdf_from_markdown
を提供します。
オプション付きの例:
最小限の使用例:
構成
出力ディレクトリ
ClineやClaudeなど、MCPを使用するアプリでは、MCP設定ファイルで出力ディレクトリを設定できます。設定されていない場合は、ファイルは$HOMEに保存されます。
ツールは、増分番号を追加することでファイル名の競合を自動的に処理します (例: output.pdf、output-1.pdf、output-2.pdf)。
依存関係
- @modelcontextprotocol/sdk - サーバー実装用の MCP SDK
- 注目すべき- Markdownパーサー
- highlight.js - 構文の強調表示
- puppeteer - Chrome を使用したテスト用最新 PDF 生成 (v131.0.6778.204)
Chromeバージョン
このパッケージは、すべてのインストールで一貫したPDF生成を実現するために、Chrome v131.0.6778.204を使用しています。このバージョンは、 npm install
実行すると自動的にインストールされます。
- tmp - 一時ファイルの処理
発達
ライセンス
マサチューセッツ工科大学
貢献
- リポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
You must be authenticated.
Markdown ドキュメントを PDF ファイルに変換するための MCP サーバー。