DocMake
io.docmakePublished by docmake.iov0.1.1Updated Oct 24, 2026
Generate DOCX and PDF documents from your DocMake templates
The publisher's own server: Make
Overview
DocMake's official MCP server lets an assistant fill your DocMake templates with data and render them as DOCX or PDF files.
- What you can do
- List and inspect templates, including each template's field tree, defaults and examples, with search and pagination. Render a template to PDF or DOCX and save the file locally, strict by default so missing variables are reported. Create templates from a document schema JSON or import a local .docx file as a new template. Check plan, render quota and rate limits for the current billing period. Templates are also exposed as MCP resources, with a guided generate-document prompt.
- When to use it
- Useful when you keep document templates in DocMake and want an assistant to draft invoices, contracts or reports from a conversation, or to check which fields a template needs before filling it in.
- Requirements
- Runs locally via npx (Node.js) over stdio, or as a hosted remote endpoint over streamable HTTP. Requires a DocMake API key in DOCMAKE_API_KEY, created in the DocMake dashboard; a free plan works. Optional DOCMAKE_OUTPUT_DIR and DOCMAKE_API_BASE set the save folder and API base URL. Network access to the DocMake API.
Installation
In SourceWeft
- Open DocMake in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@docmake/mcp
Official Model Context Protocol server for DocMake, the AI-native document generation platform. It lets AI assistants like Claude generate DOCX and PDF documents from your DocMake templates: no glue code, just a conversation.
"Generate the invoice for Acme Corp: 10 hours of consulting at 100 EUR, due in 14 days."
The assistant picks your invoice template, fills in the data, renders a PDF through the DocMake API, and hands you the file path.
Example prompts
- "Generate the invoice for Acme Corp: 10 hours of consulting at 100 EUR, due in 14 days."
- "Which fields does my employment contract template need? Then fill it in for Maria Ionescu, starting 1 October, and save it as a DOCX."
- "Import ~/Documents/quarterly-report.docx as a DocMake template, then show me the variables it found."
Setup
You need a DocMake API key. Create one at app.docmake.io under Settings > API Keys (free plan works).
Claude Desktop
Add to claude_desktop_config.json (Settings > Developer > Edit Config):
Claude Code
Cursor / other MCP clients
Any client that supports stdio MCP servers works with the same command: npx -y @docmake/mcp@latest with DOCMAKE_API_KEY in the environment.
Remote server (no install)
DocMake also hosts the same six tools over streamable HTTP, so a client that speaks remote MCP needs nothing installed:
Two differences from this package. render_document returns a short-lived
download link instead of writing the file to your machine, and import_docx
takes the document as base64 rather than a path, because the server runs
remotely and cannot read your disk. Everything else, including strict
rendering, behaves the same.
Configuration
Tools
The server also exposes your templates as MCP resources and ships a generate-document prompt for a guided render flow.
How rendering works
render_document is strict by default: if any template variable has no value in data, the render fails and returns the list of missing keys, so the assistant can ask you for the values instead of producing an incomplete document. Pass strict: false to render with each variable's fallback text instead.
Variables can declare a default value in the template editor. A defaulted variable never counts as missing: omit it from data and the default is rendered, even in strict mode. get_template shows each field's default (and example, a preview-only sample that is never rendered).
Rendered files are saved to DOCMAKE_OUTPUT_DIR and never overwrite an existing file.
Privacy Policy
Full policy: https://docmake.io/privacy
What this server collects. Nothing of its own. It has no telemetry and no
analytics, and it never reads your chat history, memory, or files other than a
.docx you explicitly pass to import_docx.
What it sends, and where. Every tool call is a request to the DocMake API at
https://app.docmake.io/api/v1 over HTTPS, authenticated with your API key.
Those requests carry only what the call needs: a template id, the data you asked
to render, or the .docx you asked to import. DocMake processes that data to
render your document.
Storage and retention. Your templates and account data live in your DocMake
workspace and are retained until you delete them or close the account. Rendered
documents are written to your own machine, under DOCMAKE_OUTPUT_DIR
(~/Downloads/DocMake by default), and are never uploaded anywhere else. Your
API key stays on your machine: the desktop extension keeps it in your operating
system keychain, and a manual setup keeps it in your MCP client's config file.
Third-party sharing. Render data is not sold, and it is not shared with third parties beyond the subprocessors DocMake needs to run the service, listed in the full policy.
Contact. [email protected] for privacy questions, data export, or deletion.
Links
- DocMake, template gallery and product
- API documentation
- Dashboard
- Support: [email protected]
License
MIT
Source: README.md at commit c648a6d
Tools
0Version history
1- v0.1.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Make integrations

Make
com.makeOfficial publisher
Make's remote MCP server lets an AI assistant build, explain, run and debug Make automation scenarios and author TypeScript Functions v2.
UGC Fans
fans.ugcOfficial publisher
Remote UGC Fans server that lets an assistant generate ads, images and video, capture websites into launch films, and finish footage, with credit quotes first.

MakeMyClip Editor
Published by GitHub account MakeMyClip
A local, open-source video editor that lets an assistant cut silence, edit by transcript, add captions and export to Final Cut Pro, Resolve or Premiere.

MakeBox for Etsy
Published by GitHub account russol07
Remote MakeBox connector for Etsy: drafts SEO-optimized listings and, with OAuth, runs live Etsy shop operations for an authorized seller.

Make
Published by GitHub account integromat
Make's remote MCP server lets an AI assistant build, explain, run and debug Make automation scenarios and author Functions v2.