Norman Finance

v0.1.7Finance & Fintechstable

Norman Finance is an accounting and tax filing autopilot designed for entrepreneurs in Germany. The Norman Finance MCP server enables new ways of interacting with Norman Finance's accounting, tax, and invoicing services. Simplifying financial workflo

bookkeepingclaudecursor-plugingerman-tax-accountinggpt
Share:
47
Stars
0
Downloads
0
Weekly
0/5

What is Norman Finance?

Norman Finance is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to norman finance is an accounting and tax filing autopilot designed for entrepreneurs in germany. the norman finance mcp server enables new ways of interacting with norman finance's accounting, tax, and...

Norman Finance is an accounting and tax filing autopilot designed for entrepreneurs in Germany. The Norman Finance MCP server enables new ways of interacting with Norman Finance's accounting, tax, and invoicing services. Simplifying financial workflo

This server falls under the Finance & Fintech category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Norman Finance is an accounting and tax filing autopilot des

Use Cases

German accounting and tax automation
Invoicing and bookkeeping
norman-finance

Maintainer

LicenseMIT License
Languagepython
Versionv0.1.7
UpdatedMay 11, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

PIP

pip install norman-mcp-server

Manual Installation

pip install norman-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Norman Finance

Norman Finance MCP Server is a Python-based MCP integration for the Norman Finance platform, an accounting and tax filing autopilot designed specifically for entrepreneurs and freelancers operating under German tax law. It connects AI assistants to Norman's full suite of financial services — EÜR bookkeeping, VAT tracking, invoice generation, transaction categorization, and Finanzamt filing — through standardized MCP tools. Business owners use it to query their financial position, create client invoices, identify deductible expenses, and close monthly accounts entirely through natural language in their AI client of choice.

Prerequisites

  • A Norman Finance account (sign up at norman.finance; service targets German-registered businesses)
  • Python 3.10+ and pip for stdio installation
  • An MCP-compatible client such as Claude Desktop, Cursor, or Claude Code
  • NORMAN_EMAIL and NORMAN_PASSWORD credentials for stdio transport, or OAuth 2.1 for hosted SSE mode
1

Create and configure your Norman Finance account

Register at norman.finance and complete the business profile setup, including your tax number and business type. Norman is purpose-built for German accounting law (EÜR, Umsatzsteuer), so accurate profile data is needed for tax tools to work correctly.

2

Install the Norman MCP server package

Install the norman-mcp-server package via pip. This provides the norman-mcp command-line binary for stdio transport.

pip install norman-mcp-server
3

Choose your transport mode

Norman supports two transport modes: hosted SSE (connect directly to mcp.norman.finance/mcp with OAuth — no local install needed) and local stdio (use your pip-installed binary with email/password credentials).

4

Configure Claude Desktop for hosted mode (easiest)

Add Norman's hosted MCP endpoint to your config. Authentication uses OAuth 2.1 — no credentials are stored in the config file.

{
  "mcpServers": {
    "norman-finance": {
      "url": "https://mcp.norman.finance/mcp"
    }
  }
}
5

Configure for local stdio mode

For stdio transport (e.g., when using Cursor or a custom client), set your Norman credentials as environment variables in the MCP config.

{
  "mcpServers": {
    "norman-finance": {
      "command": "norman-mcp",
      "args": ["--transport", "stdio"],
      "env": {
        "NORMAN_EMAIL": "[email protected]",
        "NORMAN_PASSWORD": "your-norman-password"
      }
    }
  }
}
6

Restart your client and authenticate

Restart Claude Desktop or your MCP client after saving the configuration. In hosted mode, complete the OAuth authorization flow when prompted. In stdio mode, authentication happens automatically using the env credentials.

Norman Finance Examples

Client configuration

Claude Desktop configuration using Norman Finance's hosted SSE endpoint — the simplest setup requiring no local install.

{
  "mcpServers": {
    "norman-finance": {
      "url": "https://mcp.norman.finance/mcp"
    }
  }
}

Prompts to try

Example prompts for managing German accounting and tax workflows through Norman Finance via your AI assistant.

- "Show me my current financial overview: account balance, outstanding invoices, and estimated tax liability."
- "Create and send an invoice to Mustermann GmbH for consulting services in November for 3,500 EUR net."
- "Categorize my uncategorized bank transactions from this month."
- "Find tax deductions I might have missed in Q3 — look for business expenses not yet classified."
- "Generate my monthly reconciliation report for October and flag any discrepancies."

Troubleshooting Norman Finance

OAuth authorization does not complete or loops repeatedly

Ensure your browser can reach mcp.norman.finance and that you accept the OAuth prompt within the timeout window. If the loop persists, try switching to stdio mode with NORMAN_EMAIL and NORMAN_PASSWORD set in the env block instead.

pip install succeeds but 'norman-mcp' command is not found

The pip install location may not be on your PATH. Run 'python -m pip show norman-mcp-server' to find the install location, then add the bin directory to PATH, or run via 'python -m norman_mcp_server' as a fallback.

Tax tools return errors about missing business profile data

Norman's tax-related tools (tax-report, VAT calculation) require your German tax number (Steuernummer) and business type to be filled in on the Norman Finance platform. Complete your business profile at norman.finance before using tax-specific features.

Frequently Asked Questions about Norman Finance

What is Norman Finance?

Norman Finance is a Model Context Protocol (MCP) server that norman finance is an accounting and tax filing autopilot designed for entrepreneurs in germany. the norman finance mcp server enables new ways of interacting with norman finance's accounting, tax, and invoicing services. simplifying financial workflo It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Norman Finance?

Install via pip with: pip install norman-mcp-server. Then configure your AI client to connect to this MCP server.

Which AI clients work with Norman Finance?

Norman Finance works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Norman Finance free to use?

Yes, Norman Finance is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More Finance & Fintech MCP Servers

Explore all finance & fintech servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "norman-finance-mcp-server": { "command": "pip", "args": ["install", "norman-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Norman Finance?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides