Skip to main content
Glama
ambaloo

invoiceninja-mcp

by ambaloo

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
INVOICE_NINJA_URLYesYour Invoice Ninja instance URL (e.g., https://invoicing.example.com)
INVOICE_NINJA_TOKENYesAPI token from Invoice Ninja
INVOICE_NINJA_COMPANY_IDNoCompany ID for multi-company setups

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
test_connectionA

Test connection to Invoice Ninja and get company info

list_clientsC

List all clients with optional search filter

get_clientB

Get details of a specific client

create_clientB

Create a new client

search_clientsA

Search clients by name or email

delete_clientB

Delete a client permanently

list_invoicesC

List invoices with optional filters

get_invoiceC

Get details of a specific invoice

create_invoiceC

Create a new invoice

send_invoice_emailB

Send an invoice to the client by email

mark_invoice_sentA

Mark an invoice as sent (changes status without sending email)

mark_invoice_paidC

Record a payment for an invoice (marks it as paid)

delete_invoiceC

Delete an invoice permanently

list_quotesC

List quotes with optional filters

get_quoteB

Get details of a specific quote

create_quoteC

Create a new quote/estimate

send_quote_emailC

Send a quote to the client by email

convert_quote_to_invoiceB

Convert an approved quote to an invoice

approve_quoteC

Mark a quote as approved

delete_quoteB

Delete a quote permanently

list_paymentsC

List payments with optional filters

get_paymentB

Get details of a specific payment

list_productsC

List available products/services

create_productC

Create a new product/service

list_tasksC

List tasks with optional filters

get_taskB

Get details of a specific task

create_taskB

Create a new task for time tracking

update_taskB

Update an existing task

start_taskB

Start the timer for a task

stop_taskB

Stop the timer for a task

delete_taskC

Delete a task

log_task_timeA

Log time manually to a task without using start/stop timer

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ambaloo/invoiceninja-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server