MCP-server voor WeFact

Stop met typen
in WeFact.
Vertel Claude wat te doen.

Een MCP-server die je AI-assistent direct met je WeFact-administratie laat werken. Lokaal. Geen cloud-tussenpartij. Door mij gebouwd voor eigen administratie, nu beschikbaar voor andere WeFact-gebruikers die dezelfde tijd terug willen.

€197 per jaar of €497 eenmalig · 14 dagen herroepingsrecht

Ik gebruik WeFact intensief voor de administratie van EASEO. De repetitieve taken — maandfacturen, statuschecks, abonnementsmutaties — kosten tijd zonder waarde toe te voegen. Deze MCP-server lost dat op voor mezelf. Hij draait stabiel genoeg dat ik hem deel met andere WeFact-gebruikers die hetzelfde patroon herkennen.

Geen launch-promo, geen scarcity. Eén prijs, lokaal draaiend, code beschikbaar voor zelf-audit.

Waarom dit anders is

Drie redenen die ertoe doen.

Lokaal — jouw API-key blijft op jouw machine

De MCP-server draait lokaal, niet in de cloud. Je WeFact API-key blijft op jouw machine — wij zien hem nooit. Geen telemetrie, geen tracking, geen phone-home. De AI-client die jij kiest (Claude, Cursor, of een lokaal model via Ollama) ziet wél de gespreksinhoud — voor maximale controle combineer je deze server met een lokale LLM.

  • Lokaal-eerste architectuur — geen tussenliggende server
  • Geen telemetrie of usage tracking in de MCP-server
  • API-key in jouw eigen .env, nooit in onze database
  • Code beschikbaar voor zelf-audit (commerciële licentie)
  • Licentiesleutel = HMAC-ondertekend ontvangstbewijs, geen runtime-callbacks

Getest — niet "hopelijk werkt het"

Wij bouwen alleen wat wij zelf gebruiken in productie. 18 automated tests, alle groen in CI. Alle veelgebruikte WeFact v2 endpoints zitten als eigen tools in de server (debiteuren, facturen, abonnementen, creditfacturen, producten); voor de rest is er een generieke escape-hatch zodat je nooit vastloopt.

  • 18 automated tests, gerund bij elke release
  • Foutafhandeling met retry + exponential backoff
  • Draait op live administratie — niet alleen getest in sandbox
  • Gestructureerde foutmeldingen zodat je weet wat er misgaat
  • Pagina-iteratie ingebouwd — werkt op administraties van 10.000+ debiteuren

Concreet, niet beloofd

Maandfacturatie waar ik 90 minuten aan kwijt was, kost nu 5 minuten. BTW-aanpassing op alle abonnementen: één opdracht. Klant vraagt factuurstatus: instant antwoord. Dat is wat ik bij mezelf meet — wat het bij jou oplevert hangt van je administratie af.

  • Maandfacturatie: één opdracht ipv klik-voor-klik
  • Factuurstatus opvragen zonder UI te openen
  • BTW-aanpassing op alle abonnementen in één instructie
  • Maandrapport voor de boekhouder zonder export-knutselen
  • Nieuwe klant inboeken vanuit een email: dictaat in plaats van copy-paste
Voorbeelden

Wat je je AI kunt vragen.

Geen UI meer nodig. Geen knoppen meer. Jij dicteert wat er moet gebeuren — Claude regelt de rest.

Lijst alle openstaande facturen ouder dan 30 dagen.

Claude haalt de lijst op via de WeFact API en groepeert per klant. Overzicht in seconden — geen UI-navigatie, geen handmatig filteren.

Maak een conceptfactuur voor klant DB10000 met regel "Maandelijkse hosting" voor €25.

Claude maakt de factuur aan, vraagt om bevestiging vóór verzenden, en geeft je het factuurnummer terug. Jij houdt de controle.

Welke abonnementen lopen volgende maand af?

Claude filtert je abonnementenlijst en toont wat actie nodig heeft — zodat je niets mist.

Markeer factuur 2026010001 als betaald per vandaag, betaalmethode bankoverschrijving.

Claude muteert de status direct. Wat in WeFact 4 schermen kost, is één zin.

Onder de motorkap

Veelgebruikte endpoints + escape-hatch.

Gerichte tools voor de meestgebruikte operaties, plus een generieke escape-hatch zodat je niet vastzit als WeFact iets ondersteunt dat nog geen eigen tool heeft:

  • list_debtors / get_debtor / create_debtor / update_debtor
  • list_invoices / get_invoice / create_invoice / send_invoice
  • credit_invoice / mark_invoice_paid
  • list_products / get_product
  • list_subscriptions / get_subscription
  • list_credit_invoices / get_credit_invoice
  • wefact_request — generieke escape-hatch voor elk WeFact endpoint

Veldnamen 1:1 met WeFact docs. Je kunt de WeFact API-documentatie bij developer.wefact.com direct gebruiken — alle parameter-namen matchen.

Transparantie

Hoe je aankoop werkt.

Geen ondoorzichtige tussenpartij. Vier stappen, allemaal verifieerbaar.

01

Bestelling → Revolut

Je gegevens en plankeuze gaan via het formulier op deze pagina naar onze server. Wij reserveren een licentie-record (status: reserved) en maken een Revolut-order aan. Je wordt doorgestuurd naar de Revolut checkout-pagina voor de betaling zelf — wij zien je kaartgegevens nooit.

02

Webhook → HMAC-verificatie

Na betaling stuurt Revolut een ORDER_COMPLETED webhook naar onze server. Wij verifiëren de HMAC-SHA256-handtekening (eigen signing-secret per endpoint) en de timestamp (replay-window van 5 minuten) vóórdat er ook maar iets met de licentie gebeurt. Faalt de verificatie: 401, geen wijziging.

03

Licentiesleutel → ontvangstbewijs

Wij genereren een sleutel uit je e-mail + order-id, ondertekend met onze HMAC-secret. Format: WFM-XXXX-XXXX-XXXX. De sleutel is je bewijs voor support en voor de EULA — geen activatieserver, geen runtime-callback. De MCP-server zelf weet niets van licenties.

04

Welkomstmail → automatisch

Direct na webhook-bevestiging sturen wij een welkomstmail met je sleutel, installatie-instructies voor Claude Desktop / Code en de licentievoorwaarden. Niet ontvangen binnen 10 minuten? Mail nick@easeo.nl met je orderbevestiging.

De MCP-server zelf is open source: github.com/NickAldewereld/wefact-mcp — vrij te auditen voor je koopt.

Installatie

In 5 minuten aan het werk.

01

Installeer

pip install wefact-mcp

Eén Python-package. Draait op Mac, Linux en Windows.

02

Configureer

WEFACT_API_KEY=...

Zet je WeFact API-key in een env-var of in de config van je MCP-client. Whitelist je IP in WeFact — klaar.

03

Begin met praten

claude mcp add wefact

Eén commando voor Claude Code. Voor Claude Desktop: configbestand aanpassen. Exacte instructies staan in de welkomstmail.

Licentie

Twee opties.

Jaarlicentie of perpetual license. Eerlijke prijs, geen kortingstheater.

Jouw gegevens

Veilig betalen via Revolut · BTW wordt automatisch berekend op de checkout-pagina

Veelgestelde vragen

FAQ.

Wat is een MCP server precies?

Model Context Protocol is een open standaard van Anthropic waarmee Claude (en andere AI-assistenten) veilig met externe systemen kan praten. Deze MCP-server vertaalt Claude's opdrachten naar WeFact API-calls, op jouw eigen machine.

Heeft mijn data jullie servers nodig?

Nee — voor de WeFact-kant niet. De MCP-server draait lokaal op jouw machine of eigen VPS. Wij zien geen factuurdata, klantgegevens of API-keys. Wat wel naar buiten gaat: de gespreksinhoud richting de AI-provider die jij kiest (Claude, Cursor, of een lokaal model). Voor maximale soevereiniteit combineer je dit met een lokaal model via Ollama — dan blijft alles op je eigen machine.

Wat is die licentiesleutel precies?

Een HMAC-ondertekend ontvangstbewijs van je aankoop. We berekenen 'm bij ORDER_COMPLETED uit jouw e-mail + Revolut order-id, ondertekend met onze eigen secret. De MCP-server zelf doet er niets mee — er is geen license-server, geen runtime-validatie, geen activatie-flow die offline kan stuk gaan. De sleutel is je bewijs voor support en voor de commerciële EULA in de welkomstmail.

Welke clients ondersteunen MCP?

Claude Desktop, Claude Code, Cursor, Zed, en groeiende. Elke MCP-compatible client werkt — je configureert simpelweg de server in de config van je client.

Wat als WeFact zijn API verandert?

Bij de jaarlicentie krijg je 12 maanden updates. Bij de perpetual license krijg je 12 maanden updates inbegrepen, daarna optioneel €49 per jaar voor doorlopende updates. De versie die je hebt blijft werken — ook zonder updates-abonnement.

Wat is de installatieduur?

5 minuten. `pip install wefact-mcp`, je API-key in een env-var zetten, en de server registreren bij je MCP-client. Setup-instructies in de welkomstmail.

Werkt dit als ik geen developer ben?

De installatie is copy-paste werk. Loop je vast: support via email is inbegrepen. Heb je geen Python-omgeving en gebruik je Claude Desktop op Mac/Windows: ook dat werkt — instructies meegeleverd.

Herroepingsrecht?

Ja. 14 dagen herroepingsrecht conform consumentenrecht. Werkt het niet voor jou: mail support@easeo.nl en het bedrag wordt teruggestort.

Mag ik dit voor meerdere WeFact-administraties gebruiken?

De licentie is per persoon, niet per administratie. Beheer je drie klanten met elk een eigen WeFact: één licentie volstaat.

Voor WeFact zelf

Werk je bij WeFact en wil je dit als officiële integratie aanbieden of een partnership bespreken? Mail nick@easeo.nl.

Klaar om Claude je WeFact te laten afhandelen?

€197 per jaar of €497 eenmalig. 14 dagen herroepingsrecht.