productivity
Invoice Ninja MCP, CLI, and Lua Integration for AI Agents
Invoice Ninja integration docs for AI agents: MCP gateway setup, Invoice Ninja CLI commands, Lua API reference, credentials, and function schemas.Invoice Ninja for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
invoiceninja.invoiceninja_blank_client | Read read | 0 | Fetch a blank client object with Invoice Ninja defaults. |
invoiceninja.invoiceninja_blank_credit | Read read | 0 | Fetch a blank Invoice Ninja credit object with defaults. |
invoiceninja.invoiceninja_blank_expense | Read read | 0 | Fetch a blank Invoice Ninja expense object with defaults. |
invoiceninja.invoiceninja_blank_invoice | Read read | 0 | Fetch a blank invoice object with Invoice Ninja defaults. |
invoiceninja.invoiceninja_blank_payment | Read read | 0 | Fetch a blank payment object with Invoice Ninja defaults. |
invoiceninja.invoiceninja_blank_product | Read read | 0 | Fetch a blank product object with Invoice Ninja defaults. |
invoiceninja.invoiceninja_blank_project | Read read | 0 | Fetch a blank Invoice Ninja project object with defaults. |
invoiceninja.invoiceninja_blank_purchase_order | Read read | 0 | Fetch a blank Invoice Ninja purchase order object with defaults. |
invoiceninja.invoiceninja_blank_quote | Read read | 0 | Fetch a blank Invoice Ninja quote object with defaults. |
invoiceninja.invoiceninja_blank_recurring_invoice | Read read | 0 | Fetch a blank Invoice Ninja recurring invoice object with defaults. |
invoiceninja.invoiceninja_blank_task | Read read | 0 | Fetch a blank Invoice Ninja task object with defaults. |
invoiceninja.invoiceninja_blank_tax_rate | Read read | 0 | Fetch a blank Invoice Ninja tax rate object with defaults. |
invoiceninja.invoiceninja_blank_vendor | Read read | 0 | Fetch a blank Invoice Ninja vendor object with defaults. |
invoiceninja.invoiceninja_bulk_clients | Write write | 0 | Run a documented bulk action against Invoice Ninja clients. |
invoiceninja.invoiceninja_bulk_credits | Write write | 0 | Run a documented bulk action against Invoice Ninja credits. |
invoiceninja.invoiceninja_bulk_expenses | Write write | 0 | Run a documented bulk action against Invoice Ninja expenses. |
invoiceninja.invoiceninja_bulk_invoices | Write write | 0 | Run a documented bulk action against Invoice Ninja invoices. |
invoiceninja.invoiceninja_bulk_payments | Write write | 0 | Run a documented bulk action against Invoice Ninja payments. |
invoiceninja.invoiceninja_bulk_products | Write write | 0 | Run a documented bulk action against Invoice Ninja products. |
invoiceninja.invoiceninja_bulk_projects | Write write | 0 | Run a documented bulk action against Invoice Ninja projects. |
invoiceninja.invoiceninja_bulk_purchase_orders | Write write | 0 | Run a documented bulk action against Invoice Ninja purchase orders. |
invoiceninja.invoiceninja_bulk_quotes | Write write | 0 | Run a documented bulk action against Invoice Ninja quotes. |
invoiceninja.invoiceninja_bulk_recurring_invoices | Write write | 0 | Run a documented bulk action against Invoice Ninja recurring invoices. |
invoiceninja.invoiceninja_bulk_tasks | Write write | 0 | Run a documented bulk action against Invoice Ninja tasks. |
invoiceninja.invoiceninja_bulk_tax_rates | Write write | 0 | Run a documented bulk action against Invoice Ninja tax rates. |
invoiceninja.invoiceninja_bulk_vendors | Write write | 0 | Run a documented bulk action against Invoice Ninja vendors. |
invoiceninja.invoiceninja_create_client | Write write | 14 | Create a new client in Invoice Ninja. Provide name and at least one contact with an email address. |
invoiceninja.invoiceninja_create_credit | Write write | 0 | Create an Invoice Ninja credit. |
invoiceninja.invoiceninja_create_expense | Write write | 0 | Create an Invoice Ninja expense. |
invoiceninja.invoiceninja_create_invoice | Write write | 12 | Create a new invoice in Invoice Ninja. Requires a client_id and at least one line item. Supports custom due dates, partial deposits, and notes. |
invoiceninja.invoiceninja_create_payment | Write write | 0 | Create an Invoice Ninja payment. |
invoiceninja.invoiceninja_create_product | Write write | 0 | Create an Invoice Ninja product. |
invoiceninja.invoiceninja_create_project | Write write | 0 | Create an Invoice Ninja project. |
invoiceninja.invoiceninja_create_purchase_order | Write write | 0 | Create an Invoice Ninja purchase order. |
invoiceninja.invoiceninja_create_quote | Write write | 0 | Create an Invoice Ninja quote. |
invoiceninja.invoiceninja_create_recurring_invoice | Write write | 0 | Create an Invoice Ninja recurring invoice. |
invoiceninja.invoiceninja_create_task | Write write | 0 | Create an Invoice Ninja task. |
invoiceninja.invoiceninja_create_tax_rate | Write write | 0 | Create an Invoice Ninja tax rate. |
invoiceninja.invoiceninja_create_vendor | Write write | 0 | Create an Invoice Ninja vendor. |
invoiceninja.invoiceninja_delete_client | Write write | 0 | Delete or archive an Invoice Ninja client by ID. |
invoiceninja.invoiceninja_delete_credit | Write write | 0 | Delete or archive an Invoice Ninja credit by ID. |
invoiceninja.invoiceninja_delete_expense | Write write | 0 | Delete or archive an Invoice Ninja expense by ID. |
invoiceninja.invoiceninja_delete_invoice | Write write | 0 | Delete or archive an Invoice Ninja invoice by ID. |
invoiceninja.invoiceninja_delete_payment | Write write | 0 | Delete an Invoice Ninja payment by ID. |
invoiceninja.invoiceninja_delete_product | Write write | 0 | Delete or archive an Invoice Ninja product by ID. |
invoiceninja.invoiceninja_delete_project | Write write | 0 | Delete or archive an Invoice Ninja project by ID. |
invoiceninja.invoiceninja_delete_purchase_order | Write write | 0 | Delete or archive an Invoice Ninja purchase order by ID. |
invoiceninja.invoiceninja_delete_quote | Write write | 0 | Delete or archive an Invoice Ninja quote by ID. |
invoiceninja.invoiceninja_delete_recurring_invoice | Write write | 0 | Delete or archive an Invoice Ninja recurring invoice by ID. |
invoiceninja.invoiceninja_delete_task | Write write | 0 | Delete or archive an Invoice Ninja task by ID. |
invoiceninja.invoiceninja_delete_tax_rate | Write write | 0 | Delete or archive an Invoice Ninja tax rate by ID. |
invoiceninja.invoiceninja_delete_vendor | Write write | 0 | Delete or archive an Invoice Ninja vendor by ID. |
invoiceninja.invoiceninja_get_activity | Read read | 0 | Get a single Invoice Ninja activity by ID. |
invoiceninja.invoiceninja_get_client | Read read | 0 | Get a single Invoice Ninja client by ID. |
invoiceninja.invoiceninja_get_credit | Read read | 0 | Get a single Invoice Ninja credit by ID. |
invoiceninja.invoiceninja_get_current_user | Read read | 0 | Get the profile of the currently authenticated Invoice Ninja user. Useful for verifying connection details and account information. |
invoiceninja.invoiceninja_get_expense | Read read | 0 | Get a single Invoice Ninja expense by ID. |
invoiceninja.invoiceninja_get_invoice | Read read | 1 | Get a single invoice from Invoice Ninja by ID. Returns full invoice details including line items, client info, and payment status. |
invoiceninja.invoiceninja_get_payment | Read read | 0 | Get a single Invoice Ninja payment by ID. |
invoiceninja.invoiceninja_get_product | Read read | 0 | Get a single Invoice Ninja product by ID. |
invoiceninja.invoiceninja_get_project | Read read | 0 | Get a single Invoice Ninja project by ID. |
invoiceninja.invoiceninja_get_purchase_order | Read read | 0 | Get a single Invoice Ninja purchase order by ID. |
invoiceninja.invoiceninja_get_quote | Read read | 0 | Get a single Invoice Ninja quote by ID. |
invoiceninja.invoiceninja_get_recurring_invoice | Read read | 0 | Get a single Invoice Ninja recurring invoice by ID. |
invoiceninja.invoiceninja_get_task | Read read | 0 | Get a single Invoice Ninja task by ID. |
invoiceninja.invoiceninja_get_tax_rate | Read read | 0 | Get a single Invoice Ninja tax rate by ID. |
invoiceninja.invoiceninja_get_user | Read read | 0 | Get a single Invoice Ninja user by ID. |
invoiceninja.invoiceninja_get_vendor | Read read | 0 | Get a single Invoice Ninja vendor by ID. |
invoiceninja.invoiceninja_health_check | Read read | 0 | Call the Invoice Ninja health-check endpoint. |
invoiceninja.invoiceninja_list_activities | Read read | 0 | List Invoice Ninja account activities. |
invoiceninja.invoiceninja_list_clients | Read read | 5 | List clients from Invoice Ninja. Supports filtering by name, email, and ID number with pagination. |
invoiceninja.invoiceninja_list_credits | Read read | 0 | List Invoice Ninja credits with optional filters and pagination. |
invoiceninja.invoiceninja_list_expenses | Read read | 0 | List Invoice Ninja expenses with optional filters and pagination. |
invoiceninja.invoiceninja_list_invoices | Read read | 6 | List invoices from Invoice Ninja. Supports filtering by client, status, and date range with pagination. |
invoiceninja.invoiceninja_list_payments | Read read | 6 | List payments from Invoice Ninja. Supports filtering by client, invoice, status, and date range with pagination. |
invoiceninja.invoiceninja_list_products | Read read | 5 | List products from Invoice Ninja. Supports filtering by product key, custom value, and text search with pagination. |
invoiceninja.invoiceninja_list_projects | Read read | 0 | List Invoice Ninja projects with optional filters and pagination. |
invoiceninja.invoiceninja_list_purchase_orders | Read read | 0 | List Invoice Ninja purchase orders with optional filters and pagination. |
invoiceninja.invoiceninja_list_quotes | Read read | 0 | List Invoice Ninja quotes with optional filters and pagination. |
invoiceninja.invoiceninja_list_recurring_invoices | Read read | 0 | List Invoice Ninja recurring invoices with optional filters and pagination. |
invoiceninja.invoiceninja_list_tasks | Read read | 0 | List Invoice Ninja tasks with optional filters and pagination. |
invoiceninja.invoiceninja_list_tax_rates | Read read | 0 | List Invoice Ninja tax rates with optional filters and pagination. |
invoiceninja.invoiceninja_list_users | Read read | 0 | List Invoice Ninja users. |
invoiceninja.invoiceninja_list_vendors | Read read | 0 | List Invoice Ninja vendors with optional filters and pagination. |
invoiceninja.invoiceninja_ping | Read read | 0 | Call the Invoice Ninja ping endpoint. |
invoiceninja.invoiceninja_refund_payment | Write write | 0 | Refund an Invoice Ninja payment. |
invoiceninja.invoiceninja_statics | Read read | 0 | Fetch Invoice Ninja static reference data used by selectors. |
invoiceninja.invoiceninja_update_client | Write write | 0 | Update an Invoice Ninja client. Mutating client requests should include child contacts when changing contact data. |
invoiceninja.invoiceninja_update_credit | Write write | 0 | Update an Invoice Ninja credit by ID. |
invoiceninja.invoiceninja_update_expense | Write write | 0 | Update an Invoice Ninja expense by ID. |
invoiceninja.invoiceninja_update_invoice | Write write | 0 | Update an Invoice Ninja invoice by ID. |
invoiceninja.invoiceninja_update_payment | Write write | 0 | Update an Invoice Ninja payment by ID. |
invoiceninja.invoiceninja_update_product | Write write | 0 | Update an Invoice Ninja product by ID. |
invoiceninja.invoiceninja_update_project | Write write | 0 | Update an Invoice Ninja project by ID. |
invoiceninja.invoiceninja_update_purchase_order | Write write | 0 | Update an Invoice Ninja purchase order by ID. |
invoiceninja.invoiceninja_update_quote | Write write | 0 | Update an Invoice Ninja quote by ID. |
invoiceninja.invoiceninja_update_recurring_invoice | Write write | 0 | Update an Invoice Ninja recurring invoice by ID. |
invoiceninja.invoiceninja_update_task | Write write | 0 | Update an Invoice Ninja task by ID. |
invoiceninja.invoiceninja_update_tax_rate | Write write | 0 | Update an Invoice Ninja tax rate by ID. |
invoiceninja.invoiceninja_update_vendor | Write write | 0 | Update an Invoice Ninja vendor by ID. |