Unplain

by dolko42

Not rated
GitHub

About

Turn a document or an AI draft into a publish-ready PDF, with an automatic cover, table of contents, pagination and your saved branding.

Details

Author
dolko42
Categories
Marketing, Other

Setup

Install Unplain in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/dolko42/unplain-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

Your assistant writes the ebook or report. Unplain designs it and hands back a publish-ready PDF.

Unplain is a hostedModel Context Protocolserver. Ask for a document and your assistant writes it, picks a design (or applies a brand you have saved), generates a cover, and exports a finished PDF with a composed cover, a table of contents built from the headings, real pagination and a closing call-to-action page. You never leave the chat, and you never open a design tool.

Two things follow from that, and they are the reason to use this rather than asking a model for a PDF directly:

- It comes out the same every time.Brand Themes are stored, so the tenth document matches the first. Your assistant can create one and reuse it.
- Revisions cost no tokens.Every document is a real project in your Unplain account, and the tools return an editor link. Fix a sentence by clicking it, not by asking the model to regenerate the file.

Unplain does not write your content, and through MCP it does not take file uploads: your assistant supplies the words as Markdown. Uploading a.docxor a.txtis aweb appfeature, not an MCP one.

- Endpoint:https://app.unplain.io/api/mcp
- Transport:Streamable HTTP
- Auth:Authorization: Bearer <api-key>(a bareAuthorization: <api-key>is also accepted)
- Install:nothing to install
- Docs:
https://unplain.io/mcp
- Pricing:included on every plan, free and Pro.
https://unplain.io/pricing

This repository is documentation. The server is hosted, so there is no package to install and no source to run. Issues and questions are welcome here.

Publishing to the official MCP Registry: seePUBLISHING.md. The manifest isserver.json.

Create one ataccount settings. It is shown once. A free account works for everything below.

claude mcp add --transport http unplain https://app.unplain.io/api/mcp \ --header "Authorization: Bearer unp_your_key_here"

Full guide:https://unplain.io/mcp/claude-code

export UNPLAIN_API_KEY="unp_your_key_here" codex mcp add unplain \ --url https://app.unplain.io/api/mcp \ --bearer-token-env-var UNPLAIN_API_KEY

Full guide:https://unplain.io/mcp/codex

Any client that can add a remote MCP server and send anAuthorizationheader works. You need two values:

Server URL: https://app.unplain.io/api/mcp Header: Authorization: Bearer unp_your_key_here

A client that only supports servers running on your own machine cannot connect yet.

List the Brand Themes in my Unplain account and tell me which one is the default.

An empty list is still a success: the connection is live, you have not saved a theme yet.

Write a short ebook called "The Email Welcome Sequence Playbook" with an intro and five chapters. Use my default Brand Theme, then export the PDF.

Twelve tools. Names and behaviour are current as of the version inCHANGELOG.md.

- Edits are atomic and version-checked.An assistant cannot overwrite a change you made in the web app in the meantime; a stale write is rejected rather than applied over your work.
- Design can be described rather than specified."A stark monochrome report" or "an elegant independent literary journal" resolves to real settings, chosen from what Unplain actually supports rather than guessed.
- Fonts outside the catalog are refused, not substituted.What you see in the app is what lands in the PDF.
- Cover generation uses your existing allowance, the same one the button in the app draws on. There is no separate MCP allowance. Overwriting an existing cover needs an explicit go-ahead, so a repeated request cannot silently spend a second generation.
- Download links are signed and expire.The project is saved, so export again rather than hoarding the URL.

The MCP is an interface, not a tier. A key carries exactly the capabilities of the account behind it, and the same limits apply whether you work in the web app or through an assistant.

Cover, contents and call-to-action pages never count toward the page limit. Current pricing:https://unplain.io/pricing

Seeexamples/prompts.mdfor a fuller set. A few to start:

Take the Markdown in notes.md and create an Unplain ebook called "Q3 Growth Report". Use my default Brand Theme, then wait for the export and give me the PDF link.
Open my Unplain ebook "Q3 Growth Report", read the outline, rewrite the introduction so it opens with a concrete number instead of a general claim, then export a fresh PDF.
Analyse the churn data in ./data, write it up as a report with an executive summary, three findings and a recommendation, then create it in Unplain using my "Acme" theme and export the PDF.

- Codex reads it from an environment variable, which keeps it out of config files.
- Claude Code's-s projectwrites a.mcp.jsonin the project root.Do not commit a real key in it.Use a placeholder and have each person supply their own; a key acts in the account it belongs to.
- Revoke from
account settings. Revocation takes effect immediately. Keep one key per client so you can revoke one without disturbing the rest.

- Docs:https://unplain.io/mcp
- Email:
info@unplain.io
- Issues: use this repository

Documentation and examples in this repository are MIT licensed. The Unplain service itself is governed by itstermsandprivacy policy.

Free MCP that drives an audit of your marketing. Your AI connects, adsOS digs through your ads, email and site, and hands back a growth plan you can run today.

Universal document generation and conversion MCP. Generate PDF/DOCX/XLSX from templates+JSON (invoices, contracts, reports), batch generation, 100+ format conversions.

Changeimageto - Free Image Editing tools

16 tools to remove backgrounds, blur or grayscale backgrounds, change colors, convert formats (PNG/JPEG/WebP/…), upscale, denoise/enhance, run OCR, export PDF, edit text in images (Gemini), clean watermarks, inpaint masked regions, and run bulk resize / convert / quality checks.

Generates professional PDF cover letters using LaTeX. Requires Docker for local execution.

A server for reading and converting documents between PDF, DOCX, and Markdown formats using marker-pdf and pandoc.

Advanced QR code generation and processing with support for custom styling, multiple formats, batch processing, and analytics.

An MCP server for the Ghost blogging platform with Server-Sent Events (SSE) transport support.

Convert, compress, merge and OCR PDFs and 100+ file formats from any AI agent — 126 tools via the GuruPDF API.

Converts LaTeX source code into professionally formatted PDF documents.

Convert PDF bank statements to checked Excel, CSV, or JSON with balance validation.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.