Fullbleed PDF Engine logo

Fullbleed PDF Engine

Generate, preview, inspect, verify, and compile deterministic PDFs from HTML and CSS through Fullbleed.

Install Fullbleed PDF Engine

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "fullbleed-pdf-engine": {
      "command": "uvx",
      "args": [
        "fullbleed"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

The install command installed and started the server, which then stopped for configuration (such as an API key) that our sandbox does not have — expected for servers that connect to your account.

uvx fullbleed

Process exited before answering initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 13d ago.

Overview

Fullbleed PDF Engine MCP server gives agents access to Fullbleed’s deterministic PDF rendering workflow. It covers PDF creation, previewing, inspection, verification, and compilation, with Fullbleed supporting HTML and CSS input across Python, Rust, Node.js, browser JavaScript, and .NET. Reach for it when an agent needs repeatable document output such as invoices, reports, statements, or variable-data print jobs.

Use cases

  • Generate invoices from structured data
  • Render reports from HTML and CSS
  • Preview PDF pages before delivery
  • Verify PDF changes in CI workflows
  • Compile variable-data print jobs

Key features

  • HTML and CSS to PDF rendering
  • Deterministic PDF generation
  • PDF previews
  • PDF inspection and verification
  • Variable-data job compilation
  • Python CLI with print profiles

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

17/17 checks healthy over the last 59d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 1d ago via OSV.dev · fullbleed (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars170Stargazers on the source repository.
Last commit2d agoMost recent push to the default branch.
Install checkRunsOur sandbox started it; it then asked for an API key or config.

How Fullbleed PDF Engine works

What Fullbleed PDF Engine does

The Fullbleed PDF Engine MCP server exposes a document-generation workflow built around the Fullbleed PDF engine. The listed capabilities are creating, previewing, inspecting, verifying, and compiling PDF documents. Fullbleed renders HTML and CSS into PDF output and is designed for documents where repeatable layout and output checks matter.

Typical document types include invoices, reports, statements, notices, and variable-data print jobs. The underlying engine is implemented in Rust, while Fullbleed provides language packages and integrations for Python, Rust, Node.js, browser JavaScript, and C#/.NET.

How it works

An agent supplies document content and styling to the Fullbleed workflow. HTML provides the document structure, while CSS controls layout and print presentation, including page settings such as paper size and margins. The engine produces PDF bytes and can also produce page previews; the Node.js example writes both a PDF and a PNG preview.

Rendering is deterministic according to the project description, making the server suitable for workflows that need to compare output or check changes. The repository also includes examples for PDF regression checks, verification, watch-mode rebuilding, reports from tabular data, and web application downloads.

Setup and configuration

Python projects can install fullbleed with pip; Rust projects can add the fullbleed crate; Node.js and TypeScript projects can install the fullbleed npm package; browser applications use fullbleed/browser; and .NET applications can add FullBleed.DotNet.

The Python package includes the engine, fonts, and CLI without required third-party Python packages or a system PDF stack. The JavaScript package includes the WebAssembly engine and fonts. The .NET package includes native libraries for in-process rendering. The documented Python range is 3.10–3.14, Node.js examples require Node.js 22 or newer, and the .NET package targets .NET 8 while supporting .NET 8, 9, and 10 applications.

Browser rendering runs locally in a Web Worker and uses supplied static HTML and CSS; it is not described as capturing a live browser page.

Tools and capabilities

The Fullbleed PDF Engine MCP server is described as supporting:

  • Creating PDFs from HTML and CSS.
  • Generating page previews for rendered documents.
  • Inspecting and verifying PDF output.
  • Compiling documents and variable-data jobs.
  • Working with deterministic document output.
  • Supporting print profiles through the Python CLI.

The engine can run in Python, Rust, Node.js, browser workers, and .NET integrations. Browser and Node.js usage can render ordinary PDFs and previews, while the Python package provides the complete CLI, including compiled variable-data jobs and print profiles.

Limitations and notes

Those details should be confirmed before deployment. Browser usage renders supplied static HTML and CSS rather than capturing a live page. The .NET CLI adapter has a separate requirement for the Python CLI, even though in-process native rendering does not require a Python or browser runtime.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Fullbleed PDF Engine

Fullbleed PDF Engine is an MCP server that connects AI agents to the Fullbleed deterministic PDF engine. Its documented capabilities cover creating, previewing, inspecting, verifying, and compiling PDF documents, with HTML/CSS-based rendering available through Python and other language integrations.

It documents installing the underlying Fullbleed packages with pip, Cargo, npm, or NuGet, depending on whether the application uses Python, Rust, Node.js, browser JavaScript, or .NET.

Yes, Fullbleed renders HTML and CSS into PDF documents.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFullbleed PDF Engine AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/fullbleed-pdf-engine?style=directory)](https://allmcps.com/mcp/fullbleed-pdf-engine)
HTML Embed
<a href="https://allmcps.com/mcp/fullbleed-pdf-engine"><img src="https://allmcps.com/api/badge/fullbleed-pdf-engine?style=directory" alt="Fullbleed PDF Engine on AllMCPs" /></a>