Daftra MCP by usefulapi

io.usefulapi/daftra · v1.0.2 · finance-and-payments

Daftra MCP by usefulapi is healthy: it completed an MCP handshake in 377 ms and exposes 30 tools.

Read clients, invoices, expenses and suppliers; create clients, invoices and expenses in Daftra.

Endpoint: https://daftra.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count30
Latency377 ms
Last checked (UTC)2026-11-05T15:05:42.092Z

Health history

Checked (UTC)StatusLatencyError
2026-11-05T15:05:42.092ZHealthy377

Tools (30)

daftra_get_site_infoThe Daftra account this API key belongs to: id, business name, subdomain, country, timezone, date format, default currency and subscription expiry. Check the date format and currency here before creating records. GET /site_info.
daftra_list_clientsList clients (customers), 20 per page by default. Search by name, number, email or phone with `keywords`. Each item is wrapped in a `Client` object. GET /clients.
daftra_get_clientOne client by id (contact details, balance settings, currency, address). GET /clients/{id}.
daftra_list_invoicesList sales invoices (and debit notes), most recent first. Filter by client, payment status, dates or free text. By default each item has the header and client; set recursive=1 for line items, payments and taxes. GET /invoices.
daftra_get_invoiceOne standard invoice by id with line items, payments, taxes, custom fields and client. Other document types (estimate, credit note) answer 404. GET /invoices/{id}.
daftra_list_estimatesList estimates (quotes), most recent first. Filter by client, status, dates or free text. GET /estimates.
daftra_get_estimateOne estimate (quote) by id with line items, taxes and client. GET /estimates/{id}.
daftra_list_invoice_paymentsList payments recorded against invoices, most recent first. Opening-balance and client-credit payments are excluded. GET /invoice_payments.
daftra_list_client_paymentsList payments received from clients, most recent first. Opening-balance and client-credit payments are excluded. GET /client_payments.
daftra_list_productsList products and services (name, code, price, stock) ordered by name. Search by name, code, barcode or tag with `keywords`. Each item is a `Product` object. GET /products.
daftra_get_productOne product by id with images and categories. GET /products/{id}.
daftra_list_product_categoriesList product categories with their parent category. GET /product_categories.
daftra_list_storesList stores (warehouses) the key's user may view. Use the ids to filter stock transactions. GET /stores.
daftra_list_stock_transactionsList processed stock movements (in, out, transfers), most recent first. Filter by product, store or date range. GET /stock_transactions.
daftra_list_treasuriesList treasuries and bank accounts the key's user may view, with balances. Use the ids when recording expenses. GET /treasuries.
daftra_list_expensesList expenses (money out), most recent first, with amount, vendor, category and treasury. Filter by dates, amount, category, vendor or status. GET /expenses.
daftra_get_expenseOne expense by id. GET /expenses/{id}.
daftra_list_incomesList incomes (money in that is not an invoice payment), most recent first. Same filters as expenses. GET /incomes.
daftra_list_taxesList the taxes configured for the account (name, rate, active). Use the ids as tax1/tax2 on invoice lines. All taxes come in one reply. GET /taxes.
daftra_list_purchase_invoicesList purchase invoices (bills from suppliers), most recent first. Search by supplier or filter by payment status. GET /purchase_invoices.
daftra_get_purchase_invoiceOne purchase invoice by id with line items, supplier, taxes and payments. GET /purchase_invoices/{id}.
daftra_list_suppliersList suppliers. Filter by name, address, postal code, country or status. GET /suppliers.
daftra_get_supplierOne supplier by id. GET /suppliers/{id}.
daftra_list_notesList notes recorded against clients, invoices, estimates, purchase invoices, staff, suppliers, products and work orders: text, the record it belongs to (item_type + item_id), author, follow-up status. GET /notes.
daftra_create_clientWRITE: create a client (customer). Only business_name is required. Without an email the client is created as offline (no email sending). Returns the new client's id and client_number. POST /clients.
daftra_update_clientWRITE: change fields of an existing client. Partial update: only the fields you pass change; business_name cannot be emptied. PUT /clients/{id}.
daftra_create_supplierWRITE: create a supplier. business_name is required; email is required unless is_offline is true. Returns the new supplier's id. POST /suppliers.
daftra_create_expenseWRITE: record an expense (money out of a treasury). amount and date are required; the treasury defaults to the primary one and the currency to the account currency. Pass unique_id so a retry cannot create it twice. Returns the new expense id and number. POST /expenses.
daftra_create_invoiceWRITE: create a sales invoice for a client with line items. It is saved as a DRAFT unless you pass draft=false; a final invoice posts to the books and stock. Returns the new invoice id. POST /invoices.
daftra_add_noteWRITE: add a note to a client, invoice, estimate, purchase invoice, supplier, product, staff member or work order. The note is private unless share_with_partner is true. POST /notes/{type}/{id}.