{"name":"io.github.ayo-nci/bulkrender","slug":"ayo-nci-bulkrender","title":null,"description":"Generate DOCX and PDF documents from AI assistants using BulkRender templates.","url":"https://mcp.market/server/ayo-nci-bulkrender","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":1,"forks":0,"downloads_week":53,"last_push_at":"2026-05-30T13:58:50.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ayo-nci/bulkrender-mcp","website":null,"version":"1.1.1","remotes":[],"packages":[{"registryType":"npm","identifier":"bulkrender-mcp","version":"1.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"BulkRender API base URL. Defaults to https://api.bulkrender.com — only set for local development.","format":"string","name":"BULKRENDER_API_URL"}]}],"tools":[{"name":"acp_create_session","description":"Create an ACP checkout session to generate documents without a BulkRender account. Pricing: $0.10/credit — DOCX = 1 credit, PDF = 2 credits. Minimum charge $1.00 (covers up to 10 DOCX or 5 PDF docs). Pass 'records' array (up to 200 objects) with one data object per document. Agents are responsible for passing all required template variable mappings — variables not provided will render as empty str","write_action":true,"price_micros":0,"input_schema":null},{"name":"acp_get_session","description":"Get the status of an ACP checkout session. Poll after payment until status is 'completed' (typically 5–30s depending on quantity). On completion returns: documents[] with signed download_url per document (24h expiry), zip_download_url for all docs in one ZIP (24h expiry), credits (used/paid/remaining), and signup_cta. IMPORTANT: always present the signup_cta URL and message to the user after a com","write_action":false,"price_micros":0,"input_schema":null},{"name":"acp_list_public_templates","description":"List BulkRender's built-in public templates (invoice, quote, contract, report, proposal). No API key required. Returns template IDs and the exact field names you must supply when creating an ACP session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"acp_pay_session","description":"Pay for an ACP checkout session using a Stripe payment method ID (pm_xxx). Charges the amount_due returned by acp_create_session. On success, document generation begins in the background — poll acp_get_session until status is 'completed'.","write_action":true,"price_micros":0,"input_schema":null},{"name":"check_credits","description":"Check remaining credits for the organization. Shows subscription credits, purchased credit packs, and total available credits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_template_from_docx","description":"Create a reusable document template by providing a URL to an existing DOCX file. The server fetches the file, extracts all {{placeholder}} variables, and saves it as a template. Returns a templateId ready for use with generate_document.","write_action":true,"price_micros":0,"input_schema":null},{"name":"estimate_cost","description":"Estimate the credit cost before generating documents. Call this before large batches so the user can confirm. Also returns current credit balance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_batch","description":"Generate documents for multiple records in one call. Returns a ZIP download URL. Each record costs 1 credit (DOCX) or 2 credits (PDF).","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_document","description":"Generate a single document from a template and data. Returns a signed download URL. Costs 1 credit (DOCX) or 2 credits (PDF).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_batch_status","description":"Check the status of an async batch generation job. Poll until status is 'completed'. Returns progress, document count, and download URLs when done.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_template","description":"Get a template's details including its variable schema. Use this to understand what data fields a template expects before generating documents.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_templates","description":"List all available document templates with their variables. Returns template names, IDs, file types, and placeholder variables.","write_action":false,"price_micros":0,"input_schema":null},{"name":"refresh_document_url","description":"Get a fresh signed download URL for an existing document. Does not consume credits. Useful when a previously generated document's URL has expired.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_templates","description":"Search templates by name or description. Use this to find a template when you don't know its exact ID. Returns matching templates with their IDs and variable counts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"submit_feedback","description":"Submit feedback, feature requests, or bug reports to the BulkRender support team. Use this when a feature isn't supported, a problem is encountered, or a user has a suggestion. Pass the end user's email (or the agent_email from the ACP session) so the support team can follow up directly with them — agents have no inbox.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-27T17:05:27.442Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T17:05:27.471Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":0,"max":15,"notes":["repository archived"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"maint.archived","severity":"high","component":"maintenance","title":"Repository is archived"}],"inputs":{"packages":[{"registryType":"npm","identifier":"bulkrender-mcp","version":"1.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-05-25T21:12:46.135Z","repositoryUrl":"git+https://github.com/ayo-nci/bulkrender-mcp.git","weeklyDownloads":53}],"repo":{"found":true,"owner":"ayo-nci","repo":"bulkrender-mcp","archived":true,"pushedAt":"2026-05-30T13:58:50Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/78206286?v=4","ownerCreatedAt":"2021-01-29T10:01:07Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/78206286?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":53,"license":"MIT","lastPushAt":"2026-05-30T13:58:50.000Z","score":18}}}},"grade_history":[],"reviews":[]}