FastBill MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.12.4Updated Nov 7, 2026

Read FastBill customers, invoices, estimates, expenses; create customers, invoices, projects.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableProductivity & WorkflowFinanceBusiness & Commerce

Overview

AI-generated overview

Hosted FastBill connector that lets an assistant read customers, invoices, estimates, expenses and projects, and create or finalize billing records.

What you can do
  • List and fetch customers and their contact persons, with filters by number, country, city or search term
  • List invoices, recurring invoice templates, estimates, revenues and expenses with totals, states, dates and line items
  • List products, projects, work time entries and document templates
  • Create customers, invoices, estimates, products, projects and time entries, and update customer fields
  • Finalize a draft invoice and mark a final invoice as paid
  • Check monthly call usage, request a feature, upgrade or cancel the paid plan
When to use it
Useful when you keep billing and customer data in FastBill and want an assistant to answer questions about overdue invoices, customer revenue or logged hours, or to draft invoices and quotes from line items without switching tools.
Requirements
Remote MCP endpoint added by URL only; no package or local runtime. Sign-in uses OAuth, and the login page asks for your FastBill login e-mail and API key, which are stored per user. Network access to the hosted endpoint is required.
Before you install
Write tools change FastBill data: creating customers, invoices, estimates, products, projects and time entries, updating customers, and marking invoices paid. Finalizing an invoice is not reversible and locks it from editing, so confirm drafts first. FastBill does not deduplicate customers, so search before creating. Your FastBill e-mail and API key are stored by the third-party host. Free plan is limited to 50 calls a month; paid plans are billed through a payment link.

Installation

In SourceWeft

  1. Open FastBill MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Ffastbill/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "fastbill-by-usefulapi": {
      "type": "http",
      "url": "https://fastbill.usefulapi.io/mcp"
    }
  }
}

README

FastBill MCP by usefulapi

Live endpoint: https://fastbill.usefulapi.io/mcp

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://fastbill.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http fastbill https://fastbill.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "fastbill": {      "url": "https://fastbill.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your FastBill credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/fastbill/

On first connect you will paste your FastBill login e-mail and API key. They are validated, stored per-user, and scoped to you. No keys in config files.

Tools

ToolTypeWhat it does
fastbill_list_customersreadList customers
fastbill_get_customerreadGet customer
fastbill_list_contactsreadList contacts
fastbill_list_invoicesreadList invoices
fastbill_get_invoicereadGet invoice
fastbill_list_recurring_invoicesreadList recurring invoices
fastbill_list_estimatesreadList estimates
fastbill_list_expensesreadList expenses
fastbill_list_revenuesreadList revenues
fastbill_list_articlesreadList products
fastbill_list_projectsreadList projects
fastbill_list_time_entriesreadList time entries
fastbill_list_templatesreadList document templates
fastbill_create_customerwriteCreate customer
fastbill_update_customerwriteUpdate customer
fastbill_create_invoicewriteCreate invoice
fastbill_complete_invoicewriteFinalize invoice
fastbill_set_invoice_paidwriteMark invoice paid
fastbill_create_estimatewriteCreate estimate
fastbill_create_articlewriteCreate product
fastbill_create_projectwriteCreate project
fastbill_create_time_entrywriteCreate time entry
fastbill_usage_statusmetaUsage status (free-tier meter)
fastbill_request_featuremetaRequest a missing feature
fastbill_upgrademetaUpgrade to Pro or Pro+
fastbill_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per account)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with fastbill_upgrade (it returns a Stripe Checkout link). Cancel any time with fastbill_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running fastbill_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT

Source: servers/fastbill/README.md at commit 4046075

Tools

22

fastbill_list_customers

List customers

List customers (name, address, e-mail, VAT id, payment terms and bank details as stored in FastBill). Filter by search term (organization, name, address, zip, e-mail or tags), customer number, country or city. customer.get.

Parameterscitytermlimitoffsetcountry_codecustomer_number

fastbill_get_customer

Get customer

One customer by FastBill customer id. customer.get with CUSTOMER_ID.

Parameterscustomer_idrequired

fastbill_list_contacts

List contacts

List contact persons of customers (name, position, e-mail, phone). Filter by customer, search term or contact id. contact.get.

Parameterstermlimitoffsetcontact_idcustomer_idcustomer_number

fastbill_list_invoices

List invoices

List outgoing invoices, drafts and credit notes with totals, state (draft, unpaid, overdue, paid, canceled), dates and line items. Filter by customer, number, type, date ranges (invoice date, due date, paid date, last update). invoice.get.

Parameterstypelimitoffsetend_datestart_datecustomer_idend_due_dateend_paid_dateend_lastupdateinvoice_numberstart_due_datestart_paid_date+1 more

fastbill_get_invoice

Get invoice

One invoice by FastBill invoice id, with all line items, VAT, payments and the document URL. invoice.get with INVOICE_ID.

Parametersinvoice_idrequired

fastbill_list_recurring_invoices

List recurring invoices

List recurring invoice templates (customer, interval data, totals, items). recurring.get.

Parameterslimitoffsetinvoice_id

fastbill_list_estimates

List estimates

List estimates (quotes) with state (a created, b sent, c negotiation, d accepted, e rejected, f invoiced), totals and items. estimate.get.

Parameterslimitoffsetend_datestart_datecustomer_idestimate_idestimate_number

fastbill_list_expenses

List expenses

List expense entries (supplier, category, net/VAT/gross, dates, document URL). Filter by invoice number or date ranges. expense.get.

Parameterslimitoffsetend_dateinvoice_idstart_dateend_paid_dateinvoice_numberstart_paid_date

fastbill_list_revenues

List revenues

List revenue entries (income booked in FastBill: customer, totals, dates, payments). Takes the same filters as invoices. revenue.get.

Parameterslimitoffsetend_datestart_datecustomer_idend_paid_dateinvoice_numberstart_paid_date

fastbill_list_articles

List products

List products and services (article number, type, title, unit price, VAT, unit). article.get.

Parameterslimitoffsetarticle_idarticle_number

fastbill_list_projects

List projects

List projects (name, customer, hourly rate, VAT, start/end date). project.get.

Parameterslimitoffsetproject_idcustomer_id

fastbill_list_time_entries

List time entries

List work time entries (customer, project, date, minutes, billable minutes, comment, invoice). Without filters FastBill returns the latest entries of the current month. time.get.

Parametersdatelimitoffsettime_idend_dateproject_idstart_datecustomer_id

fastbill_list_templates

List document templates

List the invoice/estimate templates (template id, name, hash). Use a template id with the create tools. Ids change whenever a template is edited. template.get.

Parameterslimitoffset

fastbill_create_customer

Create customer

WRITE: create a customer. customer_type is required; a business needs organization, a consumer needs last_name. Bank details are not accepted by this tool. FastBill does not check for duplicates, so search with fastbill_list_customers first. customer.create.

Parameterscitytagsemailphonemobilevat_idaddresswebsitezipcodepositionaddress_2last_name+10 more

fastbill_update_customer

Update customer

WRITE: update fields of an existing customer; only the fields you pass change. Bank details are not accepted by this tool. customer.update.

Parameterscitytagsemailphonemobilevat_idaddresswebsitezipcodepositionaddress_2last_name+11 more

fastbill_create_invoice

Create invoice

WRITE: create an invoice for a customer from line items. FastBill stores it as a draft; it gets its number and becomes final only with fastbill_complete_invoice, and it is never sent by this tool. Check the result with fastbill_get_invoice. invoice.create.

Parametersitemsrequiredis_grossvat_caseintrotextcustomer_idrequiredtemplate_idinvoice_datecurrency_codedelivery_dateinvoice_titlediscount_percentcash_discount_days+5 more

fastbill_complete_invoice

Finalize invoice

WRITE, NOT REVERSIBLE: turn a draft invoice into a final invoice. FastBill assigns the invoice number and PDF; a final invoice can no longer be edited (it can only be canceled in FastBill). Nothing is sent to the customer. Only call this after the user confirmed the draft. invoice.complete.

Parametersinvoice_idrequired

fastbill_set_invoice_paid

Mark invoice paid

WRITE: mark a final invoice as paid, with the payment date and method. invoice.setpaid.

Parameterspaid_dateinvoice_idrequiredpayment_method

fastbill_create_estimate

Create estimate

WRITE: create an estimate (quote) for a customer from line items. It is not sent. estimate.create.

Parametersitemsrequiredis_grossintrotextcustomer_idrequiredtemplate_idcurrency_codeestimate_datediscount_percent

fastbill_create_article

Create product

WRITE: create a product or service (article number, title and unit price are required). article.create.

Parameterstagstypeunittitlerequiredis_grossunit_pricerequireddescriptionvat_percentcurrency_codearticle_numberrequired

fastbill_create_project

Create project

WRITE: create a project for a customer (name and customer are required). project.create.

Parametersend_datehour_pricestart_datecustomer_idrequiredvat_percentproject_namerequiredcurrency_code

fastbill_create_time_entry

Create time entry

WRITE: book a work time entry on a project (customer, project and start time are required). time.create.

Parametersdatecommentminutesend_timearticle_idproject_idrequiredstart_timerequiredcustomer_idrequiredbillable_minutes

Version history

12
  1. v1.12.4LatestNov 7, 2026
  2. v1.11.3Nov 5, 2026
  3. v1.11.2Nov 5, 2026
  4. v1.11.1Nov 4, 2026
  5. v1.11.0Nov 3, 2026
  6. v1.10.1Nov 3, 2026
  7. v1.9.0Nov 1, 2026
  8. v1.7.0Oct 31, 2026
  9. v1.6.0Oct 31, 2026
  10. v1.5.2Oct 30, 2026
  11. v1.5.0Oct 30, 2026
  12. v1.0.0Oct 26, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations