Connects Claude directly to Norman's bookkeeping platform for European entrepreneurs. Exposes tools for invoicing (including ZUGFeRD e-invoices), transaction categorization, client management, and VAT filing with the Finanzamt. You can create and send invoices, match receipts to bank transactions, generate tax previews, and submit returns without leaving your AI workspace. Includes pre-built skills for common workflows like chasing overdue payments, scanning Gmail for receipts, and running monthly reconciliations. Uses OAuth 2.1 so credentials stay secure. Works over streamable HTTP or stdio. Reach for this if you're running a small business in Germany or Europe and want to automate bookkeeping tasks through conversation instead of clicking through dashboards.
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
Documents — Upload and attach receipts, invoices, and supporting files
|
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.
https://mcp.norman.finance/mcp
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
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.
https://mcp.norman.finance/https://mcp.norman.finance/mcp and select the credentialAdd a remote HTTP MCP server with URL:
https://mcp.norman.finance/mcp
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 |
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 →
NORMAN_EMAIL*Your Norman account email
NORMAN_PASSWORD*secretYour Norman account password
NORMAN_ENVIRONMENTdefault: productionAPI environment: 'production' or 'sandbox'