Invoicing software that collects itself: send invoices, get paid online, and let AI collections chase overdue balances for you. Free plan, no card needed.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
This server may ask you to sign in when your AI client connects.
Last probed Nov 3, 2026 · mcp.invoicemyclients.com
82tools discovered
For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://mcp.invoicemyclients.com/mcp
Skill page: https://www.mcpbundles.com/skills/invoicemyclients-mcp-d3a767032d
Explore capabilities (82)
read 11
write 8
other 6
Showing 25 of 82
Showing 25 of 82 tools from the public preview. Connect the server to inspect the full live tool list.
Get9
Update4
Create3
Log Time2
Search2
Other capabilities5
Create Invoice
write
create_invoice
Creates a new invoice with an auto-generated invoice number. The invoice is created in DRAFT status with today's date. Sender details (name, email, address, etc.) are automatically pulled from the user's business settings. To link the invoice to a client, provide either the client's business name OR email (or both for better matching). If multiple clients match the criteria, you'll be asked to specify which one. If no client is found, you'll need to create one first using create_business. Option
Description may be truncated on the public preview.
Create Invoice — Creates a new invoice with an auto-generated invoice number. The invoice is created in DRAFT status with today's date. Sender details (name, email, address, etc.) are automatically pulled from the user's business settings. To link the invoice to a client, provide either the client's business name OR email (or both for better matching). If multiple clients match the criteria, you'll be asked to specify which one. If no client is found, you'll need to create one first using create_business. Option
Update Invoice — Updates an existing invoice by ID. You can modify the invoice name, notes, sender information (name, email, phone), or change the linked client by providing business name/email. If changing the client and multiple matches are found, you'll be asked to clarify which client to use. You can also archive or unarchive invoices by setting isArchived to true or false. Only provided fields will be updated; all other fields remain unchanged.
Get Invoice — Retrieves a single invoice by either invoice ID or invoice number. When using invoice number, you must also provide the userId. Returns the complete invoice record including all invoice fields (amounts, dates, status, client details, payment info, discounts, etc.) but does NOT include related records like invoice items or attached files. Use get_invoice_items separately if you need line item details.
Get Invoice History — Reads an invoice's activity/audit history: sends, status changes, payments, edits, line-item changes, PDF/download/share actions, dunning changes and AI-assistant actions. Requires the invoice UUID; if the user gives an invoice number, first call get_invoice to resolve it. Use when the user asks what happened to an invoice, when it was sent/paid/updated, who changed it, or to review historical invoice activity. Returns the checked invoice summary plus history events, pagination and source/degrad
Get Invoices — Lists invoices for the authenticated user. To filter, use the flat `status` (DRAFT, SENT, VOIDED, DELETED, CANCELLED_REBILLED) and `paymentStatus` (PAID, UNPAID, PARTIALLY_PAID, PROCESSING) params; the `filter` param accepts an advanced AppSync filter OBJECT (never a string) for other criteria like dates, client name, and amounts. Essential for queries like "show overdue invoices this month", "which clients owe me money", or "invoices over $1000 that are 90+ days overdue". Returns { totalCount,
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Invoicing software that collects itself: send invoices, get paid online, and let AI collections chase overdue balances for you. Free plan, no card needed.
How do I connect Invoice My Clients to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
How many tools does Invoice My Clients provide?
Operate this server?
Request removal if you do not want Invoice My Clients listed here, or claim the listing if you want to manage it on MCPBundles.
Operate Invoice My Clients?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in developer tools
Other MCP servers in this category from the directory index
Search Invoices — Searches invoices using fuzzy text matching. Provide a free-text query and it will match against invoice number, client name, and invoice name — even with typos or partial input. Returns ranked results with similarity scores. Use this when a user mentions an invoice by an approximate number, partial number, or client name that does not match exactly, or when get_invoice returns "not found".
Get Invoice Totals — Computes the monetary VALUE of the user's invoices from their line items: a grand total, totals broken down by status, and the highest-value invoices. ALWAYS use this tool for any question about totals, value, sum, "how much", revenue, or "what are my invoices worth" - NEVER answer a value question from get_invoices (it returns counts, not money) and NEVER claim invoices have no line items without calling this first. Returns { currency, grandTotal, totalsByCurrency, invoiceCount, includedInvoice
Create Business — Creates a new client/business record with contact details. Required: business name. Optional: clientEntityType BUSINESS (default) or INDIVIDUAL; for BUSINESS you may provide taxId (US EIN); for INDIVIDUAL you may provide ssn (US SSN) — never invent identifiers. Also email, phones, full US-style address (street line 1, city, state help with deliverability and matching), online payments, preferred language (en-US or es-Mx). Use when invoicing a new client who doesn't exist yet. User ID comes from
Update Business — Updates an existing client/business record by ID. You can modify any business details including name, email, phone, address, online payment acceptance, or preferred language. Only specified fields are updated; others remain unchanged.
Get Business — Retrieves a single client/business record by its unique ID. Returns all business details including contact information, address, payment preferences, and language settings.
Get Businesses — Lists all client/business records for the authenticated user. Supports pagination with limit and nextToken. Use this to find existing clients before creating invoices, or to get an overview of all clients in the system. The user ID is automatically determined from the authenticated session - just call this tool with no required parameters to get the current user's clients.
Search Businesses — Searches clients/businesses using fuzzy text matching. Provide a free-text query and it will match against business name, email, and city — even with typos or partial input. Returns ranked results with similarity scores. Use this when a user mentions a client by an approximate or misspelled name, or when get_businesses with an exact filter returns no results.
Get User Settings — Retrieves the authenticated user's business settings and preferences. Returns everything shown in the app's Settings section: business profile/sender info (name, email, address, phone), localization (currency, language, date format), invoice numbering config (prefix, format, padding width, yearly reset, custom-number override flag), invoicing defaults (payment terms, template, brand color, shipping), payment options (partial payments, tipping, auto-pay), finance defaults (tax, hourly rate, overd
Update User Settings — Updates the authenticated user's settings - everything editable in the app's Settings section. Pass ONLY the fields you want to change; all others remain untouched. Covers: business profile (name, owner, email, phone, address, website), localization (currency, language, date format), the AI assistant's voice (aiVoiceId - when the user asks you to change your voice, pass the chosen voice id), invoice numbering (prefix, format, padding width, yearly reset, nextInvoiceNumber), invoicing defaults (p
Create Invoice Item — Adds a line item to an existing invoice. Required: invoice ID, item description, and quantity. The rate (price per unit) is optional - if not provided, it defaults to the user's hourly rate from settings. You can also add item details (additional notes), specify if the item is taxable, and set the language. Use this to add individual billable items, services, or products to an invoice.
Update Invoice Item — Updates an existing invoice line item by ID. You can modify the description, quantity, rate, additional details, or taxable status. Only provided fields are changed.
Get Invoice Items — Lists all line items for a specific invoice. Returns all items with their descriptions, quantities, rates, details, and taxable flags. Use this when you need to see what was billed on a specific invoice.
Delete Invoice Item — Removes a line item from an invoice by item ID. Use this to delete incorrect or unwanted items from an invoice. The invoice totals will be recalculated after deletion.
Generate Report — ALWAYS use this tool when the user asks for a chart, graph, report, or data visualization. Generates a structured report with chart data from the user's invoice data. Returns both a structured report_data JSON specification for rendering interactive Recharts charts (web app) AND a text_summary for text-mode clients (IDE). IMPORTANT: After calling this tool, you MUST include the returned report_data as a fenced JSON code block in your text response so the frontend can render the chart. Supported
Save Report — Saves a generated report to the user's account for future review on the /reports page. Pass the report_data from a generate_report result along with the original user query. Returns the saved report ID which can be used to link the user to /reports/{id}. IMPORTANT: Use generate_report first to get properly formatted report_data, then pass that data here.
Log Time — Logs a completed time entry. Accepts a description, duration in hours, optional date (defaults to today), client name, rate, and billable flag. The client name is fuzzy-matched against existing clients. If no rate is provided, defaults to the user's hourly rate from settings. Use this when the user says things like "log 2 hours for Acme on API work" or "I spent 3 hours on design yesterday". Enterprise users acting for a persona may pass personaId (echoed back; time entries themselves carry no pe
Log Time Batch — Logs multiple time entries at once from a list. Each entry has a description, hours, optional date, client name, rate, and billable flag. Use when the user describes multiple work sessions in one message, like "Yesterday I did 3 hours for Acme on API work, 2 hours for Bolt on design, and 1 hour on admin." Parse the user's input into an array of entries and call this tool.
Start Timer — Starts a live timer for the current task. Stops any existing running timer first. Use when the user says "start tracking time for..." or "start timer". The timer runs until stop_timer is called.
Stop Timer — Stops the currently running timer and saves the time entry with the calculated duration. Returns the logged hours and amount. Use when the user says "stop timer" or "stop tracking".
Get Time Entries — Lists time entries for the user, optionally filtered by date range. Returns entries with their descriptions, durations, amounts, and client info, plus a summary with total hours, billable hours, and total amount. Use for queries like "show my time this week" or "what did I work on today".
Showing the first 25 tools — full list and schemas: Directory API.
MCPBundles probed 82 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does Invoice My Clients require?
Invoice My Clients may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.