Przejdź do głównej zawartości

Użycie z AI (MCP)

Ksefnik działa jako serwer MCP (Model Context Protocol) — otwartego standardu komunikacji między asystentami AI a zewnętrznymi narzędziami. Dzięki temu możesz rozmawiać z AI o swoich fakturach KSeF i przelewach bankowych w języku naturalnym.

Model Context Protocol to otwarty standard stworzony przez Anthropic. Definiuje sposób, w jaki asystent AI (np. Claude, Cursor) może wywoływać narzędzia zewnętrzne — pobierać dane, uruchamiać analizy, wykonywać akcje.

Ksefnik udostępnia 9 narzędzi MCP. Asystent AI sam decyduje, kiedy i które narzędzie wywołać, na podstawie Twojego pytania.

Zero instalacji. Wystarczy npx:

Okno terminala
npx @ksefnik/mcp

Klient AI (Claude Desktop, Cursor, Claude Code) uruchomi serwer automatycznie przy pierwszym użyciu.

Edytuj plik ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) lub %APPDATA%/Claude/claude_desktop_config.json (Windows):

{
"mcpServers": {
"ksefnik": {
"command": "npx",
"args": ["-y", "@ksefnik/mcp"],
"env": {
"KSEF_NIP": "1234567890",
"KSEF_TOKEN": "eyJhbGciOi...",
"KSEF_ENV": "demo"
}
}
}
}

Po zapisaniu pliku zrestartuj Claude Desktop. Ksefnik pojawi się na liście dostępnych narzędzi.

ZmiennaWymaganaOpis
KSEF_NIPTakNIP podmiotu (10 cyfr)
KSEF_TOKENNieToken autoryzacyjny KSeF
KSEF_ENVNieŚrodowisko: prod, demo lub test (domyślnie demo)

Serwer akceptuje również aliasy: KSEFNIK_NIP, KSEFNIK_TOKEN, KSEFNIK_ENV.

Ksefnik udostępnia 9 narzędzi MCP:

NarzędzieOpis
sync-invoicesSynchronizacja faktur z KSeF
query-invoicesWyszukiwanie faktur
import-bankImport wyciągu bankowego
reconcileUzgadnianie faktur z przelewami
get-unmatchedNieuzgodnione pozycje z raportu
send-invoiceWysyłka faktury do KSeF
validate-invoiceWalidacja faktury
confirm-matchPotwierdzenie dopasowania
get-upoSprawdzenie statusu UPO (potwierdzenie odbioru)

Szczegółowa dokumentacja każdego narzędzia: Konfiguracja serwera MCP.

Poniżej typowy scenariusz — księgowa sprawdza uzgodnienie za marzec:

  1. Otwierasz Claude Desktop z podłączonym serwerem ksefnik.

  2. Piszesz: “Pobierz faktury za marzec 2026 i zaimportuj wyciąg z pliku ~/Documents/wyciag-marzec.csv”.

  3. Claude wywołuje sync-invoices z datami marca, potem import-bank z podaną ścieżką.

  4. Piszesz: “Uruchom uzgadnianie i pokaż co nie pasuje”.

  5. Claude wywołuje reconcile, potem get-unmatched i odpowiada:

    “Uzgodniłem 12 z 15 faktur (match rate 80%, średnia pewność 93%). 3 faktury bez przelewu:

    • FV/2026/03/012 — 4 500 PLN (ACME sp. z o.o.)
    • FV/2026/03/018 — 1 230 PLN (TechSoft)
    • FV/2026/03/021 — 8 900 PLN (DataCorp)”
  6. Piszesz: “Sprawdź UPO dla faktury KSeF-1234567890-20260310-ABC123”.

  7. Claude wywołuje get-upo i potwierdza status odbioru.

  • “Pobierz faktury za marzec 2026 i pokaż podsumowanie”
  • “Zaimportuj wyciąg bankowy z pliku wyciag-marzec.csv”
  • “Uruchom uzgadnianie za marzec z wyciągiem z mBanku”
  • “Które faktury z marca nie mają przelewu?”
  • “Jaka jest łączna kwota niesparowanych faktur?”
  • “Pokaż faktury od kontrahenta z NIP 7740001454”
  • “Jaki jest match rate za marzec?”
  • “Porównaj match rate z lutego i marca — czy się poprawił?”
  • “Znajdź faktury powyżej 10 000 PLN, które nie zostały opłacone”
  • “Zwaliduj fakturę FV/2026/03/042 przed wysyłką do KSeF”
  • “Sprawdź UPO dla ostatnio wysłanej faktury”