Labsco
MCP SERVER

Norman Finance

by norman-finance

Run German bookkeeping, invoicing and VAT filing from a chat window, against your Norman Finance account.

Accounting, Invoicing & Bookkeeping
Summary
Built around German tax practice, down to the Finanzamt filing and the notary appointment.

This is not a generic ledger wrapper: UStVA filing, SKR04 chart of accounts and Handelsregister name checks are the actual feature set, so its value depends on whether you run a German business. On company formation the project is clear that the generated documents are drafts to prepare the notary appointment, not legal advice.

What it is

A remote MCP server for Norman Finance, reachable at https://mcp.norman.finance/mcp over Streamable HTTP with OAuth 2.1. It connects your accounting, invoicing and tax filing to any MCP client, and can also be run locally over stdio.

What you get
  • Invoicing: create, send and track invoices, including recurring ones and ZUGFeRD e-invoices
  • Bookkeeping: categorise transactions, match receipts, and verify entries
  • Automation rules you can preview before creating, so recurring vendors book themselves
  • Tax filing: Finanzamt previews, VAT returns, and deadline tracking
  • Company formation for a German GmbH or UG — founder data, Handelsregister name check, Musterprotokoll and Gesellschafterliste drafts, and a notary hand-off
  • Ready-made skills for Claude Code and OpenClaw covering the common jobs, from monthly reconciliation to chasing overdue invoices
Requirements

A Norman account, free to create. The hosted path needs no install: add the remote URL and sign in over OAuth, so your password never reaches the model. The local path installs `norman-mcp-server` from PyPI and reads `NORMAN_EMAIL` and `NORMAN_PASSWORD` from the environment, with `NORMAN_ENVIRONMENT` selecting production or sandbox.

Setup effort

One command plus a key — claude /plugin install github:norman-finance/norman-mcp-server, then supply credentials