Tool reference
Every tool the Billr MCP server exposes at https://mcp.billr.cc, with the scope an API key needs before the tool will run. The list is generated from the same catalog the server registers, so it cannot drift from what your agent sees.
What each key profile can do
- Read and draft Read, Draft and edit
- Read only Read
- Billing Read, Draft and edit, Send, Record payments
- Full Read, Draft and edit, Send, Record payments, Delete
The scope is re-checked when a tool runs, not only when the key is used, so revoking a key takes effect on the next call. Task pricing and task invoice approval always require a person.
Task billing
Track active work and reported usage under human-approved pricing.
list_billing_policiesNeeds: Readcreate_taskNeeds: Draft and editstart_taskNeeds: Draft and editheartbeat_taskNeeds: Draft and editpause_taskNeeds: Draft and editcomplete_taskNeeds: Draft and editrecord_task_usageNeeds: Draft and editget_task_billing_previewNeeds: Read
Clients
Look up and maintain the client list.
list_clientsNeeds: Readget_clientNeeds: Readcreate_clientNeeds: Draft and editupdate_clientNeeds: Draft and edit
Invoices
Draft, edit, send, and settle invoices.
list_invoicesNeeds: Readget_invoiceNeeds: Readcreate_invoiceNeeds: Draft and editupdate_draft_invoiceNeeds: Draft and editsend_invoiceNeeds: Sendrecord_paymentNeeds: Record payments
Estimates
Quote work up front, then turn an accepted quote into an invoice.
list_estimatesNeeds: Readget_estimateNeeds: Readcreate_estimateNeeds: Draft and editupdate_draft_estimateNeeds: Draft and editsend_estimateNeeds: Sendconvert_estimate_to_invoiceNeeds: Draft and edit
Engagements
Agreed totals billed off a schedule, with nothing sent automatically.
list_engagementsNeeds: Readget_engagementNeeds: Readlist_ready_to_billNeeds: Readcreate_engagementNeeds: Draft and editupdate_engagementNeeds: Draft and editmark_milestone_completeNeeds: Draft and editcomplete_engagementNeeds: Draft and editwaive_engagement_entryNeeds: Draft and editconvert_estimate_to_engagementNeeds: Draft and edit
Saved items
The rate catalog invoices and estimates can bill from by name.
list_itemsNeeds: Readcreate_itemNeeds: Draft and editupdate_itemNeeds: Draft and edit
Time
Log and correct tracked time before it gets billed.
log_timeNeeds: Draft and editlist_time_entriesNeeds: Readupdate_time_entryNeeds: Draft and editdelete_time_entryNeeds: Delete
Expenses
Log and correct expenses, billable or not.
log_expenseNeeds: Draft and editlist_expensesNeeds: Readupdate_expenseNeeds: Draft and editdelete_expenseNeeds: Delete
Payments
Check what has been paid, what is still due, and correct or void a payment that was recorded wrong.
get_payment_statusNeeds: Readupdate_paymentNeeds: Record paymentsvoid_paymentNeeds: Record payments
Business and links
Business settings, revenue rollups, and shareable links.
get_profileNeeds: Readget_businessNeeds: Readlist_businessesNeeds: Readrevenue_summaryNeeds: Readget_invoice_linkNeeds: Readlist_unbilledNeeds: Read
Connect the server first if you have not: Connect your agent covers Claude Code, Codex, and any other MCP client, and the guides walk through the three workflows people ask for first.