NAV在线账户MCP服务器
MCP(模型上下文协议)服务器,用于NAV在线账户API v3.0。
该服务器允许AI助理(例如Claude)通过NAV在线账户系统查询和管理账户。
远程使用(Smithery)
使用服务器的最简单方法是通过 Smithery 连接,无需安装任何内容:
](https://smithery.ai/servers/aiamindennapokban/nav-online-invoice-mcp)
Smithery 会自动查询您的 NAV 身份验证信息(登录名、密码、税号、签名密钥、交换密钥)并管理您的连接。
功能
查询工具(只读)
- 查询纳税人 根据税号查询税务信息
- 查询_语音_数据 - 根据帐号查询帐户详细信息
- query_invoice_digest - 使用过滤器搜索帐户(日期,合作伙伴,类别等)
- query_invoice_check 检查系统中的帐户是否存在
- 查询_语音_中文摘要 查看账户修改链
- query_transaction_status - 检查提交的发票处理状态
- query_transaction_list 按日期范围列出交易
写作工具
- manage_invoice 提交账户(CREATE,MODIFY,STORNO)
- 管理_取消 帐户的技术取消
前提条件
NAV在线帐户需要技术用户。注册:
- 测试: https://onlineszamla-test.nav.gov.hu/
- 埃尔斯: https://onlineszamla.nav.gov.hu/
本地安装
如果您想在本地运行服务器:
1. 安装
git clone https://github.com/Szotasz/nav-online-invoice-mcp.git
cd nav-online-invoice-mcp
npm install
npm run build2. 配置
第二个是 .env.example 文件 .env 请填写您的姓名:
cp .env.example .env需要的环境变量:
| 变量 | 描述 |
|---|---|
NAV_LOGIN 技术用户登录 | |
NAV_PASSWORD 技术用户密码 | |
NAV_TAX_NUMBER 8位税号 | |
NAV_SIGNATURE_KEY NAV的签名密钥 | |
NAV_EXCHANGE_KEY 来自NAV的钥匙 | |
NAV_ENV | test 或 production |
3. 添加到 Claude Code
添加到 ~/.claude/settings.json 到文件 :
{
"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"
}
}
}
}应用范例
配置后,您可以询问 Claude:
- “查找此税号:12345678”
- “列出2024年1月发行的账户”
- “询问INV-001账户详情”
- “此交易的处理状态是什么: TX123”
API参考
这个服务器是 NAV在线发票API v3.0 实施。
验证
所有请求都会自动使用 SHA-512(密码)和 SHA3-512(请求签名)进行签名。代币交换在写作操作中自动进行。
环境
| 环境 | API URL |
|---|---|
| 测试 | https://api-test.onlineszamla.nav.gov.hu/invoiceService/v3 |
| 埃尔斯 | https://api.onlineszamla.nav.gov.hu/invoiceService/v3 |
支持
如果你觉得这个项目有用,你可以支持它:

______________________________________________________________________
NAV在线发票MCP服务器(英文)
匈牙利NAV在线发票(Online Számla)API v3.0的MCP(模型上下文协议)服务器。
该服务器允许像克劳德这样的人工智能助手通过NAV在线发票系统查询和管理发票。
远程使用(Smithery)
使用此服务器的最简单方法是通过Smithery,无需安装:
](https://smithery.ai/servers/aiamindennapokban/nav-online-invoice-mcp)
Smithery将自动提示您输入NAV凭据(登录名、密码、税号、签名密钥、交换密钥)并管理连接。
特性
查询工具(只读)
- 查询纳税人 -按税号查找纳税人信息
- 查询_语音_数据 -按发票编号获取完整的发票详细信息
- query_invoice_digest -使用过滤器(日期、合作伙伴、类别等)搜索发票
- query_invoice_check -检查系统中是否存在发票
- 查询_语音_中文摘要 -查看发票的修改链
- query_transaction_status -检查已提交发票的处理状态
- query_transaction_list -列出日期范围内的交易
写入工具
- manage_invoice -提交发票(创建、修改、存储)
- 管理_取消 -发票的技术废止
先决条件
您需要一个NAV在线发票技术用户。注册地址:
- 测试: https://onlineszamla-test.nav.gov.hu/
- 生产: https://onlineszamla.nav.gov.hu/
本地安装
如果您更喜欢在本地运行服务器:
1.安装
git clone https://github.com/Szotasz/nav-online-invoice-mcp.git
cd nav-online-invoice-mcp
npm install
npm run build2.配置
复制 .env.example 到 .env 并填写您的凭据:
cp .env.example .env所需的环境变量:
| 变量 | 描述 |
|---|---|
NAV_LOGIN | 技术用户登录 |
NAV_PASSWORD | 技术用户密码 |
NAV_TAX_NUMBER | 8位纳税人编号 |
NAV_SIGNATURE_KEY | 来自NAV的签名密钥 |
NAV_EXCHANGE_KEY | 从NAV交换密钥 |
NAV_ENV | test 或 production |
3.添加到克劳德代码
添加到您的 ~/.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"
}
}
}
}用法示例
配置后,您可以询问Claude:
- “查找此税号:12345678”
- “列出2024年1月开具的发票”
- “获取发票INV-001的详细信息”
- “交易TX123的处理状态如何”
API 参考
此服务器实现 NAV在线发票API v3.0.
认证
所有请求都使用SHA-512(密码)和SHA3-512(请求签名)自动签名。写操作的令牌交换是自动处理的。
环境
| 环境 | API URL |
|---|---|
| 测试 | https://api-test.onlineszamla.nav.gov.hu/invoiceService/v3 |
| 生产 | https://api.onlineszamla.nav.gov.hu/invoiceService/v3 |
支持
如果你觉得这个项目有用,你可以支持开发:

许可证
麻省理工学院
