Carbone
About
Universal document generation and conversion MCP. Generate PDF/DOCX/XLSX from templates+JSON (invoices, contracts, reports), batch generation, 100+ format conversions.
Details
- Transport
- SSE
Explore
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
CarboneCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"carbone": {
"server": {
"command": "npx",
"args": [
"-y",
"carbone-mcp"
],
"env": {
"CARBONE_API_KEY": "",
"CARBONE_BASE_URL": ""
}
}
}
}
}
McpServers
{
"server": {
"command": "npx",
"args": [
"-y",
"carbone-mcp"
],
"env": {
"CARBONE_API_KEY": "",
"CARBONE_BASE_URL": ""
}
}
}
Transport
"stdio"
Package
"carbone-mcp"
Registry
"npm"
HTTP — mcp.carbone.io (no local installation)
Connect directly to the hosted endpoint. Supported by VS Code, Cursor, Claude Code, and other clients that support streamable HTTP transport.
{ "mcp": { "servers": { "carbone": { "type": "streamable-http", "url": "https://mcp.carbone.io", "headers": { "Authorization": "Bearer your_api_key_here" } } } } }
Authentication:The HTTP endpoint currently requires a Carbone API key passed as a Bearer token in theAuthorizationheader. OAuth2 support (for Claude Desktop, Mistral, ChatGPT, Gemini, and other clients) is planned for a future release.
Cursoruses{ "mcpServers": { ... } }instead of{ "mcp": { "servers": { ... } } }— the inner config block is identical.
Claude Desktopdoes not support HTTP Bearer token authentication — use the stdio option above instead.
docker run -d -p 3000:3000 \ -e MCP_TRANSPORT=http \ -e CARBONE_API_KEY=your_api_key_here \ carbone/carbone-mcp
Connect your MCP client tohttp://your-host:3000using the HTTP config above (replace the URL).
CARBONE_API_KEY=your_key docker compose up -d
Claude Desktop with Docker (stdio)— Claude Desktop does not support HTTP transport; use the stdio mode instead:
{ "mcpServers": { "carbone": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "CARBONE_API_KEY=your_api_key_here", "-e", "MCP_TRANSPORT=stdio", "carbone/carbone-mcp"] } } }
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



