health_checkChecks whether the MCP server is reachable and Refrens credentials are configured.
Choose where you want to use Refrens, sign in, and control what it can access.
https://mcp.refrens.com/api/mcpUse this endpoint for Claude or ChatGPT. For WhatsApp, follow the WhatsApp steps below.
Add Refrens from Claude's connector settings.
Refrens and paste the endpoint shown above.If Claude says a server with this URL already exists, remove the older custom connector or reconnect the existing Refrens entry.
Add Refrens from ChatGPT's connector or app settings.
Refrens and paste the endpoint shown above.Once connected, test with: Run Refrens health_check and list my latest 5 invoices.
Use the same Refrens tools and permissions from a WhatsApp conversation.
Hey Refrens to start.After the first Hey Refrens, follow-up messages stay connected for 15 minutes. Start again with Hey Refrens after the window closes.
business:readRead safe business profile and context.
clients:readLook up a saved client or vendor, and check their tax registration from the government registry. Currently only supports India GST.
clients:createCreate clients and vendors.
inventory:readRead inventory items, batches, stock status, warehouses, and inventory shortcuts.
transactions:readRead stock transactions within supported date windows.
inventory:writeCreate and edit inventory items.
transactions:writeAdjust or transfer stock.
invoices:readRead invoices, invoice payments, aging, and receivables helpers.
expenditures:readRead expenditures, vendor bills, payment status, and line items.
invoices:createCreate invoices.
quotations:createCreate quotations/estimates.
proformas:createCreate proforma invoices.
purchaseorders:createCreate purchase orders.
salesorders:createCreate sales orders.
deliverychallans:createCreate delivery challans.
expenditures:createCreate expenses and purchases.
invoice-payments:writeRecord invoice payments.
invoices:cancelCancel invoices.
documents:send-emailEmail an existing invoice, credit/debit note, purchase order, proforma, or sales order.
documents:updatePatch invoiceTitle, dueDate, tags, terms, billedTo, or billedBy on an existing document.
invoices:irnGenerate IRN/e-invoice details for existing invoices.
creditnotes:createCreate credit notes.
debitnotes:createCreate debit notes.
leads:createCreate CRM leads.
leads:readView CRM leads.
leads:updateUpdate existing CRM leads.
expenditures:cancelCancel expenditures.
invoices:deletePermanently delete invoices.
expenditures:deletePermanently delete expenditures.
inventory:deletePermanently delete inventory items.
Tools use the Refrens business you connected during setup.
Use these first to confirm the connector and identify the connected business.
health_checkChecks whether the MCP server is reachable and Refrens credentials are configured.
get_more_toolsRecords an unsupported capability request for roadmap consideration.
get_business_basic_contextReturns safe business context for the connected Refrens business.
Look up a saved client or vendor, check their tax registration from the government registry, or add a new client or vendor.
get_clientFetches one client record by its public client id. No search/list yet, so the id must come from a document or from create_client.
check_gstinLooks up an Indian GSTIN in the government GST registry and returns the registered name/address plus ready-to-use client and billedTo field mappings, with a confirmation step before that data is used.
create_clientCreates a new client. Returns the clientId to pass as billedTo.clientId on later document calls.
Read inventory items, batches, tracking, stock state, and business-friendly shortcuts.
list_inventory_itemsGeneric inventory list with filters for name, item type, tracking method, stock management, and stock status.
get_inventory_item_by_skuFetches one inventory item by SKU.
list_inventory_batchesLists batches for an inventory item by SKU, with optional batch code or name filters.
find_warehouseLists the business's warehouses with their codes (WH0001), names, primary flag, and active status — the codes that inventory write tools require.
get_warehouse_by_codeFetches one warehouse by exact code.
get_inventory_tracking_method_breakdownCounts inventory grouped by BATCH, SERIAL, NONE, and unspecified/other tracking methods.
list_low_stock_itemsLists inventory with low or critical stock status.
Create and edit items, and inspect or mutate stock transactions. Mutation tools require explicit write scopes.
create_inventory_itemCreates a new inventory item. Warehouse-managed businesses should pass warehouse codes such as WH0001 — use find_warehouse to look them up.
update_inventory_itemUpdates fields on an existing inventory item by SKU — name, prices, tax, HSN, unit, thresholds, tags, or the SKU itself. Stock quantities change through the transaction tools.
delete_inventory_itemPermanently deletes an inventory item by SKU. Destructive and irreversible.
list_inventory_transactionsLists transactions for one SKU. Dates are optional, default to the last 30 days, and may span at most 31 days.
adjust_inventory_stockRecords a manual BUY or SELL stock adjustment. MCP clients should treat this as destructive.
transfer_inventory_stockTransfers stock between warehouses using warehouse codes. MCP clients should treat this as destructive.
Read invoices, find invoices, and answer common receivables questions.
list_invoicesLists invoices with pagination, status, e-invoice generated status, supply type, invoice number, client, invoice-date, due-date, sort filters, and optional share links.
get_invoice_by_idFetches one invoice by the internal invoice ID returned by list or find tools.
find_invoice_by_numberFinds invoices by business-facing invoice number, including share link and PDF URL by default.
list_overdue_invoicesLists overdue invoice documents; use get_invoice_aging_summary for aging buckets.
list_unpaid_invoicesShortcut for unpaid invoices.
list_due_soon_invoicesLists outstanding invoices due in the next N days.
list_high_value_unpaid_invoicesCombines unpaid and partial invoices, sorted by due amount.
find_invoices_to_generate_irnFinds compact India invoice candidates for IRN generation, defaulting invoice date to last month and filtering failed/not-generated e-invoice status plus supported supply types.
Summaries and payment helpers that turn invoice documents into compact business answers.
list_invoice_paymentsLists payments recorded against one invoice ID.
get_invoice_payment_statusReturns paid amount, due amount, outstanding flag, overdue flag, and last payment.
list_recent_invoice_paymentsFinds recent payments visible in the newest invoice window; older-invoice payments can be missed.
get_invoice_aging_summaryGroups overdue invoices into aging buckets.
get_receivables_summarySummarizes unpaid, partial, and overdue receivables by currency.
get_revenue_summaryRevenue in business currency: the full value of PAID and PARTIALLY PAID invoices by invoice date in the business timezone, with part-paid invoices reported separately and what is still due.
get_daily_business_digestBuilds a schedule-friendly digest covering receivables, overdue invoices, invoices due soon, and low or critical stock alerts.
get_client_invoice_summarySummarizes receivables and recent invoices for one client.
find_invoiceFlexible invoice search by number, client id or name, status, e-invoice generated status, supply type, and date range, including share link and PDF URL by default.
get_invoice_line_itemsReturns focused line-item details for one invoice.
create_invoiceCreates an invoice with customer, item, payment, shipping, term, and reminder details.
record_invoice_paymentRecords a payment against an invoice. MCP clients should treat this as destructive.
cancel_invoiceCancels an invoice by setting status to CANCELED. MCP clients should treat this as destructive.
delete_invoicePermanently deletes an invoice. Destructive and irreversible.
generate_invoice_irnGenerates IRN/e-invoice details for an existing invoice using the business e-invoice configuration.
send_document_emailEmails an existing invoice, credit note, debit note, purchase order, proforma, or sales order (not quotations or delivery challans). Subject/body are server-generated. Sends are immediate; fromEmail is optional and omitting it sends from invoices@refrens.com with no Reply-To.
patch_documentPartially updates invoiceTitle, dueDate, tags, terms, billedTo, or billedBy on an existing document of any supported type except sales orders, which are withheld in this release. billedTo/billedBy are deep-merged onto the stored party, non-atomically. Line items, status, payments, and other financial fields are refused with a pointer to the dedicated tool where one exists. Performs GET, merge, PATCH, then a read-back GET to verify the write.
Create customer and vendor-facing sales documents.
create_quotationCreates a quotation/estimate. The quotation number is assigned from the business series.
create_proformaCreates a proforma invoice and sets billType to PROFORMAINV.
create_purchaseorderCreates a purchase order and sets billType to PURCHASEORDER.
create_deliverychallanCreates a delivery challan and sets billType to DELIVERYCHALLAN.
create_salesorderCreates a sales order with customer, item, shipping, term, and reminder details.
create_creditnoteCreates a credit note, optionally linked to existing invoices.
create_debitnoteCreates a debit note, optionally linked to existing invoices.
Read vendor bills, find expenditure PDFs, inspect payment or line-item details, and create expenses or purchases.
list_expendituresLists expenditures with pagination, status, expense number, vendor-name, date, sort filters, optional share links, and derived purchase/petty-expense kind.
get_expenditure_by_idFetches one expenditure by the internal expenditure ID returned by list or find tools.
find_expenditure_by_numberFinds expenditures by business-facing expense number, including share link and PDF URL by default.
find_expenditureFlexible expenditure search by number, vendor name, status, invoice date, and due date.
get_expenditure_payment_statusReturns paid amount, due amount, outstanding flag, overdue flag, and last payment.
get_expenditure_line_itemsReturns focused line-item details for one expenditure.
create_expenseCompatibility signpost; direct creation is blocked and routes clients to the frozen proposal flow.
create_purchaseCompatibility signpost; direct creation is blocked and routes clients to the frozen proposal flow.
prepare_expenditure_proposalValidates purchase or simple-expense facts from any MCP client and freezes an exact proposal for confirmation.
commit_expenditure_proposalSingle-use commits a frozen proposal by id and payload hash, then reports its verified read-back outcome.
cancel_expenditureCancels an expenditure. MCP clients should treat this as destructive.
delete_expenditurePermanently deletes an expenditure. Destructive and irreversible.
Create, read, and update CRM leads in the connected business.
create_leadCreates a CRM lead with customer, contact, pipeline, and stage. Idempotent via externalId — identical retries return the existing lead.
get_leadFetches one CRM lead by its internal leadId.
get_pipelinesLists CRM pipelines, stages, and stage reasons so you can choose valid names for lead workflows. Set includeArchived to include archived configuration.
search_leadsSearches CRM leads by pipeline, stage, contact, exact IDs, dates, budget, or free text.
update_leadPartially updates an existing CRM lead.
move_lead_stageMoves an existing CRM lead to a stage.
assign_leadAssigns or unassigns an existing CRM lead.
set_lead_follow_upSets or clears an existing CRM lead follow-up date.
add_lead_commentAppends a customer-visible comment or internal note to a CRM lead.
Refrens renews your connection automatically. If access expires or you revoke it, connect again.
To grant newly added permissions, remove Refrens from your AI client, add it again, and approve the new permissions.