npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@lekteo/mcp

v0.1.2

Published

Lire une facture électronique — UBL, CII, Factur-X, ZUGFeRD, XRechnung — depuis un assistant, sans que le fichier quitte votre machine

Readme

@lekteo/mcp

English · Français · Deutsch · Nederlands

Lees uw elektronische facturen vanuit uw assistent, zonder dat ze uw toestel verlaten.

UBL 2.1, CII D22B, Factur-X, ZUGFeRD, XRechnung, Peppol BIS. Het bestand wordt van uw schijf gelezen, in uw proces verwerkt, en er wordt niets ergens naartoe gestuurd.

Installatie

Er valt eigenlijk niets te installeren: het commando haalt de server op wanneer nodig.

Claude Code

claude mcp add lekteo -- npx -y @lekteo/mcp

Claude Desktop — in claude_desktop_config.json:

{
  "mcpServers": {
    "lekteo": { "command": "npx", "args": ["-y", "@lekteo/mcp"] }
  }
}

Andere MCP-clients: commando npx, argumenten ["-y", "@lekteo/mcp"], transport stdio. Node 20 of nieuwer.

Wat het u oplevert

| Hulpmiddel | Wat het doet | | ----------------- | -------------------------------------------------------------------------------- | | read_invoice | Opent de factuur: partijen, regels, btw-uitsplitsing, totalen, betaling | | check_invoice | Beantwoordt “is zij in orde?” — controles op EN 16931, zonder de inhoud te tonen | | invoice_to_json | Het volledige kanonieke model, voor een script of een rekenblad |

De vaststellingen verschijnen in het Nederlands, Frans, Engels of Duits — parameter locale.

Vragen die meteen werken:

  • “Open ~/facturen/F2026-114.xml en zeg me het te betalen bedrag”
  • “Is deze factuur conform?”
  • “Controleer alle facturen in deze map en noem de foutieve”

Wat er wordt gecontroleerd

De BR-xx-regels van de Europese norm EN 16931, plus eigen nazichten: het controlegetal van de IBAN, de opbouw van ondernemings- en btw-nummers, elk btw-bedrag tegen zijn maatstaf van heffing, en de factuurdatum vóór de vervaldatum.

Een XML-bestand kan perfect gevormd zijn en toch fout. De XML waarborgt de structuur, niet de juistheid.

Niets verlaat uw toestel

Deze server voert geen enkele netwerktoegang uit. Geen HTTP-client, geen telemetrie, geen controle op updates. U hoeft ons niet te geloven:

grep -c "fetch(\|XMLHttpRequest\|node:http" "$(npm root -g)/@lekteo/mcp/dist/server.js"

De build mislukt als een van die tekenreeksen in het bundel opduikt. Dat is een controle in de build, geen verklaarde bedoeling.

De broncode van de omhulling zit in src/, onder Apache 2.0, zodat u hem kunt lezen voordat u hem op uw facturen richt. De leesmotor is gecompileerd in dist/ en blijft eigendom van de uitgever, vrij in gebruik en ongewijzigd vrij te verspreiden. De volledige voorwaarden staan in het bestand LICENSE, dat met het pakket wordt meegeleverd.

Waarom hij lokaal draait

lekteo.eu leest facturen in de browser, en iedereen kan in het netwerktabblad nakijken dat er niets zijn toestel verlaat. Een assistent opent geen tabblad. Dezelfde functie vanaf een server aanbieden zou betekenen dat uw facturen naar ons worden geüpload, precies wat dit product wil vermijden.

Dus draait hij bij u. De belofte blijft niet alleen overeind, zij wordt ruimer: zij geldt nu ook buiten de browser.

De webversie

lekteo.eu — dezelfde motor, in de browser, zonder installatie. Handig wanneer u gewoon een factuur wilt bekijken, of een hele map wilt verwerken met een exporteerbaar overzicht.

De MCP-pagina behandelt hetzelfde, in vier talen.

Steunen

Deze server is gratis en blijft dat. Bespaart hij u tijd op het werk, dan staat er een link om te steunen op lekteo.eu — in de antwoorden van het hulpmiddel zal er nooit een staan.