{
  "markdown": "# bulkrender-mcp\n\n[![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)\n\nBulkRender MCP server. Generate DOCX and PDF documents from Claude, Cursor, Windsurf, Cline, and any other MCP-compatible AI assistant.\n\n## Quickstart\n\n1. Sign up at [bulkrender.com](https://bulkrender.com)\n2. Go to **Settings, Integrations, AI Assistants (MCP)**\n3. Click **Generate MCP URL** — copy it immediately, shown once\n4. Paste into your AI assistant (see below)\n\n---\n\n## Connect your AI assistant\n\n### Claude.ai\n\nSettings, Integrations, Add custom integration, paste your MCP URL.\n\n### Claude Desktop / Cursor / Windsurf / Cline\n\nAdd to your MCP config file:\n\n```json\n{\n  \"mcpServers\": {\n    \"bulkrender\": {\n      \"url\": \"YOUR_MCP_URL\"\n    }\n  }\n}\n```\n\n### Claude Code (CLI)\n\n```bash\nclaude mcp add bulkrender --scope user -- npx mcp-remote YOUR_MCP_URL\n```\n\nVerify:\n\n```bash\nclaude mcp list\n# bulkrender   ✓ Connected\n```\n\n---\n\n## Tools\n\n### Authenticated tools (requires MCP URL)\n\n| Tool                        | Description                                         | Credits  |\n| --------------------------- | --------------------------------------------------- | -------- |\n| `list_templates`            | List all templates                                  | 0        |\n| `get_template`              | Get template details and variable schema            | 0        |\n| `search_templates`          | Search templates by name or tag                     | 0        |\n| `generate_document`         | Generate a single document (DOCX or PDF)            | 1–2      |\n| `generate_batch`            | Generate documents for multiple records (up to 500) | 1–2 each |\n| `get_batch_status`          | Poll batch job status and get download URLs         | 0        |\n| `check_credits`             | Check remaining credits                             | 0        |\n| `refresh_document_url`      | Get a fresh signed URL for an existing document     | 0        |\n| `estimate_cost`             | Estimate credit cost before generating              | 0        |\n| `create_template_from_docx` | Create a reusable template from a DOCX URL          | 0        |\n| `submit_feedback`           | Submit feedback or a bug report                     | 0        |\n\nCredit costs: DOCX = 1 credit, PDF = 2 credits.\n\n### Walk-in tools (no account required)\n\nFor agents acting on behalf of end users who have no BulkRender account. Pay per session via Stripe.\n\n| Tool                        | Description                                                          | Cost      |\n| --------------------------- | -------------------------------------------------------------------- | --------- |\n| `acp_list_public_templates` | List built-in templates (invoice, quote, contract, report, proposal) | Free      |\n| `acp_create_session`        | Create a checkout session and get a Stripe payment URL               | —         |\n| `acp_pay_session`           | Charge a Stripe payment method directly (developer path)             | Min $1.00 |\n| `acp_get_session`           | Poll session status, get download URLs when complete                 | Free      |\n\nWalk-in minimum charge: **$1.00** (covers up to 10 DOCX or 5 PDF docs).\n\nPublic MCP URL (no account, walk-in tools only): `https://mcp.bulkrender.com/mcp/acp`\n\n---\n\n## Usage examples\n\n**List templates:**\n\n> \"List my BulkRender templates\"\n\n**Generate a document:**\n\n> \"Generate an invoice using the Invoice Template for Acme Corp, invoice #1234, dated 2025-01-15, amount $5,000\"\n\n**Batch generation:**\n\n> \"Generate invoices for these 3 clients: Acme Corp ($5,000), Beta Inc ($3,200), Gamma LLC ($7,800)\"\n\n---\n\n## Troubleshooting\n\n| Problem                 | Solution                                                        |\n| ----------------------- | --------------------------------------------------------------- |\n| Server not connecting   | Regenerate your MCP URL from Settings, Integrations             |\n| `Template not found`    | Use `list_templates` to get the correct UUID                    |\n| Timeout on large batch  | Batches over 10 records process async — poll `get_batch_status` |\n| `429 Too Many Requests` | Rate limit hit — retry after a short pause                      |\n\n---\n\n## Rate limits\n\n| Endpoint                | Limit                                 |\n| ----------------------- | ------------------------------------- |\n| Document generation     | 30 requests / minute per organisation |\n| Template reads, credits | 30 requests / minute per organisation |\n\n`generate_batch` counts as one request regardless of record count.\n\n---\n\n## Links\n\n- [BulkRender](https://bulkrender.com)\n- [API Documentation](https://bulkrender.com/docs/api)\n- [GitHub](https://github.com/ayo-nci/bulkrender-mcp)\n\n---\n\n## Migrating from the npm package\n\nThe 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.\n\nIf you have the old config:\n\n```json\n{\n  \"mcpServers\": {\n    \"bulkrender\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"bulkrender-mcp\"],\n      \"env\": { \"BULKRENDER_API_KEY\": \"br_live_...\" }\n    }\n  }\n}\n```\n\nReplace it with:\n\n```json\n{\n  \"mcpServers\": {\n    \"bulkrender\": {\n      \"url\": \"YOUR_MCP_URL\"\n    }\n  }\n}\n```\n\nGet your MCP URL from **Settings, Integrations, AI Assistants (MCP)** in your BulkRender dashboard.\n",
  "bytes": 5500,
  "sha": "8c33b663d36d1e10826d98785d750bee3e176698b476de26af7b6603a880b770",
  "repo_slug": "ayo-nci/bulkrender-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_ayo_nci_bulkrender_41419fe3/readme"
}