Invoice from Claude Desktop in 30 Seconds (Full MCP Setup Guide)
30-second tutorial: connect InvoiceCave's 102 MCP tools to Claude Desktop. After this, you can prompt Claude to create invoices, set up retainers, and pull P&L reports.
Invoice from Claude Desktop in 30 Seconds (Full MCP Setup Guide)
If you bill clients and you've never connected your invoicing tool to Claude, you're leaving 90% of the productivity on the table. This guide walks through plugging InvoiceCave's 102 MCP tools into Claude Desktop, step by step.
After 30 seconds of setup, you'll be able to prompt Claude with things like:
"Create a $4,200 invoice for Initech, modern template, Net 30 terms — and email it to billing@initech.com."
…and Claude will do it. No clicking, no context switching, no copy-pasting customer details.
What you need
- A free InvoiceCave account (sign up — no credit card)
- Claude Desktop installed (download)
- A text editor (whatever you're already using)
That's it. Total setup time: ~30 seconds once you have the API key.
Step 1 — Generate your API key
Sign in to InvoiceCave. Go to Settings → Security. Click Generate API Key. Name it something like "Claude Desktop" so you can revoke it later if needed.
Copy the key (it starts with ic_). You only see it once. Paste it somewhere safe for now.
Step 2 — Open Claude Desktop's config file
Claude Desktop reads MCP servers from a JSON config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
The fastest way to open it: in Claude Desktop, go to Settings → Developer → Edit Config.
If the file doesn't exist yet, create it with {} as the contents.
Step 3 — Add InvoiceCave to mcpServers
Paste this into the file (or merge into your existing config — don't replace it if you have other MCP servers):
{
"mcpServers": {
"invoicecave": {
"url": "https://www.invoicecave.com/api/mcp/mcp",
"headers": {
"Authorization": "Bearer ic_your_api_key"
}
}
}
}
Replace ic_your_api_key with the real key you generated in Step 1.
Save the file.
Step 4 — Restart Claude Desktop
Fully quit Claude Desktop (Cmd+Q on Mac, right-click the tray icon → Quit on Windows). Re-launch.
Click the 🔌 plug icon next to the message input. You should see invoicecave listed with all 102 tools available.
If you see "Failed to connect": double-check the API key for whitespace (copy-paste sometimes adds invisible characters at the end).
Step 5 — Try a prompt
Type any of these into Claude:
Create a $5,000 invoice for Acme Corp using the modern template,
due Net 30, and email it now.
Set up a $2,500/month retainer for Globex starting January 1.
What's my profit and loss for Q4? Break it down by currency.
Show me everyone with overdue invoices > 30 days, then send all of them
a reminder.
Claude will pick the right MCP tool (create_invoice, create_recurring_invoice, get_profit_loss, send_reminder), call it with the right parameters, and show you the result inline.
What's actually happening behind the scenes
When you type a prompt:
- Claude Desktop's MCP client sends your message + a list of all 102 available tools to Anthropic.
- Claude (the model) decides which tool to call based on your phrasing — picking
create_invoicefor "create an invoice",get_aging_reportfor "who's overdue", etc. - Claude formats the tool call with the right JSON parameters.
- Claude Desktop sends that tool call to InvoiceCave's MCP endpoint, with your bearer token in the
Authorizationheader. - InvoiceCave authenticates, runs the tool against your organization's data, and returns the result.
- Claude reads the result and writes a natural-language reply for you.
The whole round trip is usually < 2 seconds. Faster than clicking through the dashboard.
Power moves
Multi-organization workflows
Have multiple InvoiceCave orgs? Generate a separate API key per org, then add each as a uniquely-named MCP server:
{
"mcpServers": {
"invoicecave-acme": { "url": "https://www.invoicecave.com/api/mcp/mcp", "headers": { "Authorization": "Bearer ic_acme_key" } },
"invoicecave-globex": { "url": "https://www.invoicecave.com/api/mcp/mcp", "headers": { "Authorization": "Bearer ic_globex_key" } }
}
}
Now ask: "Compare last month's revenue across my Acme and Globex orgs" — Claude will hit both tool sets and merge.
Working with the audit log
Every MCP-driven action is logged with source: 'mcp' so you can see exactly what Claude did and when. In Settings → Security → Audit Log, filter by source = MCP to review.
Revoking access
Worried about a leaked key? Settings → Security → API Keys → Revoke. Effective immediately. Generate a new key for the same client.
Other clients
Same 102 tools work everywhere:
- Claude Code (terminal):
claude mcp add invoicecave --transport http https://www.invoicecave.com/api/mcp/mcp --header "Authorization: Bearer ic_..."— full guide at /mcp/claude-code - Cursor: add to
.cursor/mcp.json— full guide at /mcp/cursor
What to try next
Now that you have invoicing in Claude, the unlock is workflow chaining. Try:
"List my unpaid invoices over 30 days. For each one, draft a polite payment reminder mentioning the customer's name and the original invoice date. Send them all."
Claude will call list_invoices with status: 'Overdue', then iterate — calling send_reminder for each invoice with the right customer-specific subject line. Five minutes of clicking compressed into one prompt.
Or:
"Pull the latest accepted quote for each of my customers, convert them all to draft invoices, and put them in my outstanding pipeline."
That hits list_quotes + convert_quote_to_invoice for every result. Try doing that manually.
Get your free API key → · Browse all 102 tools →
Related reading
- InvoiceCave MCP — 102 tools for Claude, Cursor & AI agents — connect any MCP-compatible AI client and run your billing in plain English.
- Use InvoiceCave in Claude Desktop — 30-second setup guide.
- We Built 102 MCP Tools for Invoicing — Here's the Full Schema
- The Ultimate Guide to Recurring Invoices: How to Set Them Up
- How to Set Freelance Rates in 2026: The No-BS Guide
Ready to simplify your invoicing?
Create professional invoices in seconds. Free to start.
Get Started Free