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
git clone https://github.com/Szotasz/nav-online-invoice-mcpThis 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
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.).
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:
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.).
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:
- Test: https://onlineszamla-test.nav.gov.hu/
- Production: https://onlineszamla.nav.gov.hu/
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:
License
MIT
README fetched from the repository 4 days ago. The original is authoritative.