Norman MCP Server

Official Norman Finance MCP server: invoices, bookkeeping, reconciliation and taxes for EU freelancers and small businesses

  • 65 ★ on the repository
  • Last commit
  • MIT
MCP serverOfficial

Broad access

Why this level

  • Creates and sends invoices and reminders to clients on behalf of the company
  • Reads financial data and prepares tax returns, including submitting German ones
All reasons and checks

norman-finance/norman-mcp-server

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/norman-mcp-server

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Creates and sends invoices and reminders to clients on behalf of the company
  • Reads financial data and prepares tax returns, including submitting German ones

This is third-party code. Review the repository files before installing.

What it does

The server connects an agent to company data in the Norman app. The agent creates and sends invoices, quotes and recurring invoices with your branding, organizes receipts, reconciles transactions against documents and keeps the books. It shows accounts, journal entries and reports and traces a figure back to its source documents. For taxes the agent calculates and reviews VAT and prepares returns, and submits supported German returns only after explicit confirmation. For Poland it reviews registers, estimates and filing status. It also prepares year-end close, sends payment reminders to clients and runs reconciliation on a schedule.

Who it is for. Freelancers and small businesses in the EU, especially Germany and Poland, who keep their books in Norman.

Good fit when

  • A draft invoice is created for a client from a service description with saved branding
  • Transactions missing a receipt are found in one request before month-end
  • A VAT return preview is prepared without submitting it
  • The books are reviewed before year-end with a list of open items
  • Reminders go out to clients with unpaid invoices

Not a fit when

  • Your accounting lives outside Norman, the server works with its data only
  • The company is outside the EU or taxes fall outside Germany and Poland
  • You cannot let an agent send documents to counterparties

Example request

Show last quarter transactions without receipts and draft an invoice for a client

MCP

Transport
http
Authentication
OAuth

Limitations

Requires a Norman account and OAuth sign-in with company selection. Tax features cover Germany and Poland; other countries are limited to invoices and bookkeeping. German returns can be submitted, but only after explicit confirmation in the chat, and should be checked with an accountant. Some calculators and Polish forms depend on deployment setup, see docs/calculators-and-forms.md. The server works with real company financial data, so test on a separate account.

How to disable. In Claude Code run `/plugin uninstall norman-finance` or delete the client config entry; revoke access in Norman account settings.

FAQ

Do I need to install anything locally?

No, the server is remote: add `https://mcp.norman.finance/mcp` to a client or install the Claude Code plugin.

Which clients are supported?

Claude, ChatGPT, Gemini, Grok, Perplexity, Cursor and other remote-MCP clients; setup is in docs/connecting.md.

Can the agent file a tax return itself?

No, only supported German returns, and the agent asks you first.

How do I install the plugin in Claude Code?

Run `/plugin marketplace add norman-finance/norman-mcp-server`, then `/plugin install norman-finance`.

Which countries are covered?

The tax side works for Germany and Poland, invoices and bookkeeping for EU companies.

Discussion

No questions or reviews yet.

Official

The official Xero MCP server: an agent reads invoices, contacts, journals and reports and creates invoices, payments and timesheets

MCP serverBroad access392Repository stars
Official

The server gives agents read access to your bank accounts and transactions through Enable Banking, without payment tools.

MCP serverExtended access319Repository stars
Russian stack

An MCP server for 1C-Fresh over standard OData: invoices, sales, counterparties, working around known 1C-Fresh OData quirks and the 22 percent VAT

MCP serverBroad access1Repository stars

Financial Datasets MCP

Financial Datasets MCP Server

Official

An MCP server for the Financial Datasets API: company financials, stock and crypto prices and news for the agent

MCP serverExtended access2.3KRepository stars
Russian stack

Offline Russian tax calculator MCP server: VAT, simplified tax, sole proprietor contributions, income tax, patent and penalties with Tax Code references

MCP serverExtended access1Repository stars
Official

SolidInvoice's built-in MCP server: an agent reads invoices, clients and payments and, once allowed, creates new invoices.

MCP serverBroad access987Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
Norman MCP Server (this card)yesOAuth65
OpenAccountants MCPyesnot required486Another bookkeeping server, while Norman is tied to its own app with German and Polish taxes.
SolidInvoice MCP ServeryesOAuth987Issues invoices in a self-hosted app, while Norman adds bookkeeping and taxes.

README in short

The README covers capabilities: invoicing, bookkeeping, VAT, year-end, clients and automation. It gives sample prompts, connection steps, a config sample and Claude Code plugin install, with sections for Germany and Poland.

README badge

Report a problem