mcpbeat Sign in

Invoice Ninja MCP by usefulapi MCP Server

answering

Invoice Ninja MCP by usefulapi is answering right now. Last checked 12 min ago. It exposes 24 tools. Last commit 10 Oct 2026.

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

Uptime history 13 days of history
13 days agonow
100.0%
Uptime 24h
91 of 91 checks
24
Tools
read from the server
133 ms
Response time
average over 24h
0
Stars
last commit 10 Oct 2026

What changed 7

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 30 September 2026. No other catalogue keeps this.

9 Oct a tool changed version4 times that day
1 Oct a tool changed version
30 Sep a tool changed version2 times that day
and 4 more, back to 30 September 2026

Nothing serious here today

Today is the operative word: we check Invoice Ninja MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add invoice-ninja --transport http https://invoice-ninja.usefulapi.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "invoice-ninja": {
      "url": "https://invoice-ninja.usefulapi.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.invoice-ninja]
url = "https://invoice-ninja.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "invoice-ninja": {
      "url": "https://invoice-ninja.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "invoice-ninja": {
      "url": "https://invoice-ninja.usefulapi.io/mcp"
    }
  }
}

Available tools 24

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

invoiceninja
invoiceninja_convert_quote_to_invoice
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_client
Create a client, optionally with contacts. Give at least a name or one contact. Invoice Ninja: POST /api/v1/clients.
invoiceninja_create_expense
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_invoice
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_project
Create a project for a client, with an optional hourly task rate, budget and due date. Invoice Ninja: POST /api/v1/projects.
invoiceninja_create_quote
Create a DRAFT quote (estimate) for a client. Nothing is emailed. Invoice Ninja: POST /api/v1/quotes.
invoiceninja_create_task
Create a task, optionally with logged time entries, for a client or project. Invoice Ninja: POST /api/v1/tasks.
invoiceninja_email_invoice
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_client
Fetch one client by id, with contacts, address, balance and paid-to-date. Invoice Ninja: GET /api/v1/clients/{id}.
invoiceninja_get_invoice
Fetch one invoice by id — line items, totals, balance, dates, status and invitations. Invoice Ninja: GET /api/v1/invoices/{id}.
invoiceninja_get_quote
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_clients
List clients with balances and contacts, optionally searched by name, email or number. Invoice Ninja: GET /api/v1/clients.
invoiceninja_list_expenses
List expenses, filterable by client and invoicing/payment state. Invoice Ninja: GET /api/v1/expenses.
invoiceninja_list_invoices
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_payments
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.
invoiceninja_list_products
List products / services in the catalog with price, cost and default taxes. Invoice Ninja: GET /api/v1/products.
invoiceninja_list_projects
List projects with client, budgeted hours, task rate, current hours and due date. Invoice Ninja: GET /api/v1/projects.
invoiceninja_list_quotes
List quotes (estimates), filterable by client and quote status. Invoice Ninja: GET /api/v1/quotes.
invoiceninja_list_recurring_invoices
List recurring invoice schedules with frequency, next send date and remaining cycles. Read-only. Invoice Ninja: GET /api/v1/recurring_invoices.
invoiceninja_list_tasks
List tasks / time entries with their time_log, duration, rate and linked client, project and invoice. Invoice Ninja: GET /api/v1/tasks.
invoiceninja_list_vendors
List vendors (suppliers) with contacts and address. Invoice Ninja: GET /api/v1/vendors.
invoiceninja_mark_invoice_sent
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_client
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_invoice
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}.

Endpoints

URLTransportStateLatencyChecked
https://invoice-ninja.usefulapi.io/mcp streamable-http answering 95 ms 12 min ago

Alternatives to Invoice Ninja MCP by usefulapi

same job, measured the same way
Harvest MCP by usefulapi
by usefulapi

Read time entries, projects, clients, tasks and invoices; log and update tracked time.

20 tools answering
JobNimbus MCP by usefulapi
by usefulapi

Manage JobNimbus contacts, jobs, tasks, estimates and invoices from chat.

20 tools answering
Paymo MCP by usefulapi
by usefulapi

Browse Paymo projects, tasks, timesheets and invoices, and create tasks, log time or run timers.

21 tools answering
Avaza
by avaza

Manage Avaza projects, tasks, timesheets, expenses, invoices, and scheduling from AI assistants.

answering
Dversum
by dversum

Manage clients, projects, tasks, invoices, time tracking & calendar in dVersum.

143 installs/wk local only
Quaderno MCP by usefulapi
by usefulapi

MCP server for Quaderno — tax-rate calculation, invoices, contacts, products, receipts & expenses.

23 tools answering
IntakeQ MCP by usefulapi
by usefulapi

Search clients, appointments, intakes, notes and invoices in IntakeQ, and book or cancel visits.

19 tools answering
EZ@Work
by eranfinish

Manage clients, projects, time, and invoices in EZ@Work — business management for freelancers.

answering

Invoice Ninja MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Invoice Ninja MCP by usefulapi do?
It exposes 24 tools, read directly from the server on our last check. Among them: invoiceninja_convert_quote_to_invoice, invoiceninja_create_client, invoiceninja_create_expense, invoiceninja_create_invoice, invoiceninja_create_project, invoiceninja_create_quote and 18 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Invoice Ninja MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 133 ms. The bar chart above shows every period we have measured.
How do I connect Invoice Ninja MCP by usefulapi?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Invoice Ninja MCP by usefulapi need an API key?
No. Invoice Ninja MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 24 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Invoice Ninja MCP by usefulapi?
It answers our handshake in 133 ms on average, which is faster than 75% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Invoice Ninja MCP by usefulapi open source?
Yes — it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.