n8n community node for Frihet ERP — AI-native business management
This n8n node package exposes 33 tools for Frihet ERP operations. While tool names follow verb_noun conventions (invoice_create, client_list, etc.), critical quality gaps severely limit production readiness. Input schemas are present but incomplete: many tools lack full parameter documentation (e.g., invoice_update, quote_update, expense_update, client_update, product_update, vendor_update accept only resource IDs with no description of what fields can be updated). Descriptions are minimal (10-30 chars) and lack context on when to use each tool or what they return. No output schemas are documented. Error handling is absent, no guidance on retryability, user-fixable errors, or recovery paths. The package is designed as an n8n node, not an MCP server, so tool definitions are inferred from node configuration rather than explicit MCP tool registration.
Create a new client
Delete a client
Retrieve a single client by ID
List clients with optional filters
Update a client (partial)
Create a new expense
Delete an expense
Retrieve a single expense by ID
Update tools (invoice_update, quote_update, expense_update, client_update, product_update, vendor_update) lack parameter documentation. Schemas show only resource IDs; no description of which fields can be updated or their types.
All tool descriptions are under 30 characters and lack context. Examples: 'Delete an invoice' (18 chars), 'Retrieve a single invoice by ID' (31 chars). No guidance on when to use each tool or what fields are returned.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 37 | 2026-07-28+ | v2 |
List expenses with optional filters
Update an expense (partial)
Create a new invoice
Delete an invoice
Retrieve a single invoice by ID
List invoices with optional filters
Mark an invoice as paid
Send an invoice by email
Update an invoice (partial)
Create a new product
Delete a product
Retrieve a single product by ID
List products with optional filters
Update a product (partial)
Create a new quote
Delete a quote
Retrieve a single quote by ID
List quotes with optional filters
Send a quote by email
Update a quote (partial)
Create a new vendor
Delete a vendor
Retrieve a single vendor by ID
List vendors with optional filters
Update a vendor (partial)
No output schemas documented. LLMs cannot infer what fields are returned or plan downstream tool calls. E.g., does invoice_get return line items, payment status, or just metadata?
No error handling or recovery guidance. Tools do not indicate which errors are retryable, user-fixable, or fatal. No guidance on what to do if a client_id is invalid or an invoice is already paid.
Tool definitions are inferred from n8n node configuration, not explicit MCP tool registration. Package is designed as n8n node, not MCP server.