NormAPI

Official registry Finance and payments

Validate, generate and read German e-invoices (XRechnung, ZUGFeRD) against the official KoSIT rules.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http normapi 'https://normapi.com/mcp' --header 'Authorization: <Optional. Bearer nk_live_… (your NormAPI API key) to generate invoices without OAuth. Validating and reading invoices need nothing.>'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "normapi": {
            "type": "http",
            "url": "https://normapi.com/mcp",
            "headers": {
                "Authorization": "<Optional. Bearer nk_live_… (your NormAPI API key) to generate invoices without OAuth. Validating and reading invoices need nothing.>"
            }
        }
    }
}
NPM package @normapi/mcp
Claude Code
claude mcp add normapi -e 'NORMAPI_API_KEY=<your normapi_api_key>' -- npx -y @normapi/mcp@1.2.0
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "normapi": {
            "command": "npx",
            "args": [
                "-y",
                "@normapi/mcp@1.2.0"
            ],
            "env": {
                "NORMAPI_API_KEY": "<your normapi_api_key>"
            }
        }
    }
}

Environment variables

  • NORMAPI_API_KEY secret Your NormAPI API key (nk_live_…), needed only to generate invoices. Free at https://normapi.com/en/account/keys.

Frequently asked questions

What is NormAPI?

Validate, generate and read German e-invoices (XRechnung, ZUGFeRD) against the official KoSIT rules.

How do I install NormAPI?

It runs as a remote server. In Claude Code: claude mcp add --transport http normapi 'https://normapi.com/mcp' --header 'Authorization: <Optional. Bearer nk_live_… (your NormAPI API key) to generate invoices without OAuth. Validating and reading invoices need nothing.>'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does NormAPI need an API key?

Yes. It expects NORMAPI_API_KEY, Authorization, which you set in its configuration.

Who maintains NormAPI?

It is published by com.normapi. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.