The Norman Finance MCP Server allows AI to interact with Norman Finance's API for financial and business management tasks.
- 🔐 Authentication: Securely authenticate with your Norman Finance account
- 💼 Company Management: Manage company details, view balance, VAT insights
- 📊 Accounting: Search, create, update, and categorize transactions
- 📝 Invoicing: Create, view, send, and manage invoices, including recurring ones
- 👥 Client Management: Create, update, list, and manage client information (CRM)
- 💰 Taxes: View tax reports, generate Finanzamt previews, validate tax numbers, and submit tax filings
- 📄 Documents: Upload and manage attachments like receipts and invoices
- 💡 Use Cases: File VAT reports, sync Stripe payments, create transactions from Gmail receipts, manage overdue invoices
Allows importing receipts from Cloudflare into the Norman Finance system, demonstrated in the Gmail receipts example.
Supports configuration through .env files to store and manage Norman Finance credentials and environment settings.
Provides access to installation from source via GitHub repository, with examples linking to attachments hosted on GitHub.
Enables creation of financial transactions by processing receipts from Gmail, with a specific example showing how to use receipt data.
Allows installation of the Norman MCP server via PyPI using the uvx command to run the package directly.
Enables running the MCP server directly using Python via the python -m norman_mcp command for direct execution.
Provides access to e-invoice XML data through the get_einvoice_xml tool for managing compliant electronic invoices.
Norman Finance MCP Server
This Model Context Protocol (MCP) server enables AI to interact with the Norman Finance API, allowing access to accounting, invoices, companies, clients, taxes, and more through a standardized protocol.
Note
The Norman Finance MCP Server is currently in Beta. We welcome your feedback and encourage you to report any bugs by opening an issue here.
Features
- 🔐 Authentication: Securely authenticate with the Norman Finance account
- 💼 Company Management: Manage your company details, get company balance, VAT insgihts, etc
- 📊 Accounting: Keep an eye on your transactions, categorization
- 📝 (e-)Invoicing: Make, view, send, and handle invoices. You can even set up recurring ones based on your contracts
- 👥 Client Management: Create and manage your clients (CRM)
- 💰 Taxes: View tax information and reports, generate official Finanzamt PDF previews and file your taxes
- 📄 Documents: Upload and manage attachments (receipts, invoices, docs, etc)
👇 Use case examples with Claude Desktop — toggle
Prerequisites
Before using this MCP server, you need to:
- Create an account on Norman Finance
- Have your email and password ready for authentication
Remote MCP Server
Norman now offers a hosted remote MCP server at:
The remote MCP is recommended because it utilizes OAuth authentication, enabling you to log in directly with your Norman account without the need to create or manage access tokens manually.
Installation
Claude.ai Integrations
Adding the Norman MCP Server to Claude.ai:
For Claude Max:
- Head to Settings > Profile
- Find the "Integrations" section
- Tap "Add more"
- Enter the Norman MCP server URL:
https://mcp.norman.finance/sse
- Click "Add" to finish up
For Claude Enterprise & Teams:
- Go to Settings > Integrations (for Teams) or Settings > Data management (for Enterprise)
- Find the "Integrations" section
- Hit "Add more"
- Enter the Norman MCP server URL:
https://mcp.norman.finance/sse
- Click "Add" to finish up
Enabling the Norman Integration:
- Start a chat with Claude.
- Open the Search and tools menu.
- Click "Connect" to link your Norman account.
- After connecting, use the same menu to turn on specific Norman tools.
Adding to Claude Desktop
To run the Norman Finance MCP server with Claude Desktop, you can use the instruction above or add it manually using the following steps:
1. Download and Configure Claude Desktop
- Download Claude Desktop.
- Launch Claude and navigate to: Settings > Developer > Edit Config.
- Update your
claude_desktop_config.json
file with the following configuration:
Remote MCP
Local MCP
Install uv
Follow the instructions here: Installing uv
Configuration
Authentication Methods
The Norman MCP server supports two authentication methods:
1. OAuth Authentication (for SSE transport)
When using the server with MCP Inspector, Claude, or other SSE clients, the server uses OAuth 2.0 authentication:
- Start the server with SSE transport:
- When connecting to the server, you'll be directed to a login page
- Enter your Norman Finance credentials
- You'll be redirected back to your application with authentication tokens
2. Environment Variables (for stdio transport)
When using the server with Claude Desktop or stdin/stdout communication, provide credentials through environment variables:
Environment Variables
The server can be configured using these environment variables:
Development
This section is for contributors who want to develop or extend the Norman Finance MCP server.
Local setup
Then update your claude_desktop_config.json file to point to the Python module directly:
Do you have a feature idea or something you'd like to see? Share your suggestion
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
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 workflows by integrating Norman Finance API capabilities
Related MCP Servers
- -securityAlicense-qualityAn MCP server that connects to the Ramp API, allowing users to interact with their Ramp financial data through natural language using MCP clients like Cursor or Claude Desktop.Last updated -TypeScriptMIT License
- AsecurityAlicenseAqualityA simple MCP server for Yahoo Finance using yfinance. This server provides a set of tools to fetch stock data, news, and other financial information.Last updated -109PythonMIT License
- -securityAlicense-qualityA FastMCP server that provides network automation tools by exposing Nornir and NAPALM operations as MCP tools, allowing users to manage and interact with network devices through compatible MCP clients.Last updated -PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that provides comprehensive financial insights and analysis by leveraging real-time market data, news, and advanced analytics for stocks, options, financial statements, and economic indicators.Last updated -1735PythonMIT License