Norman

v1.0.0Finance & Fintechstable

AI-powered bookkeeping and tax filing automation via MCP for entrepreneurs at the heart of the European economy

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

What is Norman?

Norman is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ai-powered bookkeeping and tax filing automation via mcp for entrepreneurs at the heart of the european economy

AI-powered bookkeeping and tax filing automation via MCP for entrepreneurs at the heart of the European economy

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

Features

  • AI-powered bookkeeping and tax filing automation via MCP for

Use Cases

Automate bookkeeping and tax filing for European entrepreneurs
Get AI-powered accounting and compliance assistance
norman-finance

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMay 11, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx norman

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

Norman is an AI-powered bookkeeping and tax filing autopilot built for entrepreneurs operating in Germany and the broader European market. The Norman MCP server exposes the full Norman Finance platform — invoicing, transaction categorization, tax reporting, and Finanzamt integration — directly to AI assistants like Claude via the Model Context Protocol. It lets freelancers and small business owners ask natural-language questions about their finances, generate invoices, find missed deductions, and close month-end accounts without leaving their AI chat client.

Prerequisites

  • A Norman Finance account (sign up at norman.finance)
  • An MCP-compatible client such as Claude Desktop, Cursor, or Claude Code
  • Python 3.10+ and pip if using the stdio transport mode
  • Valid Norman credentials (email and password) for stdio mode, or OAuth 2.1 for hosted mode
1

Create a Norman Finance account

Go to norman.finance and register as an entrepreneur. Norman is designed for German tax law (EÜR, VAT, Finanzamt), so complete your business profile during onboarding.

2

Choose your integration mode

Norman supports two integration paths: a hosted SSE endpoint (no install needed, OAuth 2.1 auth) and a local stdio transport (requires pip install). The hosted endpoint is easiest for most users.

3

Install for stdio mode (optional)

If you prefer a local stdio connection (e.g., for Cursor or custom MCP clients), install the package via pip.

pip install norman-mcp-server
4

Configure your MCP client for hosted mode

Add the Norman hosted endpoint to your MCP client config. Authentication is handled via OAuth — no credentials are stored in the config file.

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

Configure for stdio mode with credentials

For clients that require stdio transport, set NORMAN_EMAIL and NORMAN_PASSWORD in the environment block of your MCP config.

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

Restart your MCP client and authenticate

Restart Claude Desktop (or your chosen client). In hosted mode, Norman will prompt you to authorize via OAuth on first use. In stdio mode the env vars handle auth automatically.

Norman Examples

Client configuration

Hosted Norman Finance MCP endpoint configuration for Claude Desktop using the SSE URL (no local install required).

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

Prompts to try

Example prompts for using Norman Finance tools through your AI assistant.

- "Give me a financial overview: current balance, outstanding invoices, and tax position."
- "Create an invoice for client Acme GmbH for 2,400 EUR for web design services."
- "Which of my expenses this quarter qualify as tax deductions I might have missed?"
- "Categorize my last 20 uncategorized transactions."
- "Show me overdue invoices and draft reminder emails for each one."

Troubleshooting Norman

OAuth authorization loop — browser opens but never completes

Ensure your MCP client is allowed to open URLs and that you complete the OAuth flow in the browser window that appears. If using Claude Desktop, check that your system browser can reach mcp.norman.finance.

stdio mode fails with authentication error

Double-check that NORMAN_EMAIL and NORMAN_PASSWORD are set correctly in the env block of your MCP config. Passwords with special characters may need to be JSON-escaped.

Tools not appearing after configuration

Restart your MCP client completely after saving the config. For hosted mode, confirm that https://mcp.norman.finance/mcp is reachable from your network (no VPN or firewall blocking).

Frequently Asked Questions about Norman

What is Norman?

Norman is a Model Context Protocol (MCP) server that ai-powered bookkeeping and tax filing automation via mcp for entrepreneurs at the heart of the european economy It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Norman?

Follow the installation instructions on the Norman GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Norman?

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

Is Norman free to use?

Yes, Norman is open source and available under the MIT 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": { "command": "npx", "args": ["-y", "norman"] } } }

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

Read the full setup guide →

Ready to use Norman?

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