Sponsored by Deepsite.site

Norman Mcp Server

Created By
andyciggy9 months ago
Content

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.

Norman Finance Server MCP server

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

Filing VAT tax report

Filing VAT tax report using Norman MCP

Getting transaction insights

Getting transaction insights usin Norman MCP

Syncing Stripe payments with Norman

Syncing Stripe payments with Norman

Creating transactions using Gmail receipts

Creating transactions using Gmail receipts

Managing overdue invoices - 1

Managing overdue invoices - 1

Managing overdue invoices - 2

Managing overdue invoices - 2

Prerequisites

Before using this MCP server, you need to:

  1. Create an account on Norman Finance
  2. Have your email and password ready for authentication

Remote MCP Server

Norman now offers a hosted remote MCP server at:

https://mcp.norman.finance/sse

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:

  1. Head to Settings > Profile
  2. Find the "Integrations" section
  3. Tap "Add more"
  4. Enter the Norman MCP server URL: https://mcp.norman.finance/sse
  5. Click "Add" to finish up

For Claude Enterprise & Teams:

  1. Go to Settings > Integrations (for Teams) or Settings > Data management (for Enterprise)
  2. Find the "Integrations" section
  3. Hit "Add more"
  4. Enter the Norman MCP server URL: https://mcp.norman.finance/sse
  5. Click "Add" to finish up

Enabling the Norman Integration:

  1. Start a chat with Claude.
  2. Open the Search and tools menu.
  3. Click "Connect" to link your Norman account.
  4. image
  5. 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

  1. Download Claude Desktop.

  2. Launch Claude and navigate to: Settings > Developer > Edit Config.

  3. Update your claude_desktop_config.json file with the following configuration:

Remote MCP

{
  "mcpServers": {
    "norman-mcp-server": {
      "command": "npx",
      "args": ["mcp-remote", "https://mcp.norman.finance/sse"]
    }
  }
}

Local MCP

Install uv

Follow the instructions here: Installing uv

{
  "mcpServers": {
    "norman-mcp-server": {
      "command": "<home_path>/.local/bin/uvx",
      "args": [
        "--from",
        "norman-mcp-server@latest",
        "norman-mcp"
      ],
      "env": {
        "NORMAN_EMAIL": "your-email@example.com",
        "NORMAN_PASSWORD": "your-password",
        "NORMAN_ENVIRONMENT": "production"
      }
    }
  }
}

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:

  1. Start the server with SSE transport:

    python -m norman_mcp --transport sse
    
  2. When connecting to the server, you'll be directed to a login page

  3. Enter your Norman Finance credentials

  4. 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:

# .env
NORMAN_EMAIL=your-email@example.com
NORMAN_PASSWORD=your-password
NORMAN_ENVIRONMENT=production  # or "sandbox" for the development environment
NORMAN_API_TIMEOUT=200  # Request timeout in seconds

Environment Variables

The server can be configured using these environment variables:

# Authentication (for stdio transport)
NORMAN_EMAIL=your-email@example.com
NORMAN_PASSWORD=your-password
NORMAN_ENVIRONMENT=production  # or "sandbox" for the development environment

# Server configuration
NORMAN_MCP_HOST=0.0.0.0  # Host to bind to
NORMAN_MCP_PORT=3001     # Port to bind to
NORMAN_MCP_PUBLIC_URL=http://example.com  # Public URL for OAuth callbacks (important for remote access)
NORMAN_API_TIMEOUT=200   # Request timeout in seconds

Development

This section is for contributors who want to develop or extend the Norman Finance MCP server.

Local setup

git clone https://github.com/norman-finance/norman-mcp-server.git
cd norman-mcp-server
pip install -e .

Then update your claude_desktop_config.json file to point to the Python module directly:

{
  "mcpServers": {
    "norman-mcp-server": {
      "command": "<path_to_your_python>/python",
      "args": ["-m", "norman_mcp"],
      "env": {
        "NORMAN_EMAIL": "your-email@example.com",
        "NORMAN_PASSWORD": "your-password",
        "NORMAN_ENVIRONMENT": "production"
      }
    }
  }
}

Do you have a feature idea or something you'd like to see? Share your suggestion


Make business effortless

Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
ChatWiseThe second fastest AI chatbot™
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
WindsurfThe new purpose-built IDE to harness magic
Serper MCP ServerA Serper MCP Server
Playwright McpPlaywright MCP server
CursorThe AI Code Editor
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
DeepChatYour AI Partner on Desktop
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
Tavily Mcp
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
Amap Maps高德地图官方 MCP Server
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.