Norman Finance MCP
AI-powered accounting, invoicing, and tax management for developers and small businesses
finance Node.js Intermediate
β 50 stars π
Updated: 1mo ago
Description
MCP server for accounting and tax management that brings financial operations to AI assistants. Norman Finance enables financial reporting, invoice processing, expense tracking, tax calculations, and bookkeeping automation through natural language commands. Create and send invoices, categorize transactions, generate profit and loss reports, and estimate tax obligations β all without leaving your AI workflow. Designed for freelancers, developers, and small businesses who want to streamline their financial management with AI assistance.
β Best for
Freelancers and small businesses who want AI-assisted bookkeeping and invoicing
βοΈ Skip if
You need enterprise-grade accounting software with audit trails and multi-entity support
π‘ Use cases
- Creating and sending invoices to clients through AI commands
- Tracking expenses and categorizing transactions automatically
- Generating financial reports like profit and loss statements
- Calculating tax estimates and preparing for tax filing
π Pros
- β Streamlines invoicing and expense tracking with natural language commands
- β Automated transaction categorization reduces manual bookkeeping work
- β Tax estimation tools help plan for quarterly and annual obligations
- β Simple npx setup β get started with just an API key
π Cons
- β Requires a Norman Finance account and API key for all operations
- β Not a replacement for professional accounting software in complex scenarios
- β Financial data accuracy depends on correct transaction categorization
π§ Exposed tools (5 tools)
| Tool | Category | Description |
|---|---|---|
| manage_expenses | expenses | Track, categorize, and manage business expenses |
| create_invoice | invoicing | Create and send an invoice to a client |
| generate_report | reporting | Generate financial reports like profit and loss or balance sheet |
| calculate_tax | tax | Calculate tax estimates based on income and expenses |
| list_transactions | transactions | List and filter financial transactions by date, category, or amount |
β‘ Installation
Prerequisites:
- β’ Node.js v18+
- β’ Norman API key
- β’ API key required
Check Claude Code documentation to configure this MCP server.
π‘ Tips & tricks
Start by connecting your bank accounts to Norman and use manage_expenses to auto-categorize past transactions. Use generate_report monthly to stay on top of your financial health and calculate_tax quarterly to avoid surprises at filing time.
Quick info
- Author
- Norman Finance
- License
- MIT
- Runtime
- Node.js 18+
- Transport
- stdio
- Category
- finance
- Difficulty
- Intermediate
- Self-hostable
- β
- Auth
- β
- Docker
- β
- Version
- latest
- Updated
- Feb 28, 2026
Client compatibility
- β Claude Code
- β Cursor
- β VS Code Copilot
- β Gemini CLI
- β Windsurf
- β Cline
- β JetBrains AI
- β Warp
Platforms
π macOS π§ Linux πͺ Windows