1. Conduid
  2. Finance
  3. Nav Online Invoice MCP
MCP server · Finance

Nav Online Invoice MCP

MCP server for Hungarian NAV Online Invoice (Online Szamla) API v3.0

Unclaimed finance
39Low

Scored a month ago · breakdown

About Nav Online Invoice MCP

Nav Online Invoice MCP is an MCP server published by Szotasz in the Finance category: mCP server for Hungarian NAV Online Invoice (Online Szamla) API v3.0.

The repository has 15 stars and 3 forks, with the last commit 5 months ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/Szotasz/nav-online-invoice-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (9)

manage_annulmentSubmit technical annulment for invoices. Use this for correcting technical errors (wrong data, wrong invoice number, etc.).

Parameters not published.

manage_invoiceSubmit invoice data to NAV (create, modify, or storno). Handles token exchange automatically. The invoiceData must be BASE64-encoded invoice XML conforming to NAV invoiceData XSD.

Parameters not published.

query_invoice_chain_digestQuery the modification chain of an invoice (original + all modifications/stornos).

Parameters not published.

query_invoice_checkCheck if an invoice exists in NAV system.

Parameters not published.

query_invoice_dataGet full invoice data by invoice number from NAV. Returns complete invoice details.

Parameters not published.

query_invoice_digestSearch invoices in NAV with filters. Returns a paginated list of invoice summaries. Must provide either date range (dateFrom/dateTo), insertion date range (insDateTimeFrom/insDateTimeTo), or originalInvoiceNumber.

Parameters not published.

query_taxpayerQuery taxpayer information from NAV by tax number (adoszam). Returns company name, address, VAT status.

Parameters not published.

query_transaction_listList transactions within a date range.

Parameters not published.

query_transaction_statusCheck the processing status of a previously submitted invoice transaction.

Parameters not published.

Ask AI

✦

Ask AI about Nav Online Invoice MCP

Powered by Claude · Grounded in docs

I know everything about Nav Online Invoice MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.

1 check has not been run yet.

README

NAV Online Számla MCP Szerver

MCP (Model Context Protocol) szerver a magyar NAV Online Számla API v3.0-hoz.

Ez a szerver lehetővé teszi, hogy AI asszisztensek (pl. Claude) lekérdezzék és kezeljék a számlákat a NAV Online Számla rendszeren keresztül.

Távoli használat (connectors.hu)

Ha nem szeretnéd helyben telepíteni, a connectors.hu egységes hozzáférési pontot ad a NAV Online Számlához (és további magyar üzleti API-khoz). A connectors.hu kezeli a hitelesítést, és a nav_* namespacelt tool-okat hozzáférhetővé teszi az AI ügynököd számára (Claude Code, Claude Desktop, stb.).

Csatlakozás a connectors.hu-n

Funkciók

Lekérdező eszközök (csak olvasás)

  • query_taxpayer - Adózói adatok lekérdezése adószám alapján
  • query_invoice_data - Számla részletes adatainak lekérdezése számlaszám alapján
  • query_invoice_digest - Számlák keresése szűrőkkel (dátum, partner, kategória stb.)
  • query_invoice_check - Számla létezésének ellenőrzése a rendszerben
  • query_invoice_chain_digest - Számla módosítási láncának megtekintése
  • query_transaction_status - Beküldött számlák feldolgozási állapotának ellenőrzése
  • query_transaction_list - Tranzakciók listázása dátumtartomány alapján

Írási eszközök

  • manage_invoice - Számlák beküldése (CREATE, MODIFY, STORNO)
  • manage_annulment - Számlák technikai érvénytelenítése

Előfeltételek

NAV Online Számla technikai felhasználó szükséges. Regisztráció:

Helyi telepítés

Ha inkább lokálisan szeretnéd futtatni a szervert:

1. Telepítés

git clone https://github.com/Szotasz/nav-online-invoice-mcp.git
cd nav-online-invoice-mcp
npm install
npm run build

2. Konfigurálás

Másold az .env.example fájlt .env néven és töltsd ki az adataidat:

cp .env.example .env

Szükséges környezeti változók:

Változó Leírás
NAV_LOGIN Technikai felhasználó login
NAV_PASSWORD Technikai felhasználó jelszó
NAV_TAX_NUMBER 8 jegyű adószám
NAV_SIGNATURE_KEY Aláíró kulcs a NAV-tól
NAV_EXCHANGE_KEY Cserekulcs a NAV-tól
NAV_ENV test vagy production

3. Hozzáadás a Claude Code-hoz

Add hozzá a ~/.claude/settings.json fájlhoz:

{
  "mcpServers": {
    "nav-online-invoice": {
      "command": "node",
      "args": ["/elérési/út/nav-online-invoice-mcp/dist/cli.js"],
      "env": {
        "NAV_LOGIN": "felhasználónév",
        "NAV_PASSWORD": "jelszó",
        "NAV_TAX_NUMBER": "12345678",
        "NAV_SIGNATURE_KEY": "aláíró_kulcs",
        "NAV_EXCHANGE_KEY": "cserekulcs",
        "NAV_ENV": "production"
      }
    }
  }
}

Használati példák

Konfigurálás után a következőket kérdezheted Claude-tól:

  • "Keress rá erre az adószámra: 12345678"
  • "Listázd ki a kiállított számlákat 2024 januárból"
  • "Kérd le az INV-001 számla részleteit"
  • "Mi a feldolgozási állapota ennek a tranzakciónak: TX123"

API referencia

Ez a szerver a NAV Online Invoice API v3.0 implementációja.

Hitelesítés

Minden kérés automatikusan aláírásra kerül SHA-512 (jelszó) és SHA3-512 (kérés aláírás) használatával. A token csere az írási műveleteknél automatikusan történik.

Környezetek

Környezet API URL
Teszt https://api-test.onlineszamla.nav.gov.hu/invoiceService/v3
Éles https://api.onlineszamla.nav.gov.hu/invoiceService/v3

Támogatás

Ha hasznosnak találod ezt a projektet, támogathatod a fejlesztést:

Támogass a Donably-n


NAV Online Invoice MCP Server (English)

MCP (Model Context Protocol) server for the Hungarian NAV Online Invoice (Online Számla) API v3.0.

This server allows AI assistants like Claude to query and manage invoices through the NAV Online Invoice system.

Remote Usage (connectors.hu)

If you don't want to install locally, connectors.hu provides a unified access point to NAV Online Számla (and other Hungarian business APIs). connectors.hu handles authentication and exposes nav_* namespaced tools to your AI agent (Claude Code, Claude Desktop, etc.).

Connect via connectors.hu

Features

Query Tools (read-only)

  • query_taxpayer - Look up taxpayer information by tax number
  • query_invoice_data - Get full invoice details by invoice number
  • query_invoice_digest - Search invoices with filters (date, partner, category, etc.)
  • query_invoice_check - Check if an invoice exists in the system
  • query_invoice_chain_digest - View modification chain of an invoice
  • query_transaction_status - Check processing status of submitted invoices
  • query_transaction_list - List transactions within a date range

Write Tools

  • manage_invoice - Submit invoices (CREATE, MODIFY, STORNO)
  • manage_annulment - Technical annulment of invoices

Prerequisites

You need a NAV Online Invoice technical user. Register at:

Local Installation

If you prefer to run the server locally:

1. Install

git clone https://github.com/Szotasz/nav-online-invoice-mcp.git
cd nav-online-invoice-mcp
npm install
npm run build

2. Configure

Copy .env.example to .env and fill in your credentials:

cp .env.example .env

Required environment variables:

Variable Description
NAV_LOGIN Technical user login
NAV_PASSWORD Technical user password
NAV_TAX_NUMBER 8-digit taxpayer number
NAV_SIGNATURE_KEY Signature key from NAV
NAV_EXCHANGE_KEY Exchange key from NAV
NAV_ENV test or production

3. Add to Claude Code

Add to your ~/.claude/settings.json:

{
  "mcpServers": {
    "nav-online-invoice": {
      "command": "node",
      "args": ["/path/to/nav-online-invoice-mcp/dist/cli.js"],
      "env": {
        "NAV_LOGIN": "your_login",
        "NAV_PASSWORD": "your_password",
        "NAV_TAX_NUMBER": "12345678",
        "NAV_SIGNATURE_KEY": "your_signature_key",
        "NAV_EXCHANGE_KEY": "your_exchange_key",
        "NAV_ENV": "production"
      }
    }
  }
}

Usage Examples

Once configured, you can ask Claude:

  • "Look up this tax number: 12345678"
  • "List invoices issued in January 2024"
  • "Get the details of invoice INV-001"
  • "What is the processing status of transaction TX123"

API Reference

This server implements the NAV Online Invoice API v3.0.

Authentication

All requests are automatically signed using SHA-512 (password) and SHA3-512 (request signature). Token exchange for write operations is handled automatically.

Environments

Environment API URL
Test https://api-test.onlineszamla.nav.gov.hu/invoiceService/v3
Production https://api.onlineszamla.nav.gov.hu/invoiceService/v3

Support

If you find this project useful, you can support the development:

Support on Donably

License

MIT

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About Nav Online Invoice MCP

How do I install Nav Online Invoice MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Nav Online Invoice MCP safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 3 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Nav Online Invoice MCP still maintained?

Yes — the last commit was 5 months ago. The repository has 15 stars and 3 forks.