Norman Finance

official

MCP server for managing accounting and taxes with Norman Finance.

What can you do with Norman Finance MCP?

  • Create and send invoices — Ask to generate, send, and track invoices, including recurring and ZUGFeRD e-invoices, via the create-invoice skill.
  • File VAT returns — Request a Finanzamt preview and file VAT returns (e.g., UStVA) with readiness checks before submission using the tax-report skill.
  • Manage automation rules — Set up rules like "always book Telekom to Internet costs" to auto-categorize matching transactions.
  • Reconcile transactions — Categorize bank entries, match receipts, and verify postings with the categorize-transactions and monthly-reconciliation skills.
  • Incorporate a German GmbH/UG — Collect founder data, check the name in the Handelsregister, and generate founding documents via company-incorporation.
  • Review financial health — Get a dashboard of balance, revenue, and tax status, or scan for missed deductions with financial-overview and tax-deduction-finder.

Documentation

Norman

Norman MCP Server

AI-powered bookkeeping, accounting, and taxes for European businesses, inside your AI assistant.
Norman connects invoicing, transactions, receipts, ledgers, reports, taxes, and company workflows to any MCP-compatible AI.


MCP Streamable HTTP OAuth 2.1 MIT

https://mcp.norman.finance/mcp

Claude  ·  ChatGPT  ·  Cursor  ·  OpenClaw  ·  n8n  ·  Any MCP Client




What you can do

Invoicing — Create, send, and track invoices including recurring and ZUGFeRD e-invoices

Bookkeeping — Categorize transactions, match receipts, and verify entries

Automation rules — "Always book Telekom to Internet costs": preview, create, and manage rules that categorize matching transactions automatically

Client Management — Maintain your client database and contact details

Tax Filing — Generate Finanzamt previews, file VAT returns, and track deadlines

Company Overview — Check your balance, revenue, and financial health at a glance

Company Formation — Found a German GmbH or UG: collect the founders' data, check the name against the Handelsregister, generate the founding documents (Musterprotokoll, Gesellschafterliste), match with a notary, and track every step through to registration

Documents — Upload and attach receipts, invoices, and supporting files

Norman is built as a multi-market European accounting platform. Market-specific capabilities are added as Norman expands; current German coverage includes SKR03/SKR04, DATEV, ELSTER, ZUGFeRD, and GmbH/UG workflows.


💬 Try asking

Once connected, talk to your books in plain language:

  • "Prepare and file my UStVA for last month."
  • "Send a €1,200 invoice to ACME for consulting."
  • "What did I spend on software this quarter?"
  • "Find tax deductions I might have missed."
  • "Which invoices are overdue? Send reminders."

Interactive UI inside your AI assistant

Norman is more than a collection of background tools. In MCP Apps-compatible ChatGPT and Claude clients, Norman can render focused accounting workspaces directly inside the conversation. You can filter and inspect the underlying data, move between related views, and use Ask AI to continue the discussion with the current accounting context.

Interactive workspaceUse case
Document ReviewReview uploaded invoices and receipts, find documents that still need a transaction match, and inspect linked records.
Reconciliation CockpitFind transactions with missing documents, missing categories, or accounts from a previous SKR before month-end or year-end close.
Ledger ExplorerBrowse the chart of accounts, inspect balances, and drill into the postings behind an account.
Tax Preview & SubmissionReview the Finanzamt test PDF, tax lines, period, total, and readiness checks before filing. Submission is a separate explicit action and stays disabled until the user confirms the preview.

Try prompts such as:

  • "Open my Document Review for the last 60 days."
  • "Show my Reconciliation Cockpit and highlight missing documents or categories."
  • "Open the Ledger Explorer and show the postings for account 1200."
  • "Open my VAT return for July, generate the Finanzamt test preview, and explain anything I should review before submission."

The Norman API remains the source of truth. Opening or filtering a workspace does not change accounting data. Binding actions, including tax submission, remain separate MCP tool calls with their normal confirmation and permission checks. Clients without MCP Apps support receive the same underlying results as structured or text tool output.


🏢 Starting a company

Found a German GmbH or UG (haftungsbeschränkt) end-to-end — Norman collects the data, prepares the documents, and hands off to a notary:

  • "I want to start a GmbH in Berlin — walk me through it."
  • "Found a UG for me and two co-founders, split the shares 60/40."
  • "Is 'Wunderbar Robotics' still free in the Handelsregister?"
  • "Reword my business purpose so it's ready for the register."
  • "Generate the Musterprotokoll and find me a notary who does online notarization."
  • "What's left before my company is officially registered?"

Choosing GmbH/UG also sets your Norman account to the corporate SKR04 chart of accounts, so bookkeeping and taxes are ready from day one. The documents are drafts to prepare the notary appointment — not legal advice.


👀 See it in action


Filing a VAT return

Filing VAT tax report

Transaction insights

Transaction insights

Syncing Stripe payments

Syncing Stripe payments

Receipts from Gmail

Creating transactions from Gmail receipts

Chasing overdue invoices

Managing overdue invoices

Sending payment reminders

Sending payment reminders



🚀 Get Started

Before connecting, create a free Norman account if you don't have one yet. Log in with your Norman credentials via OAuth — your password never touches the AI.

Claude Connectors
  1. Go to Claude Connectors
  2. Click Add
  3. Find and connect: Norman Finance

MCP Apps-compatible Claude hosts can open Norman's interactive accounting workspaces directly in the conversation. Other Claude clients receive the same data as normal tool output.

Claude Code

Norman is available as a Claude Code plugin with built-in skills.

/plugin marketplace add norman-finance/norman-mcp-server
/plugin install norman-finance@norman-finance

Or install directly from GitHub:

claude /plugin install github:norman-finance/norman-mcp-server
ChatGPT Plugins
  1. Install it from the official ChatGPT Plugins Directory.

The plugin includes Norman's interactive accounting workspaces, including Document Review, Reconciliation, Ledger Explorer, and the explicit tax preview and submission flow.

Cursor

Install MCP Server

Replit

Add to Replit

OpenClaw

Option 1 — Remote with OAuth

Run in OpenClaw:

mcp add https://mcp.norman.finance/mcp

You'll be prompted to log in with your Norman account on first use.

Option 2 — Skills only

git clone https://github.com/norman-finance/norman-mcp-server.git
cp -r norman-mcp-server/skills/* ~/.openclaw/skills/
openclaw gateway restart

Option 3 — Local stdio

pip install norman-mcp-server
openclaw mcp add norman -- norman-mcp --transport stdio

Set your credentials as environment variables (NORMAN_EMAIL, NORMAN_PASSWORD) before starting the gateway.

n8n
  1. Create an MCP OAuth2 API credential
  2. Enable Dynamic Client Registration
  3. Set Server URL: https://mcp.norman.finance/
  4. Click Connect my account and log in with Norman
  5. Add an MCP Client Tool node to your AI Agent workflow
  6. Set the URL to https://mcp.norman.finance/mcp and select the credential
Any MCP Client

Add a remote HTTP MCP server with URL:

https://mcp.norman.finance/mcp



Skills

Ready-to-use skills compatible with Claude Code, OpenClaw, and the Agent Skills standard.

SkillWhat it does
financial-overviewFull dashboard — balance, transactions, invoices, and tax status
create-invoiceStep-by-step invoice creation and sending
manage-clientsList, create, and update client records
tax-reportReview, preview, and file tax reports with the Finanzamt
categorize-transactionsCategorize and verify bank transactions
find-receiptsFind missing receipts from Gmail or email and attach them
overdue-remindersIdentify overdue invoices and send payment reminders
expense-reportExpense breakdown by category, top vendors, and trends
tax-deduction-finderScan transactions for missed deductions and suggest fixes
monthly-reconciliationFull monthly close — transactions, invoices, receipts, and taxes
company-incorporationFound a German GmbH/UG — data, documents, name check, and notary hand-off

Claude Code  —  /plugin marketplace add norman-finance/norman-mcp-server

Claude Code (local)  —  claude --plugin-dir ./norman-mcp-server

OpenClaw  —  cp -r skills/* ~/.openclaw/skills/ && openclaw gateway restart




Have a feature idea? Share your suggestion →


mcpbeat Norman Finance MCP server   


Norman

Make business effortless