Skip to content
Model Context Protocol•Official Integration Guide

Connect AI Agents to BillingMart with MCP.

BillingMart provides a native, streamable HTTP Model Context Protocol (MCP) server at https://api.billingmart.com/mcp. Query receivables, draft invoices, and verify line items directly inside Claude, Cursor, ChatGPT, or custom agents with built-in human guardrails.

https://api.billingmart.com/mcp
⚠️ Important:

The URL must end in /mcp. Omitting the trailing /mcp is the single most common setup mistake: pointing an agent to https://api.billingmart.com alone will cause the connection to stall.

Step-by-step setup for your AI client

Pick your AI tool below for exact, foolproof setup instructions. All integrations use standard OAuth 2.1 authentication with zero API keys to manage.

Claude (Desktop & Web)

Setup instructions for Anthropic Claude

Streamable HTTP MCP

Instructions:

  1. 1Open claude.ai in your browser, or launch the Claude Desktop app.
  2. 2Click your profile name or avatar in the bottom-left corner, then choose Settings.
  3. 3Select Connectors from the settings sidebar.
  4. 4Click Add custom connector.
  5. 5Paste the BillingMart MCP URL: https://api.billingmart.com/mcp (ensure it ends in /mcp).
  6. 6Click Add, then click Connect.
  7. 7A BillingMart authentication window will appear. Sign in, select the business workspace you want Claude to see, check your desired permissions (Reading, Drafting, Proposing), and click Allow.
  8. 8Return to Claude, start a new chat, and verify the BillingMart tools are active.
💡 Note: Connectors follow your Claude account: configuring it on your desktop also enables it on Claude iOS and Android apps.

What your assistant can and cannot do

BillingMart enforces strict architectural boundaries at the database and function level. Your assistant can draft and analyze, but cannot move money autonomously.

1. Reading Permission

Permits the assistant to inspect invoices, client contacts, payment histories, and account aging reports. Sufficient to answer any financial or billing question.

2. Drafting Permission

Permits the assistant to compose draft invoices, estimates, and customer records. Drafts are saved in your workspace for human review. Nothing is sent to clients.

3. Proposing Permission

Permits the assistant to propose actions (e.g. send an invoice or record a payment). The proposal waits in the console for an authenticated person to review and approve.

What an assistant will NEVER do:

  • ✕Never sends to a customer: No invoice, receipt, or reminder is dispatched without a human approving the send.
  • ✕Never moves money: The assistant cannot charge a card, initiate an ACH debit, or issue a refund.
  • ✕Never bypasses approval: Action proposals must be confirmed in the web console with session authentication.

Try these prompts once connected

Ask your assistant about your finances in plain language. The same prompts work across Claude, Cursor, ChatGPT, and Gemini.

Reading Scope

“What invoices are currently overdue, by how many days, and what is the total balance owed?”

Reading & Financial Insights
Reading Scope

“Show me all invoices and payments recorded for Acme Corporation this year.”

Client History
Drafting Scope

“Draft an invoice to Northgate Properties for 15 hours of electrical maintenance at $95/hour.”

Drafting Invoices
Drafting Scope

“Compose a friendly payment reminder email for our oldest unpaid invoice.”

Drafting Reminders
Proposing Scope

“Propose sending invoice INV-1042 to the client with payment link attached.”

Proposing Actions
Reading Scope

“How much gross revenue did we invoice last month compared with the month prior?”

Revenue Overview

Troubleshooting & verification

If your connection does not complete as expected, check these common items.

The assistant says "connected", but tool calls fail or time out

Verify the endpoint URL in your client configuration. It must end in /mcp. If it was entered as https://api.billingmart.com without /mcp, delete the connector and add it again with the complete address.

The assistant refuses an action and mentions a missing scope

Your connection was authorized with Reading permission only. To allow drafting invoices, disconnect BillingMart in your assistant’s settings and reconnect, making sure to check the Drafting permission checkbox on the sign-in screen.

The assistant cannot see any of my invoices or clients

You may have selected a different workspace during OAuth sign-in. Remove the connection, re-add it, and pick the workspace that contains your active invoice records.

Ready to automate your billing workflow?

Create a free workspace on BillingMart and connect your favorite AI assistant in less than two minutes.

We use Google Analytics to see which pages are worth keeping. Nothing is measured until you say yes, and nothing here identifies you personally. Cookie policy