AI-powered bookkeeping, invoicing, and VAT filing for German freelancers.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Your finances, inside your AI assistant.
Norman connects your accounting, invoicing, and VAT filing directly to Claude, Cursor, and any MCP-compatible AI.
https://mcp.norman.finance/mcp
Invoicing β Create, send, and track invoices including recurring and ZUGFeRD e-invoices
Bookkeeping β Categorize transactions, match receipts, and verify entries
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
Once connected, talk to your books in plain language:
Found a German GmbH or UG (haftungsbeschrΓ€nkt) end-to-end β Norman collects the data, prepares the documents, and hands off to a notary:
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.
|
Filing a VAT return |
Transaction insights |
|
Syncing Stripe payments |
Receipts from Gmail |
|
Chasing overdue invoices |
Sending payment reminders |
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.
Norman is available as a Claude Code plugin with built-in skills.
Or install directly from GitHub:
Option 1 β Remote with OAuth
Run in OpenClaw:
You'll be prompted to log in with your Norman account on first use.
Option 2 β Skills only
Option 3 β Local stdio
Set your credentials as environment variables (NORMAN_EMAIL, NORMAN_PASSWORD) before starting the gateway.
https://mcp.norman.finance/https://mcp.norman.finance/mcp and select the credentialAdd a remote HTTP MCP server with URL:
Ready-to-use skills compatible with Claude Code, OpenClaw, and the Agent Skills standard.
| Skill | What it does |
|---|---|
financial-overview | Full dashboard β balance, transactions, invoices, and tax status |
create-invoice | Step-by-step invoice creation and sending |
manage-clients | List, create, and update client records |
tax-report | Review, preview, and file tax reports with the Finanzamt |
categorize-transactions | Categorize and verify bank transactions |
find-receipts | Find missing receipts from Gmail or email and attach them |
overdue-reminders | Identify overdue invoices and send payment reminders |
expense-report | Expense breakdown by category, top vendors, and trends |
tax-deduction-finder | Scan transactions for missed deductions and suggest fixes |
monthly-reconciliation | Full monthly close β transactions, invoices, receipts, and taxes |
company-incorporation | Found a German GmbH/UG β data, documents, name check, and notary hand-off |
Claude Code Β βΒ
/plugin marketplace add norman-finance/norman-mcp-serverClaude Code (local) Β βΒ
claude --plugin-dir ./norman-mcp-serverOpenClaw Β βΒ
cp -r skills/* ~/.openclaw/skills/ && openclaw gateway restart
Have a feature idea? Share your suggestion β
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/norman-mcp-server)<a href="https://allmcps.com/mcp/norman-mcp-server"><img src="https://allmcps.com/api/badge/norman-mcp-server?style=directory" alt="Norman MCP Server on AllMCPs" /></a>