From 7c60b5cb92904e6e98d1b92ce03771004e1c6c1c Mon Sep 17 00:00:00 2001 From: Steeve Payraudeau <16964532+steevepay@users.noreply.github.com> Date: Sat, 28 Mar 2026 12:22:15 +0400 Subject: [PATCH 1/3] Add Carbone MCP server --- community/registry/icons/Carbone.svg | 1 + partners/servers/carbone-mcp-server.json | 103 +++++++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 community/registry/icons/Carbone.svg create mode 100644 partners/servers/carbone-mcp-server.json diff --git a/community/registry/icons/Carbone.svg b/community/registry/icons/Carbone.svg new file mode 100644 index 00000000..f234c883 --- /dev/null +++ b/community/registry/icons/Carbone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/partners/servers/carbone-mcp-server.json b/partners/servers/carbone-mcp-server.json new file mode 100644 index 00000000..ec56f4e8 --- /dev/null +++ b/partners/servers/carbone-mcp-server.json @@ -0,0 +1,103 @@ +{ + "name": "carbone-mcp-server", + "title": "Carbone", + "summary": "Generate and convert documents (PDF, DOCX, XLSX, PPTX, 100+ formats) from templates and JSON data using the Carbone API.", + "description": "Carbone MCP Server connects AI agents to the Carbone document generation and conversion API. Agents can generate production-ready documents in 100+ formats (PDF, DOCX, XLSX, PPTX, ODT, ODS, HTML, CSV, and more) by merging templates with JSON data, convert existing files between formats, and manage templates (upload, list, delete). It supports multi-language output, custom formatters for dates, numbers and currencies, and bulk generation. Open-source (Apache 2.0), supports the hosted endpoint and self-hosted deployments. Free API key at https://account.carbone.io.", + "kind": "mcp", + "vendor": "Partner", + "categories": "Developer Tools", + "license": { + "name": "Apache 2.0", + "url": "https://github.com/carboneio/carbone-mcp/blob/master/LICENSE" + }, + "icon": "https://cdn.jsdelivr.net/gh/Azure/MCP/community/registry/icons/Carbone.svg", + "externalDocumentation": { + "title": "Carbone MCP Documentation", + "url": "https://carbone.io/documentation" + }, + "repository": { + "url": "https://github.com/carboneio/carbone-mcp", + "source": "https://github.com/carboneio/carbone-mcp" + }, + "remote": "https://mcp.carbone.io", + "remoteType": "streamable-http", + "supportContactInfo": { + "name": "Carbone support", + "email": "contact@carbone.io", + "url": "https://help.carbone.io" + }, + "visibility": "true", + "useCases": [ + { + "name": "Invoice and financial report generation", + "description": "Merge structured JSON billing data with a Carbone template to produce PDF or DOCX invoices and financial reports ready for distribution." + }, + { + "name": "Legal contract drafting", + "description": "Populate contract templates with client and deal data to generate signed-ready PDF or Word legal documents at scale." + }, + { + "name": "HR and onboarding documents", + "description": "Automate creation of offer letters, onboarding packs, and HR forms by injecting employee data into predefined templates." + }, + { + "name": "Multi-language document export", + "description": "Generate localized documents in multiple languages from a single template using Carbone's built-in translation layer." + }, + { + "name": "Report automation", + "description": "Transform raw JSON data into formatted XLSX, PDF, or HTML reports for analytics and business intelligence workflows." + }, + { + "name": "Document format conversion", + "description": "Convert existing documents between 100+ format combinations (e.g. DOCX to PDF, XLSX to CSV, ODT to HTML) without a template." + }, + { + "name": "Data-driven spreadsheet generation", + "description": "Generate XLSX spreadsheets with dynamic rows, computed columns, and formatting by injecting JSON datasets into Excel templates." + }, + { + "name": "Presentation generation", + "description": "Produce data-driven PPTX slide decks from structured JSON and PowerPoint templates for automated business presentations." + }, + { + "name": "Template management", + "description": "Upload, list, and delete Carbone templates programmatically to keep the document template library up to date within agent workflows." + }, + { + "name": "Bulk document generation", + "description": "Generate large batches of personalized documents (contracts, certificates, statements) by iterating over JSON datasets and reusing a single template." + } + ], + "securitySchemes": { + "carboneBearerAuth": { + "type": "http", + "description": "Authenticate to the Carbone MCP Server using a Bearer API key. Obtain your free API key at https://account.carbone.io.", + "scheme": "bearer" + } + }, + "tags": [ + "document-generation", + "document-conversion", + "pdf", + "docx", + "xlsx", + "pptx", + "odt", + "html", + "csv", + "templates", + "template-engine", + "reporting", + "invoice-generation", + "office-documents", + "spreadsheet-generation", + "json-to-pdf", + "automation", + "carbone", + "open-source", + "typescript" + ], + "versionName": "original", + "customProperties": { "x-ms-preview": true } +} From a5f98b3461198886c932350c435f498d61d7d430 Mon Sep 17 00:00:00 2001 From: Steeve Payraudeau <16964532+steevepay@users.noreply.github.com> Date: Wed, 1 Apr 2026 00:00:30 +0400 Subject: [PATCH 2/3] Improve Carbone MCP server registration --- partners/servers/carbone-mcp-server.json | 36 ++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/partners/servers/carbone-mcp-server.json b/partners/servers/carbone-mcp-server.json index ec56f4e8..e12b4c14 100644 --- a/partners/servers/carbone-mcp-server.json +++ b/partners/servers/carbone-mcp-server.json @@ -2,7 +2,7 @@ "name": "carbone-mcp-server", "title": "Carbone", "summary": "Generate and convert documents (PDF, DOCX, XLSX, PPTX, 100+ formats) from templates and JSON data using the Carbone API.", - "description": "Carbone MCP Server connects AI agents to the Carbone document generation and conversion API. Agents can generate production-ready documents in 100+ formats (PDF, DOCX, XLSX, PPTX, ODT, ODS, HTML, CSV, and more) by merging templates with JSON data, convert existing files between formats, and manage templates (upload, list, delete). It supports multi-language output, custom formatters for dates, numbers and currencies, and bulk generation. Open-source (Apache 2.0), supports the hosted endpoint and self-hosted deployments. Free API key at https://account.carbone.io.", + "description": "Carbone MCP Server connects AI agents to the Carbone document generation and conversion API. Agents can generate production-ready documents in 100+ formats (PDF, DOCX, XLSX, PPTX, ODT, ODS, ODP, ODG, HTML, MD, CSV, and more) by merging templates with JSON data, convert existing files between formats, and manage templates (upload, list, delete). It supports multi-language output, custom formatters for dates, numbers and currencies, and bulk generation. Open-source (Apache 2.0), supports the hosted endpoint and self-hosted deployments. Free API key at https://account.carbone.io.", "kind": "mcp", "vendor": "Partner", "categories": "Developer Tools", @@ -13,12 +13,37 @@ "icon": "https://cdn.jsdelivr.net/gh/Azure/MCP/community/registry/icons/Carbone.svg", "externalDocumentation": { "title": "Carbone MCP Documentation", - "url": "https://carbone.io/documentation" + "url": "https://carbone.io/documentation/developer/ai/mcp.html" }, "repository": { "url": "https://github.com/carboneio/carbone-mcp", "source": "https://github.com/carboneio/carbone-mcp" }, + "packages": [ + { + "registry_name": "npm", + "name": "carbone-mcp", + "version": "latest", + "runtime_hint": "npx", + "runtime_arguments": [ + { + "type": "positional", + "value": "carbone-mcp@latest", + "is_required": true, + "is_secret": false, + "format": "string" + } + ], + "environment_variables": [ + { + "name": "CARBONE_API_KEY", + "description": "Your Carbone API key, obtainable for free at https://account.carbone.io", + "is_required": true, + "is_secret": true + } + ] + } + ], "remote": "https://mcp.carbone.io", "remoteType": "streamable-http", "supportContactInfo": { @@ -73,7 +98,8 @@ "carboneBearerAuth": { "type": "http", "description": "Authenticate to the Carbone MCP Server using a Bearer API key. Obtain your free API key at https://account.carbone.io.", - "scheme": "bearer" + "scheme": "bearer", + "bearerFormat": "API key" } }, "tags": [ @@ -84,6 +110,10 @@ "xlsx", "pptx", "odt", + "ods", + "odp", + "odg", + "markdown", "html", "csv", "templates", From 770736a0b1e7521edb1314f5bcef38ae73779547 Mon Sep 17 00:00:00 2001 From: Steeve Payraudeau <16964532+steevepay@users.noreply.github.com> Date: Wed, 1 Apr 2026 00:16:08 +0400 Subject: [PATCH 3/3] Improve Carbone MCP server registration --- partners/servers/carbone-mcp-server.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/partners/servers/carbone-mcp-server.json b/partners/servers/carbone-mcp-server.json index e12b4c14..809034dd 100644 --- a/partners/servers/carbone-mcp-server.json +++ b/partners/servers/carbone-mcp-server.json @@ -55,43 +55,43 @@ "useCases": [ { "name": "Invoice and financial report generation", - "description": "Merge structured JSON billing data with a Carbone template to produce PDF or DOCX invoices and financial reports ready for distribution." + "description": "Automatically generate branded PDF or DOCX invoices and financial reports by combining your billing data with a reusable template. Line items, totals, taxes, and currency formatting are resolved automatically — no manual editing required." }, { "name": "Legal contract drafting", - "description": "Populate contract templates with client and deal data to generate signed-ready PDF or Word legal documents at scale." + "description": "Produce ready-to-sign PDF or Word contracts at scale by merging party details, dates, and custom clauses into a standard contract template. Each document is uniquely personalised while maintaining a consistent, professional layout." }, { "name": "HR and onboarding documents", - "description": "Automate creation of offer letters, onboarding packs, and HR forms by injecting employee data into predefined templates." + "description": "Generate personalised offer letters, onboarding packs, and payslips for every employee by combining HR records with a shared template. Supports PDF, DOCX, and ODT output, making it easy to integrate into any HR workflow." }, { "name": "Multi-language document export", - "description": "Generate localized documents in multiple languages from a single template using Carbone's built-in translation layer." + "description": "Deliver documents in any language from a single template by specifying the target locale at generation time. The same invoice, contract, or report can be rendered in French, German, Spanish, or any other language without maintaining separate templates." }, { "name": "Report automation", - "description": "Transform raw JSON data into formatted XLSX, PDF, or HTML reports for analytics and business intelligence workflows." + "description": "Turn raw business data into formatted XLSX, ODS, PDF, or HTML reports for finance, operations, or analytics teams. Tables expand automatically based on the data, and number or date formatting is applied consistently across every report." }, { "name": "Document format conversion", - "description": "Convert existing documents between 100+ format combinations (e.g. DOCX to PDF, XLSX to CSV, ODT to HTML) without a template." + "description": "Convert any existing document to a different format — DOCX to PDF, XLSX to CSV, PPTX to ODP, and 100+ other combinations — without needing a template. Useful for standardising document formats across systems or preparing files for archiving." }, { "name": "Data-driven spreadsheet generation", - "description": "Generate XLSX spreadsheets with dynamic rows, computed columns, and formatting by injecting JSON datasets into Excel templates." + "description": "Generate fully formatted XLSX or ODS spreadsheets from structured data. Rows expand dynamically based on the dataset, making it straightforward to produce financial models, inventory reports, or export files for downstream tools." }, { "name": "Presentation generation", - "description": "Produce data-driven PPTX slide decks from structured JSON and PowerPoint templates for automated business presentations." + "description": "Automatically populate PPTX or ODP slide decks with live data — KPIs, charts labels, and narrative text — from a master template. Ideal for recurring business reviews, client reports, or automated dashboards that need a polished output." }, { "name": "Template management", - "description": "Upload, list, and delete Carbone templates programmatically to keep the document template library up to date within agent workflows." + "description": "Maintain a centralised library of document templates — upload new versions, browse available templates, update metadata, and retire outdated ones — keeping the document generation pipeline consistent and up to date across teams." }, { "name": "Bulk document generation", - "description": "Generate large batches of personalized documents (contracts, certificates, statements) by iterating over JSON datasets and reusing a single template." + "description": "Generate thousands of personalised documents — certificates, statements, contracts — from a single template and a list of records. Each output is uniquely populated with the recipient's data, with no infrastructure to manage beyond the API call." } ], "securitySchemes": {