KosmoKrator

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

FunctionTypeParametersDescription
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.