Skip to main content
Glama
README.md
# bulkrender-mcp

[![ayo-nci/bulkrender-mcp MCP server](https://glama.ai/mcp/servers/ayo-nci/bulkrender-mcp/badges/score.svg)](https://glama.ai/mcp/servers/ayo-nci/bulkrender-mcp)

BulkRender MCP server. Generate DOCX and PDF documents from Claude, Cursor, Windsurf, Cline, and any other MCP-compatible AI assistant.

## Quickstart

1. Sign up at [bulkrender.com](https://bulkrender.com)
2. Go to **Settings, Integrations, AI Assistants (MCP)**
3. Click **Generate MCP URL** — copy it immediately, shown once
4. Paste into your AI assistant (see below)

---

## Connect your AI assistant

### Claude.ai

Settings, Integrations, Add custom integration, paste your MCP URL.

### Claude Desktop / Cursor / Windsurf / Cline

Add to your MCP config file:

```json
{
  "mcpServers": {
    "bulkrender": {
      "url": "YOUR_MCP_URL"
    }
  }
}
```

### Claude Code (CLI)

```bash
claude mcp add bulkrender --scope user -- npx mcp-remote YOUR_MCP_URL
```

Verify:

```bash
claude mcp list
# bulkrender   ✓ Connected
```

---

## Tools

### Authenticated tools (requires MCP URL)

| Tool                        | Description                                         | Credits  |
| --------------------------- | --------------------------------------------------- | -------- |
| `list_templates`            | List all templates                                  | 0        |
| `get_template`              | Get template details and variable schema            | 0        |
| `search_templates`          | Search templates by name or tag                     | 0        |
| `generate_document`         | Generate a single document (DOCX or PDF)            | 1–2      |
| `generate_batch`            | Generate documents for multiple records (up to 500) | 1–2 each |
| `get_batch_status`          | Poll batch job status and get download URLs         | 0        |
| `check_credits`             | Check remaining credits                             | 0        |
| `refresh_document_url`      | Get a fresh signed URL for an existing document     | 0        |
| `estimate_cost`             | Estimate credit cost before generating              | 0        |
| `create_template_from_docx` | Create a reusable template from a DOCX URL          | 0        |
| `submit_feedback`           | Submit feedback or a bug report                     | 0        |

Credit costs: DOCX = 1 credit, PDF = 2 credits.

### Walk-in tools (no account required)

For agents acting on behalf of end users who have no BulkRender account. Pay per session via Stripe.

| Tool                        | Description                                                          | Cost      |
| --------------------------- | -------------------------------------------------------------------- | --------- |
| `acp_list_public_templates` | List built-in templates (invoice, quote, contract, report, proposal) | Free      |
| `acp_create_session`        | Create a checkout session and get a Stripe payment URL               | —         |
| `acp_pay_session`           | Charge a Stripe payment method directly (developer path)             | Min $1.00 |
| `acp_get_session`           | Poll session status, get download URLs when complete                 | Free      |

Walk-in minimum charge: **$1.00** (covers up to 10 DOCX or 5 PDF docs).

Public MCP URL (no account, walk-in tools only): `https://mcp.bulkrender.com/mcp/acp`

---

## Usage examples

**List templates:**

> "List my BulkRender templates"

**Generate a document:**

> "Generate an invoice using the Invoice Template for Acme Corp, invoice #1234, dated 2025-01-15, amount $5,000"

**Batch generation:**

> "Generate invoices for these 3 clients: Acme Corp ($5,000), Beta Inc ($3,200), Gamma LLC ($7,800)"

---

## Troubleshooting

| Problem                 | Solution                                                        |
| ----------------------- | --------------------------------------------------------------- |
| Server not connecting   | Regenerate your MCP URL from Settings, Integrations             |
| `Template not found`    | Use `list_templates` to get the correct UUID                    |
| Timeout on large batch  | Batches over 10 records process async — poll `get_batch_status` |
| `429 Too Many Requests` | Rate limit hit — retry after a short pause                      |

---

## Rate limits

| Endpoint                | Limit                                 |
| ----------------------- | ------------------------------------- |
| Document generation     | 30 requests / minute per organisation |
| Template reads, credits | 30 requests / minute per organisation |

`generate_batch` counts as one request regardless of record count.

---

## Links

- [BulkRender](https://bulkrender.com)
- [API Documentation](https://bulkrender.com/docs/api)
- [GitHub](https://github.com/ayo-nci/bulkrender-mcp)

---

## Migrating from the npm package

The standalone npm package (`npx bulkrender-mcp` with `BULKRENDER_API_KEY`) is no longer supported. Use the hosted MCP URL instead — no install, no env vars, just paste the URL from your dashboard.

If you have the old config:

```json
{
  "mcpServers": {
    "bulkrender": {
      "command": "npx",
      "args": ["-y", "bulkrender-mcp"],
      "env": { "BULKRENDER_API_KEY": "br_live_..." }
    }
  }
}
```

Replace it with:

```json
{
  "mcpServers": {
    "bulkrender": {
      "url": "YOUR_MCP_URL"
    }
  }
}
```

Get your MCP URL from **Settings, Integrations, AI Assistants (MCP)** in your BulkRender dashboard.

TDQS

A4.2/5.0

Scored across 15 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: ACP session management, credit/cost operations, document generation (single/batch), template management (create, get, list, search), URL refresh, and feedback. There is no ambiguity or overlap between tools.

Naming Consistency5/5

All tools use a consistent verb_noun pattern in snake_case. ACP-related tools are prefixed with 'acp_' for clarity. The naming scheme is predictable and makes it easy to infer each tool's function.

Tool Count5/5

With 15 tools, the server is well-scoped. It covers all core functionalities (template management, document generation, ACP checkout, credits, batch operations, and feedback) without being overwhelming or trivial.

Completeness4/5

The tool surface covers the main lifecycle: template creation (via DOCX), listing/searching, generation (single/batch), ACP session handling, credit checks, cost estimation, and URL refresh. Minor gaps exist (e.g., no template deletion or update), but agents can work around them.

Maintenance

ActivityInactive
ResponsivenessNo issues