Skip to content
Agentmart
Submit a tool

Invoice Ninja MCP by usefulapi

Manage Invoice Ninja clients, invoices, quotes, expenses, tasks and projects.

Connector by usefulapi.io · Domain verified by the MCP Registry

IndexedMITRemote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/usefulapi-io-invoice-ninja

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://invoice-ninja.usefulapi.io/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Manage Invoice Ninja clients, invoices, quotes, expenses, tasks and projects.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
13 read · 0 write · 11 delete
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 24

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 13 · Look things up without changing anything.

  • invoiceninja_get_client
  • invoiceninja_get_invoice
  • invoiceninja_get_quote
  • invoiceninja_list_clients
  • invoiceninja_list_expenses
  • invoiceninja_list_invoices
  • invoiceninja_list_payments
  • invoiceninja_list_products
  • invoiceninja_list_projects
  • invoiceninja_list_quotes
  • invoiceninja_list_recurring_invoices
  • invoiceninja_list_tasks
Show 1 more tools
  • invoiceninja_list_vendors

Delete 11 · Delete, drop, revoke or wipe things.

  • invoiceninja_convert_quote_to_invoice
  • invoiceninja_create_client
  • invoiceninja_create_expense
  • invoiceninja_create_invoice
  • invoiceninja_create_project
  • invoiceninja_create_quote
  • invoiceninja_create_task
  • invoiceninja_email_invoice
  • invoiceninja_mark_invoice_sent
  • invoiceninja_update_client
  • invoiceninja_update_invoice

Network hosts it talks to 1

  • invoice-ninja.usefulapi.io · found in remote endpoint, install command

Tools (24)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • invoiceninja_convert_quote_to_invoiceConvert a quote to an invoicecan change or delete data

    Convert a quote into a new invoice (the quote is marked converted and links to it). Returns the new invoice. Invoice Ninja: GET /api/v1/quotes/{id}/convert_to_invoice.

  • invoiceninja_create_clientCreate a clientcan change or delete data

    Create a client, optionally with contacts. Give at least a name or one contact. Invoice Ninja: POST /api/v1/clients.

  • invoiceninja_create_expenseCreate an expensecan change or delete data

    Log an expense, optionally tied to a vendor, client or project and flagged to be re-invoiced. Invoice Ninja: POST /api/v1/expenses.

  • invoiceninja_create_invoiceCreate an invoicecan change or delete data

    Create a DRAFT invoice for a client. It is not sent or emailed — use invoiceninja_mark_invoice_sent or invoiceninja_email_invoice afterwards. Invoice Ninja: POST /api/v1/invoices.

  • invoiceninja_create_projectCreate a projectcan change or delete data

    Create a project for a client, with an optional hourly task rate, budget and due date. Invoice Ninja: POST /api/v1/projects.

  • invoiceninja_create_quoteCreate a quotecan change or delete data

    Create a DRAFT quote (estimate) for a client. Nothing is emailed. Invoice Ninja: POST /api/v1/quotes.

  • invoiceninja_create_taskCreate a task / log timecan change or delete data

    Create a task, optionally with logged time entries, for a client or project. Invoice Ninja: POST /api/v1/tasks.

  • invoiceninja_email_invoiceEmail an invoice to the clientcan change or delete data

    OUTWARD-FACING: sends a real email with the invoice to the client's invited contacts, and marks the invoice sent. Cannot be unsent — confirm with the user first. Invoice Ninja: POST /api/v1/invoices/bulk with action=email.

  • invoiceninja_get_clientGet one clientread-only

    Fetch one client by id, with contacts, address, balance and paid-to-date. Invoice Ninja: GET /api/v1/clients/{id}.

  • invoiceninja_get_invoiceGet one invoiceread-only

    Fetch one invoice by id — line items, totals, balance, dates, status and invitations. Invoice Ninja: GET /api/v1/invoices/{id}.

  • invoiceninja_get_quoteGet one quoteread-only

    Fetch one quote by id — line items, totals, status and the invoice it was converted to (invoice_id), if any. Invoice Ninja: GET /api/v1/quotes/{id}.

  • invoiceninja_list_clientsList clientsread-only

    List clients with balances and contacts, optionally searched by name, email or number. Invoice Ninja: GET /api/v1/clients.

  • invoiceninja_list_expensesList expensesread-only

    List expenses, filterable by client and invoicing/payment state. Invoice Ninja: GET /api/v1/expenses.

  • invoiceninja_list_invoicesList invoicesread-only

    List invoices, filterable by client and payment status (paid / unpaid / overdue). status_id on each invoice: 1 draft, 2 sent, 3 partial, 4 paid, 5 cancelled, 6 reversed. Invoice Ninja: GET /api/v1/invoices.

  • invoiceninja_list_paymentsList paymentsread-only

    List payments received, with amount, date, refunded/applied totals and the invoices each was applied to (paymentables). Read-only: this server never records or refunds payments. Invoice Ninja: GET /api/v1/payments.

Show 9 more tools
  • invoiceninja_list_productsList productsread-only

    List products / services in the catalog with price, cost and default taxes. Invoice Ninja: GET /api/v1/products.

  • invoiceninja_list_projectsList projectsread-only

    List projects with client, budgeted hours, task rate, current hours and due date. Invoice Ninja: GET /api/v1/projects.

  • invoiceninja_list_quotesList quotesread-only

    List quotes (estimates), filterable by client and quote status. Invoice Ninja: GET /api/v1/quotes.

  • invoiceninja_list_recurring_invoicesList recurring invoicesread-only

    List recurring invoice schedules with frequency, next send date and remaining cycles. Read-only. Invoice Ninja: GET /api/v1/recurring_invoices.

  • invoiceninja_list_tasksList tasksread-only

    List tasks / time entries with their time_log, duration, rate and linked client, project and invoice. Invoice Ninja: GET /api/v1/tasks.

  • invoiceninja_list_vendorsList vendorsread-only

    List vendors (suppliers) with contacts and address. Invoice Ninja: GET /api/v1/vendors.

  • invoiceninja_mark_invoice_sentMark an invoice sentcan change or delete data

    Mark a draft invoice as sent WITHOUT emailing it. This moves it out of draft and adds its amount to the client's balance. Invoice Ninja: GET /api/v1/invoices/{id}/mark_sent.

  • invoiceninja_update_clientUpdate a clientcan change or delete data

    Update a client's details; only the fields you pass change. Passing contacts replaces the contact list. Invoice Ninja: PUT /api/v1/clients/{id}.

  • invoiceninja_update_invoiceUpdate an invoicecan change or delete data

    Edit an invoice; only the fields you pass change, but line_items (if passed) replace every existing line. Does not send anything. Invoice Ninja: PUT /api/v1/invoices/{id}.

Signals

Stars
0
Forks
0
Open issues
1
Last commit (this folder)
Oct 24, 2026 (4 days ago)
Last release
Oct 25, 2026 (3 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.usefulapi/invoice-ninja
Version
1.24.0
Auth
Auth not stated
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 26, 2026

More from usefulapi.io

Cite this page

Invoice Ninja MCP by usefulapi. Agent Mart. https://agentmart.dev/connectors/usefulapi-io-invoice-ninja (last updated 2026-10-26)