whoami— Who am IReturns the signed-in user and the list of companies (client_ids) they can act on. Call this first.
No arguments.
Try saying
- "Who am I connected as in TaxChad, and what companies can you see?"
MCP Tool Reference
TaxChad exposes an OAuth-secured MCP server at https://taxchad.com/mcp. Every tool below is callable from Claude, ChatGPT, Cursor or any MCP-compatible client — as the signed-in user, subject to Row Level Security.
https://taxchad.com/mcpclient_id it returns for company-scoped calls.Signed in to TaxChad? See your AI Access audit log
Start here. Confirms who you are and which companies you can act on.
whoami— Who am IReturns the signed-in user and the list of companies (client_ids) they can act on. Call this first.
No arguments.
Try saying
Query your books, payments, customers and statements. Safe to call any time.
get_merchant_summary— Company summaryHeadline numbers for a company: balances, VAT status, unreconciled counts.
Arguments
client_iduuidOmit if you only have one company.Try saying
list_recent_transactions— List recent bank transactionsLatest bank feed rows for a company.
Arguments
client_iduuidlimitinteger 1–100Default 25.Try saying
list_transactions— List paymentsFilter TaxChad Payments by date, direction, status, customer or amount.
Arguments
client_iduuidfromISO datetoISO datedirection'in' | 'out'statuspending | completed | failed | refundedcustomer_iduuidmin_amountnumbermax_amountnumberlimit1–200Default 50.Try saying
get_payment— Get paymentFull detail for one payment by id.
Arguments
client_iduuidpayment_iduuidTry saying
list_payment_links— List payment linksPay-by-bank links, newest first.
Arguments
client_iduuidstatusactive | expired | paid | cancelledlimit1–200Default 50.Try saying
list_customers— List payments customersSaved payers/beneficiaries for a company.
Arguments
client_iduuidsearchstringSubstring match on name/email.limit1–200Default 50.Try saying
get_fee_ledger— Fees owed to TaxChadAccrued, billed and unbilled TaxChad Payments fees.
Arguments
client_iduuidfromISO datetoISO dateTry saying
get_statement— Get TaxChad statementFetch one statement by id, or list recent statements.
Arguments
client_iduuidstatement_iduuidlimit1–50Default 12.Try saying
verify_account— Verify a UK bank account (AIS)Confirmation-of-Payee style check via Finexer.
Arguments
client_iduuidsort_codestringaccount_numberstringibanstringbicstringaccount_namestringTry saying
Note: Currently returns provider_unavailable until Finexer is live.
Draft new records. No money moves.
create_payment_link— Create pay-by-bank linkGenerate a pay-by-bank link (single, multiple-use or variable).
Arguments
client_iduuidamountnumberRequired unless type='variable'.currencyISO 4217Default GBP.referencestringdescriptionstringtypesingle | multiple | variableDefault single.customer_iduuidexpires_atISO datetimesettlement_account_iduuididempotency_keystringTry saying
create_customer— Create payments customerAdd a saved customer/beneficiary.
Arguments
client_iduuidnamestringemailemailTry saying
request_ais_consent— Request AIS consent linkAsk a customer for account-info consent (Finexer).
Arguments
client_iduuidcustomer_iduuidcallback_urlurlTry saying
Note: Returns provider_unavailable until Finexer is live.
Two-step: preview first, then execute with the returned confirmation_token. Requires platform kill-switch off + per-company opt-in.
create_payout— Send a payoutSend a payout to a verified beneficiary.
Arguments
client_iduuidbeneficiary_account_refstringamountnumbercurrencyISO 4217Default GBP.referencestringidempotency_keystringconfirmation_tokenstringSecond call only.Try saying
Note: Returns compliance_gate until TaxChad Payments launches.
create_bulk_payout— Send a batch of payoutsBatch of up to 100 payouts. Same two-step confirmation.
Arguments
client_iduuididempotency_keystringitems[]arrayconfirmation_tokenstringTry saying
Note: Returns compliance_gate until TaxChad Payments launches.
create_vrp_mandate— Create VRP mandate (Beta)Variable Recurring Payment mandate for a customer.
Arguments
client_iduuidcustomer_iduuidmax_per_paymentnumbermax_per_periodnumberperiodday | week | month | yearreferencestringTry saying
Note: Returns compliance_gate until TaxChad Payments launches.
execute_vrp_collection— Execute VRP collection (Beta)Pull a payment under an active VRP mandate.
Arguments
client_iduuidmandate_iduuidamountnumbercurrencyISO 4217Default GBP.referencestringidempotency_keystringTry saying
Note: Returns compliance_gate until TaxChad Payments launches.
TaxChad staff only. Rejected for non-admin callers.
admin_platform_summary— Admin: platform summaryRolling platform-wide totals across all merchants.
Arguments
days1–365Default 30.Try saying