Payments and finance
invoice-ninja
invoice-ninja was answering at the last check. Checked on 2026-10-04 (daily check).
Manage Invoice Ninja clients, invoices, quotes, expenses, tasks and projects.
Agents use servers like this to create invoices, take payments and issue refunds.
13 read-only0 change data11 high risk
https://invoice-ninja.usefulapi.io/mcp
Follow (RSS): status changes, tool-list changes, new advisories and owner verification, in any feed reader.
Tools
24 tools: 13 read-only, 0 change data, 11 high risk (delete, pay, send or run code).
11 tools can move money or change orders; they are listed first.
- read-only
- Only reads or looks things up. Safe for an agent to call on its own.
- changes data
- Creates, edits or sends something. Worth a person's approval the first time.
- high risk
- Can delete, pay, send on your behalf or run code. Hard or impossible to undo.
Connecting costs an agent about 7,466 tokens of tool definitions and a 823 ms handshake.
- high risk
invoiceninja_create_clientmoves money or changes ordersCreate a client, optionally with contacts. Give at least a name or one contact. Invoice Ninja: POST /api/v1/clients. - high risk
invoiceninja_update_clientmoves money or changes ordersUpdate a client's details; only the fields you pass change. Passing contacts replaces the contact list. Invoice Ninja: PUT /api/v1/clients/{id}. - high risk
invoiceninja_create_invoicemoves money or changes ordersCreate 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. - high risk
invoiceninja_update_invoicemoves money or changes ordersEdit 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}. - high risk
invoiceninja_mark_invoice_sentmoves money or changes ordersMark 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. - high risk
invoiceninja_email_invoicemoves money or changes ordersOUTWARD-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. - high risk
invoiceninja_create_quotemoves money or changes ordersCreate a DRAFT quote (estimate) for a client. Nothing is emailed. Invoice Ninja: POST /api/v1/quotes. - high risk
invoiceninja_convert_quote_to_invoicemoves money or changes ordersConvert 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. - high risk
invoiceninja_create_expensemoves money or changes ordersLog an expense, optionally tied to a vendor, client or project and flagged to be re-invoiced. Invoice Ninja: POST /api/v1/expenses. - high risk
invoiceninja_create_taskmoves money or changes ordersCreate a task, optionally with logged time entries, for a client or project. Invoice Ninja: POST /api/v1/tasks. - high risk
invoiceninja_create_projectmoves money or changes ordersCreate a project for a client, with an optional hourly task rate, budget and due date. Invoice Ninja: POST /api/v1/projects. - read-only
invoiceninja_list_clientsList clients with balances and contacts, optionally searched by name, email or number. Invoice Ninja: GET /api/v1/clients. - read-only
invoiceninja_get_clientFetch one client by id, with contacts, address, balance and paid-to-date. Invoice Ninja: GET /api/v1/clients/{id}. - read-only
invoiceninja_list_invoicesList 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. - read-only
invoiceninja_get_invoiceFetch one invoice by id - line items, totals, balance, dates, status and invitations. Invoice Ninja: GET /api/v1/invoices/{id}. - read-only
invoiceninja_list_quotesList quotes (estimates), filterable by client and quote status. Invoice Ninja: GET /api/v1/quotes. - read-only
invoiceninja_get_quoteFetch 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}. - read-only
invoiceninja_list_productsList products / services in the catalog with price, cost and default taxes. Invoice Ninja: GET /api/v1/products. - read-only
invoiceninja_list_paymentsList 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. - read-only
invoiceninja_list_expensesList expenses, filterable by client and invoicing/payment state. Invoice Ninja: GET /api/v1/expenses. - read-only
invoiceninja_list_vendorsList vendors (suppliers) with contacts and address. Invoice Ninja: GET /api/v1/vendors. - read-only
invoiceninja_list_tasksList tasks / time entries with their time_log, duration, rate and linked client, project and invoice. Invoice Ninja: GET /api/v1/tasks. - read-only
invoiceninja_list_projectsList projects with client, budgeted hours, task rate, current hours and due date. Invoice Ninja: GET /api/v1/projects. - read-only
invoiceninja_list_recurring_invoicesList recurring invoice schedules with frequency, next send date and remaining cycles. Read-only. Invoice Ninja: GET /api/v1/recurring_invoices.
Levels are automated estimates from each tool's public name, description and annotations, and can be wrong. Descriptions as the server publishes them.
Trust and supply chain
No owner has verified this server yet.
No tool change since tracking began on 2026-10-04.
Status
Newest check: answered with tools, from the daily check, 2026-10-04, 823 ms.
From one check a day over the last 1 day. Servers whose owner verified them are checked every 5 minutes. Sign-in and payment answers count as up.
Last 30 days
2026-09-052026-10-04
answered with toolssign-in or payment askednot answeringnot checked
Compare: the most reliable servers in Payments and finance, ranked by days answering.
Badge
Live: status, days reachable, the tokens its tool list costs an agent. For a README:
[](https://7it.co.il/7maps/s/invoice-ninja.usefulapi.io/mcp)
Other styles: add ?style=uptime (30-day uptime), ?style=stars (agents’ rating) or ?style=verified (owner mark) to the image address, or ?style=top (shows "top 10%" when the server ranks in the top tenth of its category by days answering; otherwise the standard badge).
Is this badge genuine? Anyone can check what a genuine badge for this server says right now: /7maps/verify/badge?server=invoice-ninja.usefulapi.io%2Fmcp (add the same &style= for another style).
Own this server? Verify that it is yours.
Status widget
A live status card for a status page, docs or a dashboard: current status, the 30-day strip, uptime and handshake time.
Script (renders where it is placed, in its own shadow DOM):
<script src="https://7it.co.il/7maps/widget/invoice-ninja.usefulapi.io/mcp.js" async></script>
Or an iframe:
<iframe src="https://7it.co.il/7maps/widget/invoice-ninja.usefulapi.io/mcp" title="7Maps status" width="360" height="176" style="border:0;max-width:100%" loading="lazy"></iframe>
The widget is drawn only from 7it.co.il. Is a status shown elsewhere genuine? Check it: /7maps/verify/badge?server=invoice-ninja.usefulapi.io%2Fmcp.
Add ?theme=light or ?theme=dark to either address (default: follows the visitor's setting). Refreshed every 5 minutes. Open the card · script.
For AI agents
Before connecting, an agent can ask 7Maps for this server's full condition, every tool's risk level and what changed since a person approved it: the road_conditions, watch and route tools on https://7it.co.il/7maps/mcp, paid per call in USDC via x402. About 7Maps.
7Maps by 7IT maps the MCP servers AI agents use, from public listings. Observations with a date, not a judgement. Methodology · How we collect, and opting out.