io.usefulapi/invoice-ninja
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Invoice Ninja MCP by usefulapi
Publisher-provided description
Manage Invoice Ninja clients, invoices, quotes, expenses, tasks and projects.
Summary by lookupd
Manages clients, invoices, quotes, expenses, tasks and projects in Invoice Ninja, including sending invoices by email.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http invoice-ninja https://invoice-ninja.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add invoice-ninja --url https://invoice-ninja.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"invoice-ninja": {
"url": "https://invoice-ninja.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (24 tools)
Publisher-provided text
invoiceninja_list_clientsList clients with balances and contacts, optionally searched by name, email or number. Invoice Ninja: GET /api/v1/clients.invoiceninja_get_clientFetch one client by id, with contacts, address, balance and paid-to-date. Invoice Ninja: GET /api/v1/clients/{id}.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, 6invoiceninja_get_invoiceFetch one invoice by id — line items, totals, balance, dates, status and invitations. Invoice Ninja: GET /api/v1/invoices/{id}.invoiceninja_list_quotesList quotes (estimates), filterable by client and quote status. Invoice Ninja: GET /api/v1/quotes.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}.invoiceninja_list_productsList products / services in the catalog with price, cost and default taxes. Invoice Ninja: GET /api/v1/products.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 orinvoiceninja_list_expensesList expenses, filterable by client and invoicing/payment state. Invoice Ninja: GET /api/v1/expenses.invoiceninja_list_vendorsList vendors (suppliers) with contacts and address. Invoice Ninja: GET /api/v1/vendors.invoiceninja_list_tasksList tasks / time entries with their time_log, duration, rate and linked client, project and invoice. Invoice Ninja: GET /api/v1/tasks.invoiceninja_list_projectsList projects with client, budgeted hours, task rate, current hours and due date. Invoice Ninja: GET /api/v1/projects.invoiceninja_list_recurring_invoicesList recurring invoice schedules with frequency, next send date and remaining cycles. Read-only. Invoice Ninja: GET /api/v1/recurring_invoices.invoiceninja_create_clientCreate a client, optionally with contacts. Give at least a name or one contact. Invoice Ninja: POST /api/v1/clients.invoiceninja_update_clientUpdate a client's details; only the fields you pass change. Passing contacts replaces the contact list. Invoice Ninja: PUT /api/v1/clients/{id}.invoiceninja_create_invoiceCreate a DRAFT invoice for a client. It is not sent or emailed — use invoiceninja_mark_invoice_sent or invoiceninja_email_invoice afterwards. Invoice Ninja: POSinvoiceninja_update_invoiceEdit 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/invinvoiceninja_mark_invoice_sentMark 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/{iinvoiceninja_email_invoiceOUTWARD-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 firstinvoiceninja_create_quoteCreate a DRAFT quote (estimate) for a client. Nothing is emailed. Invoice Ninja: POST /api/v1/quotes.invoiceninja_convert_quote_to_invoiceConvert 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_iinvoiceninja_create_expenseLog an expense, optionally tied to a vendor, client or project and flagged to be re-invoiced. Invoice Ninja: POST /api/v1/expenses.invoiceninja_create_taskCreate a task, optionally with logged time entries, for a client or project. Invoice Ninja: POST /api/v1/tasks.invoiceninja_create_projectCreate a project for a client, with an optional hourly task rate, budget and due date. Invoice Ninja: POST /api/v1/projects.
Details
- Version: 1.37.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 404 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/invoice-ninja/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/invoice-ninja)
- 62092 servers
- Last crawl: 2026-11-11T17:17:22.074Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp