---
title: "Alle tools · EenFactuurMaken.nl"
description: "Alle tools van de EenFactuurMaken.nl MCP-server met wat ze doen, een voorbeeldvraag en voorbeeldargumenten, plus de resources en de ingebouwde prompts."
url: "https://eenfactuurmaken.nl/docs/mcp/tools"
markdown_url: "https://eenfactuurmaken.nl/docs/mcp/tools.md"
language: "nl-NL"
---

# Alle tools

Alle tools van de EenFactuurMaken.nl MCP-server met wat ze doen, een voorbeeldvraag en voorbeeldargumenten, plus de resources en de ingebouwde prompts.

Je assistent kiest zelf de juiste tool. Je hoeft de namen niet te kennen, maar het helpt om te weten wat er kan. Bij elke tool staat of hij alleen leest, iets wijzigt of iets verstuurt; AI-apps vragen bij wijzigen en versturen meestal om je bevestiging.

Bedragen geef je in **euro's** op met `unitPrice` (bijvoorbeeld `85` of `"85.50"`), of in centen met `unitPriceCents`. Prijzen zijn altijd **exclusief btw**.

## Account en bedrijf

| Tool | Soort | Wat het doet |
| --- | --- | --- |
| `get_account` | Lezen | Je plan, de limieten en hoeveel facturen je deze maand nog hebt. |
| `get_business_profile` | Lezen | Je bedrijfsgegevens, nummering en standaarden, plus wat er nog ontbreekt voor een geldige factuur. |
| `update_business_profile` | Wijzigen | Bedrijfsgegevens, nummering, standaarden en huisstijl aanpassen. Niet: IBAN, BIC, tenaamstelling, antwoordadres en betaallink (dat kan alleen in de web-app). |

Voorbeeld: _"Zet mijn KvK-nummer op 12345678 en mijn btw-id op NL001234567B01."_

```json
{ "kvkNumber": "12345678", "vatNumber": "NL001234567B01" }
```

## Klanten en producten

| Tool | Soort | Wat het doet |
| --- | --- | --- |
| `list_customers` | Lezen | Klanten zoeken op naam, e-mail, KvK- of btw-nummer. |
| `get_customer` | Lezen | Eén klant met alle gegevens. |
| `create_customer` | Wijzigen | Een klant toevoegen. Bij Nederlandse bedrijven met KvK-nummer, bij btw verlegd en EU-klanten met btw-nummer. |
| `update_customer` | Wijzigen | Een klant aanpassen. `archived: true` archiveert, `false` zet terug. |
| `list_products` | Lezen | Producten en diensten zoeken. |
| `create_product` | Wijzigen | Een product of dienst met prijs (excl. btw), eenheid en btw-tarief. |

Voorbeeld: _"Voeg Muster GmbH uit Berlijn toe, btw-nummer DE123456789."_

```json
{ "type": "business", "name": "Muster GmbH", "city": "Berlin", "country": "DE", "vatNumber": "DE123456789" }
```

## Facturen

| Tool | Soort | Wat het doet |
| --- | --- | --- |
| `list_invoices` | Lezen | Facturen zoeken op status (ook `open` en `overdue`), soort, klant, tekst of periode. |
| `get_invoice` | Lezen | Een factuur met regels, totalen, btw per tarief en (bij een concept) de controle. |
| `create_invoice` | Wijzigen | Een **concept** maken, voor een bestaande klant (`customerId`) of een nieuwe (`customer`). Er wordt niets genummerd of verstuurd. |
| `update_invoice` | Wijzigen | Een concept aanpassen. `lines` vervangt alle regels. |
| `duplicate_invoice` | Wijzigen | Een factuur kopiëren naar een nieuw concept van vandaag. Telt mee voor je maandlimiet. |
| `issue_invoice` | Definitief | Controleren, nummeren en vastleggen. Onomkeerbaar. |
| `create_credit_note` | Definitief (optioneel) | Een creditnota voor een definitieve factuur: volledig, of gedeeltelijk met `lines`. Met `issue: true` meteen definitief. |
| `mark_invoice_paid` | Wijzigen | Een factuur als betaald markeren (standaard vandaag). |
| `check_invoice_compliance` | Lezen | Controleren of een factuur aan de Nederlandse eisen voldoet. |
| `get_next_invoice_number` | Lezen | Het nummer dat de volgende factuur en creditnota krijgen. Er wordt niets gereserveerd. |

Voorbeeld: _"Maak een factuur voor Bakkerij De Gouden Korst: 12 uur webdesign à € 85 en hosting voor € 120."_

```json
{
  "customerId": "…",
  "lines": [
    { "description": "Webdesign", "quantity": 12, "unit": "HUR", "unitPrice": 85 },
    { "description": "Hosting (jaar)", "unitPrice": 120 }
  ]
}
```

Voorbeeld: _"Crediteer € 200 van factuur 2026-0012."_ (`create_credit_note`)

```json
{
  "id": "…",
  "lines": [ { "description": "Korting op factuur 2026-0012", "unitPrice": 200, "vatRate": 21 } ]
}
```

Alle factuurvelden van de [REST API](https://eenfactuurmaken.nl/docs/api/conventions#invoice-object) werken ook hier, zoals `vatTreatment`, `supplyType`, `supplyDate`, `currency`, `locale`, `reference`, `buyerReference`, `notes`, `paymentLink` en (Pro) `layoutId`.

## Versturen

| Tool | Soort | Wat het doet |
| --- | --- | --- |
| `send_invoice` | Versturen | Een definitieve factuur of creditnota mailen met PDF (en UBL). Standaard naar het adres van de klant. |
| `send_payment_reminder` | Versturen | Nu een betalingsherinnering sturen voor een openstaande factuur. |

Op Gratis gelden dezelfde regels als in de app: alleen naar je klant of jezelf. Zie [Versturen per e-mail](https://eenfactuurmaken.nl/docs/invoices/sending#free-recipients).

## Documenten en cijfers

| Tool | Soort | Wat het doet |
| --- | --- | --- |
| `get_invoice_download_links` | Lezen | Tijdelijke links (standaard 15 minuten, `ttlMinutes` 1 tot 60) voor de PDF en de UBL. Ze werken zonder inloggen. Geeft bij definitieve facturen ook de `publicUrl` van de online factuur. |
| `get_stats` | Lezen | Openstaand, te laat, betaald, omzet dit jaar, je maandlimiet en de btw per kwartaal per rubriek. Met `quarter` (en `year`) een ander kwartaal. |
| `list_recurring_invoices` | Lezen | Je terugkerende facturen (Pro). |

Voorbeeld: _"Hoeveel btw moet ik over het derde kwartaal afdragen?"_ (`get_stats`)

```json
{ "year": 2026, "quarter": 3 }
```

## Resources

Elke factuur is ook beschikbaar als resource `invoice://{id}` (JSON, dezelfde vorm als de API). Apps die resources ondersteunen, tonen je laatste 50 facturen en kunnen er een als context aan het gesprek toevoegen.

## Prompts

Kant-en-klare opdrachten die je app als snelkoppeling kan tonen (in Claude bijvoorbeeld via het `+`\- of `/`\-menu):

| Prompt | Argumenten | Wat het doet |
| --- | --- | --- |
| `create-invoice` | `customer`, `work`, `language` | Stap voor stap een correcte factuur maken: bedrijfsgegevens checken, klant zoeken of maken, regels, btw, controle, en na jouw akkoord definitief maken en versturen. |
| `monthly-overview` | `month` (YYYY-MM), `language` | Een maandoverzicht: gefactureerd, betaald, openstaand en te laat, plus de btw van het kwartaal. |
| `chase-overdue-invoices` | `language` | Te late facturen opsporen en na jouw akkoord herinneringen sturen. |

`language` is `nl` (standaard) of `en`. Meer kant-en-klare vragen staan in de [promptbibliotheek](https://eenfactuurmaken.nl/docs/prompts).

## Fouten

Gaat er iets mis, dan krijgt je assistent een duidelijke foutmelding met een tip, bijvoorbeeld welke gegevens ontbreken voor een geldige factuur of een link naar je abonnement bij een Pro-functie. De codes zijn dezelfde als bij de [REST API](https://eenfactuurmaken.nl/docs/api/errors#codes).

Laatst bijgewerkt op 13 oktober 2026
