Invoice Ninja

io.usefulapiv1.0.0Updated Sep 29, 2026

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

VerifiedStreamable HTTPWeb executableBusiness & CommerceProductivity & Workflow

Overview

AI-generated overview

Lets an assistant read and manage Invoice Ninja clients, invoices, quotes, expenses, tasks and projects through a hosted endpoint.

What it does
A hosted MCP server that connects an assistant to an Invoice Ninja account. Read tools list and fetch clients, invoices, quotes, products, payments, expenses, vendors, tasks, projects and recurring invoices. Write tools create and update clients and invoices, mark invoices sent, email invoices, create quotes, convert quotes to invoices, and create expenses, tasks and projects. Two meta tools report usage and manage the subscription.
When to use it
Useful when you want an assistant to look up or draft billing records in Invoice Ninja without opening the app, for example checking invoice status, creating a client or invoice, logging time, or emailing an invoice. It fits teams already using Invoice Ninja as their billing system.
Requirements
A remote MCP client that supports streamable HTTP. An Invoice Ninja API token, created under Settings, Account Management, Integrations, API tokens, is entered on first connect, plus the instance URL if self-hosted. Credentials are stored per user by the provider. No local install is needed.
Before you install
The API token grants access to billing data and is held by the third-party host rather than only on your machine. Write tools change data: they create and update clients and invoices, mark invoices sent, email invoices to clients, convert quotes, and create expenses, tasks and projects. Emailing an invoice sends it to a third party. The free tier is limited to 100 tool calls per month; Pro is $9 per month or $90 per year.

Installation

In SourceWeft

  1. Open Invoice Ninja in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "invoice-ninja": {
      "type": "http",
      "url": "https://invoice-ninja.usefulapi.io/mcp"
    }
  }
}

README

Invoice Ninja MCP by usefulapi

Use Invoice Ninja from Claude, Cursor, or any MCP client — read and create clients, invoices, quotes, expenses, tasks and projects, convert quotes, and email invoices. Hosted, no local install: connect with your own Invoice Ninja credentials.

Live endpoint: https://invoice-ninja.usefulapi.io/mcp · Homepage: https://usefulapi.io/invoice-ninja

Add to Claude

json
{  "mcpServers": {    "invoice-ninja": {      "url": "https://invoice-ninja.usefulapi.io/mcp"    }  }}

On first connect you'll provide your Invoice Ninja API token (Settings → Account Management → Integrations → API tokens), plus your instance URL if you self-host. They're validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
invoiceninja_list_clientsreadList clients
invoiceninja_get_clientreadGet one client
invoiceninja_list_invoicesreadList invoices
invoiceninja_get_invoicereadGet one invoice
invoiceninja_list_quotesreadList quotes
invoiceninja_get_quotereadGet one quote
invoiceninja_list_productsreadList products
invoiceninja_list_paymentsreadList payments
invoiceninja_list_expensesreadList expenses
invoiceninja_list_vendorsreadList vendors
invoiceninja_list_tasksreadList tasks
invoiceninja_list_projectsreadList projects
invoiceninja_list_recurring_invoicesreadList recurring invoices
invoiceninja_create_clientwriteCreate a client
invoiceninja_update_clientwriteUpdate a client
invoiceninja_create_invoicewriteCreate an invoice
invoiceninja_update_invoicewriteUpdate an invoice
invoiceninja_mark_invoice_sentwriteMark an invoice sent
invoiceninja_email_invoicewriteEmail an invoice to the client
invoiceninja_create_quotewriteCreate a quote
invoiceninja_convert_quote_to_invoicewriteConvert a quote to an invoice
invoiceninja_create_expensewriteCreate an expense
invoiceninja_create_taskwriteCreate a task / log time
invoiceninja_create_projectwriteCreate a project
invoiceninja_usage_statusmetaUsage status (free-tier meter)
invoiceninja_upgrademetaUpgrade to Pro (unlimited)

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage or manage your subscription.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited

License

MIT © usefulapi. Not affiliated with or endorsed by Invoice Ninja.

Source: servers/invoice-ninja/README.md at commit e95202f

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v1.0.0LatestSep 29, 2026