TemplateFoxPDF

io.github.TemplateFoxPDFPublished by GitHub account TemplateFoxPDFv1.9.7Updated Oct 24, 2026

MCP server for TemplateFox PDF generation API - Generate PDFs from templates via AI assistants

Overview

AI-generated overview

TemplateFox PDF server that lets an AI assistant list templates, fill them with data and generate PDFs through the TemplateFox API.

What you can do
List available templates and inspect the fields each template requires before filling it in. Generate a PDF from a template with dynamic data, or queue an asynchronous generation job with an optional webhook. Check the status of async jobs and list past PDF generation jobs. Review account information, remaining credits and credit transaction history.
When to use it
Useful when you want an assistant to produce documents such as invoices or reports from existing TemplateFox templates without leaving the chat, or to check credits and job history for PDF generation.
Requirements
Runs locally as an npm package via npx or a global install, so Node.js is needed. Requires a TemplateFox account and the TEMPLATEFOX_API_KEY environment variable. An optional TEMPLATEFOX_BASE_URL can override the API endpoint. Network access to the TemplateFox API is required.
Before you install
The API key is a secret passed in the environment or, for the remote HTTP endpoint, in an Authorization or x-api-key header; keep it out of shared configs. Each PDF generation consumes one credit, so usage costs money. Template data is sent to the TemplateFox API, and async jobs can post results to a webhook you specify.

Installation

In SourceWeft

  1. Open TemplateFoxPDF in the dashboard and add it to a workspace.
  2. 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

TemplateFox MCP Server

MCP (Model Context Protocol) server for the TemplateFox PDF generation API. Generate PDFs from templates directly through AI assistants like Claude, Cursor, and Windsurf.

Installation

Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

json
{  "mcpServers": {    "templatefox": {      "command": "npx",      "args": ["-y", "@templatefox/mcp-server"],      "env": {        "TEMPLATEFOX_API_KEY": "sk_your_api_key_here"      }    }  }}

Claude Code

bash
claude mcp add templatefox -- npx -y @templatefox/mcp-server

Then set the environment variable TEMPLATEFOX_API_KEY in your shell.

Cursor / Windsurf

Use the same npx -y @templatefox/mcp-server command in your MCP server configuration, with TEMPLATEFOX_API_KEY in the environment.

Global Install (alternative)

bash
npm install -g @templatefox/mcp-server

Then use templatefox-mcp-server as the command instead of npx.

Configuration

Environment VariableRequiredDescription
TEMPLATEFOX_API_KEYYesYour API key (starts with sk_). Get one at app.templatefox.com/dashboard/api-keys
TEMPLATEFOX_BASE_URLNoOverride API base URL (default: https://api.templatefox.com)

Available Tools

ToolDescription
generate_pdfGenerate a PDF from a template with dynamic data (1 credit)
generate_pdf_asyncQueue async PDF generation with optional webhook (1 credit)
get_pdf_job_statusCheck the status of an async PDF job
list_pdf_jobsList async PDF generation jobs
list_templatesList all available templates
get_template_fieldsGet the fields/variables for a template
get_account_infoCheck remaining credits and account info
list_transactionsView credit transaction history

Remote Server (HTTP)

The MCP server also supports HTTP transport via Streamable HTTP, suitable for remote and cloud deployments.

Connect via URL

https://mcp-server-599407781746.us-central1.run.app/mcp

MCP clients must pass the API key via HTTP header:

Authorization: Bearer sk_your_api_key_here

or:

x-api-key: sk_your_api_key_here

Self-host

Run the server in HTTP mode by setting the PORT environment variable:

bash
PORT=8080 TEMPLATEFOX_API_KEY=sk_your_key node dist/index.js

Or with Docker:

bash
docker build -t templatefox-mcp .docker run -p 8080:8080 templatefox-mcp

The MCP endpoint is available at http://localhost:8080/mcp and a health check at http://localhost:8080/health.

Example Usage

Once configured, you can ask your AI assistant:

"List my PDF templates and generate an invoice using the Invoice Template with customer name 'John Doe' and amount 150.00"

The assistant will:

  1. Call list_templates to find available templates
  2. Call get_template_fields to discover required fields
  3. Call generate_pdf with the template ID and data
  4. Return the PDF download URL

Links

License

MIT

Source: README.md at commit 856fc82

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.9.7LatestSep 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