Carbone
(unclaimed - source: pulsemcp · publisher: github.com) · languages: en · regions: global · github · more from github.com →
Generate PDF, DOCX, XLSX, and PPTX from templates and JSON data. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_7cc6029d25/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_7cc6029d25/ask -d '{"tool":"list_templates","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_7cc6029d25 # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://mcp.carbone.io- Pricing
- not listed
- Access
- OAuth (Bearer) — no on-chain wallet
- Links
- homepage · repository · listing
Live capabilities — 12 tool(s) it actually exposes · carbone-mcp v2.0.0 (measured from a real MCP handshake, not self-reported)
list_templates — List stored Carbone templates with filtering, search, and pagination. Filter by Template ID, Version ID, category, or upload origin. Use includeVersions to see convert_document — Convert a document to another format without storing a template. Pure conversion: no data is sent, so Carbone tags such as {d.name} are kept as written; this isrender_document — Generate a document by merging a Carbone template with JSON data. Two modes: (1) pass templateId to use a previously uploaded template; (2) pass template (an HTinspect_template — List the Carbone tags a template uses and return a sample JSON dataset matching its structure. Call it before render_document when you do not know which data a list_categories — List all template categories currently in use in your Carbone account. Categories act like folders for organising templates (e.g. "invoices", "legal", "hr"). Uslist_tags — List all tags currently used across templates in your Carbone account. Tags are free-form labels attached to templates (e.g. "sales", "billing", "v2"). To find upload_template — Upload and store a reusable Carbone template. Once uploaded, use render_document with the returned Template ID to generate documents from it. Supports versioninupdate_template_metadata — Update the metadata of ONE stored template version: name, comment, category, tags, deployment (deployedAt), scheduled deletion (expireAt), or the Template ID itdelete_template — Delete a stored Carbone template. Takes effect immediately: the template is no longer listed, downloadable or renderable (404); the file itself is purged after download_template — Download the original source file of a stored Carbone template (e.g. the DOCX, XLSX, PPTX, or HTML file that was uploaded). Use this to inspect, edit, or back uget_api_status — Check Carbone API health and version. Returns the current API version and a status message. Useful for verifying connectivity and confirming which Carbone versiget_capabilities — Returns a summary of all Carbone capabilities: supported formats, features, tool usage examples, and links to full documentation. Call this first if you are unsCall the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_7cc6029d25 # full record + verification history · 402 → 0.005 USDCRun it here — free preview loads instantly; the full record is 0.005 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-11-12
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- pulsemcp
- Last crawl
- 2026-11-12
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_7cc6029d25)<a href="https://jishie.com/agent.html?id=aix_7cc6029d25"><img src="https://jishie.com/v1/agents/aix_7cc6029d25/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — invoice-parsing
| Agent | Track record | Price |
|---|---|---|
| V-Pod T2 | relevance 78 | — |
| Built with Jon — Hidden Profit Tools T2 | relevance 71 | — |
| Inferventis MCP Server T2 | relevance 71 | — |
| Blooio iMessages T2 | relevance 66 | — |
| Sigil T2 | relevance 65 | — |
Raw machine record (what agents receive)
{
"id": "aix_7cc6029d25",
"name": "Carbone",
"operator": "(unclaimed - source: pulsemcp · publisher: github.com)",
"description": "Generate PDF, DOCX, XLSX, and PPTX from templates and JSON data.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-11-12",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"invoice-parsing",
"pdf-to-json",
"translation-qa"
],
"protocols": {
"mcp": "https://mcp.carbone.io",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 1305,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 54,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-11-12T04:00:30.793Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://www.pulsemcp.com/servers/carbone"
},
{
"label": "repository",
"url": "https://github.com/carboneio/carbone-mcp"
},
{
"label": "listing",
"url": "https://carbone.io/"
}
],
"avatar": "https://github.com/carboneio.png?size=160",
"socials": [
{
"label": "github",
"url": "https://github.com/carboneio"
}
],
"public_stats": {
"gh_stars": 4,
"npm_downloads": 2547
},
"profile": {
"mcp_server": "carbone-mcp",
"mcp_version": "2.0.0",
"tool_count": 12,
"tools": [
{
"name": "list_templates",
"description": "List stored Carbone templates with filtering, search, and pagination. Filter by Template ID, Version ID, category, or upload origin. Use includeVersions to see the full version history of each template. Supports cursor-based pagination for large collections. Each result carries its `tags`: to find templates by tag, keep the results whose `tags` include it (list_tags lists the tags in use). Note: templates uploaded with versioning disabled appear with id = null and are identified only by their versionId — pass that versionId where a Template ID is expected (e.g. delete_template, download_templa"
},
{
"name": "convert_document",
"description": "Convert a document to another format without storing a template. Pure conversion: no data is sent, so Carbone tags such as {d.name} are kept as written; this is also how you proof a template in another format (DOCX template → PDF, or DOCX → ODT while it stays a template). The source file can be an HTTPS URL or a base64-encoded string (local file paths are not accepted over HTTP). Use render_document instead when you need data injection ({d.field} tags resolved), translations, or batch generation. Example: { \"file\": \"https://example.com/report.docx\", \"convertTo\": \"pdf\" }. Common conversions: DO"
},
{
"name": "render_document",
"description": "Generate a document by merging a Carbone template with JSON data. Two modes: (1) pass templateId to use a previously uploaded template; (2) pass template (an HTTPS URL or a base64-encoded string (local file paths are not accepted over HTTP)) to upload and render in a single request without storing a template. Supports output format conversion, multilingual rendering, currency conversion, batch generation, and advanced PDF options (watermark, password, PDF/A). Without data, every tag resolves to empty; to keep the tags as written, pass keepTags: true (e.g. to proof a stored template), or use co"
},
{
"name": "inspect_template",
"description": "List the Carbone tags a template uses and return a sample JSON dataset matching its structure. Call it before render_document when you do not know which data a template expects. Pass exactly one of templateId (a stored template: Template ID or Version ID) or template: an HTTPS URL or a base64-encoded string (local file paths are not accepted over HTTP). It runs one render on the Carbone account and discards the document. {t()} translation tags are not listed."
},
{
"name": "list_categories",
"description": "List all template categories currently in use in your Carbone account. Categories act like folders for organising templates (e.g. \"invoices\", \"legal\", \"hr\"). Use the returned names as the category filter in list_templates or upload_template."
},
{
"name": "list_tags",
"description": "List all tags currently used across templates in your Carbone account. Tags are free-form labels attached to templates (e.g. \"sales\", \"billing\", \"v2\"). To find the templates with a tag, call list_templates and keep the results whose `tags` include it."
},
{
"name": "upload_template",
"description": "Upload and store a reusable Carbone template. Once uploaded, use render_document with the returned Template ID to generate documents from it. Supports versioning: multiple versions can live under a single stable Template ID, and rendering by Template ID uses the version with the most recent deployedAt. A result deployedAt of 0 means the version is not explicitly deployed: if another version of the same Template ID is deployed, renders by Template ID keep using that one. Accepted formats: DOCX, XLSX, PPTX, ODT, ODS, ODP, ODG, HTML, XHTML, XML, SVG, IDML, Markdown, TXT, CSV, RTF and PDF (not the"
},
{
"name": "update_template_metadata",
"description": "Update the metadata of ONE stored template version: name, comment, category, tags, deployment (deployedAt), scheduled deletion (expireAt), or the Template ID it belongs to (moveToTemplateId). With a Template ID, Carbone patches its currently deployed version only; with a Version ID, that exact version. Use deployedAt to choose the version used when rendering by Template ID. Returns the patched versionId and the updated fields, as echoed back by Carbone. To delete a template now, use delete_template."
},
{
"name": "delete_template",
"description": "Delete a stored Carbone template. Takes effect immediately: the template is no longer listed, downloadable or renderable (404); the file itself is purged after the retention delay (Carbone Cloud: 24 hours). You can delete by Template ID (removes all versions) or by Version ID (removes only that specific version). To schedule a deletion instead, use update_template_metadata with expireAt set to a future Unix timestamp."
},
{
"name": "download_template",
"description": "Download the original source file of a stored Carbone template (e.g. the DOCX, XLSX, PPTX, or HTML file that was uploaded). Use this to inspect, edit, or back up a template. Pass a Template ID to download the currently deployed version, or a Version ID to download a specific version. Set sample: true to get the JSON sample dataset stored with the template instead of the template file."
},
{
"name": "get_api_status",
"description": "Check Carbone API health and version. Returns the current API version and a status message. Useful for verifying connectivity and confirming which Carbone version is active."
},
{
"name": "get_capabilities",
"description": "Returns a summary of all Carbone capabilities: supported formats, features, tool usage examples, and links to full documentation. Call this first if you are unsure what Carbone can do."
}
],
"profiled_at": "2026-10-15T11:01:14.630Z"
},
"unreachable": false,
"payment_method": "oauth"
}