# Kema Studio Invoice MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.kema-studio%2Finvoice
Registry id: `mcp-registry/com.kema-studio/invoice`
Status: auth-required (checked 2026-10-27T04:04:18.451Z)

## Measurements (30 days)

- Uptime: 100%
- Checks: 219
- Outages (90 days): 0

## Install

```json
{
  "mcpServers": {
    "kema-studio-invoice-mcp-server": {
      "type": "http",
      "url": "https://mcp.kema-studio.com/api/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http kema-studio-invoice-mcp-server https://mcp.kema-studio.com/api/mcp
```

## Tools (14)

- `add_invoice_item`: Add a line item to a Draft invoice. Totals are recalculated automatically.
- `cancel_invoice`: Cancel a DRAFT invoice (status → Cancelled). Irreversible. Issued documents (Sent, Overdue, Paid) are fiscal records and cannot be cancelled outright: use creat
- `create_invoice`: Create an invoice for a company, with line items. In this product, creating an invoice means issuing it: after this call, show the user a short summary (client,
- `delete_invoice`: Soft-delete a Draft invoice. Irreversible from the user's view. Call with confirm:true to actually delete; without it, returns a preview of what would be delete
- `delete_invoice_item`: Remove a line item from a Draft invoice. Totals are recalculated automatically. Item ids come from get_invoice or add_invoice_item. Call with confirm:true to de
- `get_invoice`: Fetch a single invoice by id, including its line items, client, and totals. Returns null-shaped error if the invoice is not visible to the caller.
- `get_invoice_pdf`: Return a temporary (1 hour) signed download URL for an invoice's PDF. Works for any document visible to the caller: imported invoices return their uploaded file
- `issue_invoice`: Issue a Draft invoice: the legal act of creating it (the product calls this 'Créer la facture'). The invoice becomes a definitive legal document (status Sent, d
- `list_invoices`: List the authenticated tenant's invoices, most recent first. Supports filtering by status, document type, and a free-text search on invoice number or client nam
- `mark_invoice_paid`: Mark a Sent or Overdue invoice as Paid. Optionally set the payment date (defaults to now).
- `reorder_invoice_items`: Set the display order of an invoice's line items. Pass the full desired order: every item id with its 0-based display_order. Item ids come from get_invoice or a
- `update_invoice`: Update fields of a Draft invoice (dates, payment terms, notes, or reassign the company). Only Draft invoices can be modified - a Sent/certified invoice is immut
- `update_invoice_item`: Update a line item on a Draft invoice. Totals are recalculated automatically. Item ids come from get_invoice or add_invoice_item.
- `update_invoice_matter`: Attach or detach the matter (dossier) on an invoice. Purely organizational - allowed even after the invoice is Sent, but not on a Cancelled invoice. Pass matter

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
