# Kema Invoice

A remote MCP server that lets an AI agent create and track invoices. Connects over OAuth 2.1 with nothing to install locally.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: Kema-Studio
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/Kema-Studio/kema-invoice-mcp
- Updated: 2026-09-24
- HTML: https://affpapa.org/en/nevibecode/mcp/kema-invoice

## What it does

Kema Invoice is a remote MCP server that hands your agent a set of invoicing tools. It speaks Streamable HTTP and authorizes through OAuth 2.1 with PKCE and dynamic client registration. The endpoint is `https://mcp.kema-studio.com/api/mcp`, so there is no package to install. The first call opens a consent page at `auth.kema-studio.com`; you sign in to your Kema Invoice account, approve, and the client keeps the token. Access can be revoked later from the app or the client.

The server exposes 41 tools split into groups. Invoices cover creation, issuing, listing, PDF retrieval, draft edits, deletion, cancellation, marking as paid, plus line items and their order. Creating an invoice here means issuing it: the agent shows a summary and, once you approve, calls `issue_invoice` with `confirm:true`. An issued invoice is a legal document, reversible only with a credit note. VAT is computed server-side by fiscal rules, so the agent never asks you for a rate. Documents come out as Factur-X (EN 16931) and travel through an accredited platform.

You need a Kema Invoice account to use any of this. The trial runs 14 days with 10 invoices, one user, no card. After that there is one plan at €10 per user per month excluding VAT, with every feature included and cancellation whenever you want. Without an account the server returns nothing useful, because authorization is mandatory.

## Requirements
- Remote server: `https://mcp.kema-studio.com/api/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http invoice https://mcp.kema-studio.com/api/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add kema-invoice --url https://mcp.kema-studio.com/api/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "kema-invoice": {
            "url": "https://mcp.kema-studio.com/api/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "kema-invoice": {
            "type": "http",
            "url": "https://mcp.kema-studio.com/api/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http kema-invoice https://mcp.kema-studio.com/api/mcp
```

## When to use it
- issue an invoice to a client from the chat
- browse invoices and filter them by status
- grab a PDF of an invoice through a temporary link
- mark an invoice as paid
- fix a draft before it goes out

## Example prompts
- Create an invoice for Acme Ltd with two line items and show me the summary
- List every unpaid invoice from last month
- Give me the PDF link for invoice number 42

## Similar
- [gofact](https://affpapa.org/en/nevibecode/mcp/gofact.md) — MCP server · ★ 5
- [InvoiceXML](https://affpapa.org/en/nevibecode/mcp/invoicexml.md) — MCP server · ★ 5
- [Invoice Automation](https://affpapa.org/en/nevibecode/skills/invoice-automation.md) — skill · 4700 installs
- [invoice-template](https://affpapa.org/en/nevibecode/skills/invoice-template.md) — skill · 4600 installs
- [Document to JSON – PDF Invoice/Statement/Contract Parser](https://affpapa.org/en/nevibecode/mcp/document-to-json-pdf-invoicestatementcontract-parser.md) — MCP server · ★ 8

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
