AccountsOS is an MCP server with 86 tools an agent can call, among them add_document, calculate_vat_period, check_company. It answers at https://accounts-os.com/api/mcp/plugin over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 1 of 5 times since 17 September 2026; the last check, on 12 November 2026, succeeded.
Query your live AccountsOS books: balances, transactions, VAT, deadlines, invoices.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
add_document | Add a file the user attached in this chat to their AccountsOS books: a bank statement, a receipt, a supplier bill or a sales invoice. AccountsOS reads it the same way as an emailed document: a bank statement is imported into a bank account Inputs: file, company |
calculate_vat_period | Preview the 9-box VAT breakdown for a period WITHOUT locking it. Computes the boxes from the period's transactions using the same logic as the VAT page, so the user can review the figures before locking. Use when the user says "what's my VA Inputs: period_id, company |
check_company | Check a UK limited company on its public Companies House record and show it as a card: when its accounts, confirmation statement and Corporation Tax are due, whether anything is overdue or was filed late, and a score out of 100 with the rea Inputs: company_number, company |
check_vat_number | Check a UK VAT registration number against HMRC's live Check-a-UK-VAT-number register and return the registered trader name and address. GB only. A "not registered" answer is a real answer from HMRC, not an error. Use this when the user ask Inputs: vat_number, contact_id, company |
compare_salary_dividends | Work out the most tax-efficient mix of salary and dividends for a UK limited company director from the company's profit, against taking it all as salary. An estimate for the current UK tax year. Needs no account. Inputs: profit, other_income, has_employment_allowance, company |
compare_sole_trader_vs_ltd | Compare the tax and take-home of trading in the UK as a sole trader against a limited company, at a given profit. An estimate for the current UK tax year. Needs no account. Inputs: profit, extra_running_costs, company |
deel_calculate_employment_cost | Calculate the total cost of hiring someone in a specific country through Deel EOR. Use when the user asks "how much would it cost to hire in [country]?" or about employment costs abroad. Inputs: country, salary, currency, company |
deel_calculate_take_home_pay | Calculate take-home pay for a given salary in a specific country. Use when the user asks about net pay, take-home salary, or deductions in a country. Inputs: country, salary, currency, company |
deel_get_invoices | Get invoices from the user's Deel account. Shows contractor payment invoices. Use when the user asks about Deel payments, contractor invoices, or payment history. Inputs: limit, statuses, company |
deel_get_payment_receipts | Get payment receipts from Deel showing payments made to contractors. Use when the user asks about specific Deel payments or needs payment proof. Inputs: limit, company |
deel_get_people | List people (contractors and employees) in the user's Deel organization. Use when the user asks about their Deel team, workforce, or contractor list. Inputs: limit, company |
deel_list_contracts | List contracts from the user's Deel account. Use when the user asks about their Deel contracts, contractors, or team members managed through Deel. Inputs: limit, statuses, company |
estimate_sole_trader_tax | Estimate the income tax and National Insurance a UK sole trader should set aside, and any payments on account, from their profit. An estimate for the current UK tax year. Needs no account. Inputs: profit, company |
find_duplicate_bank_accounts | Find manual bank accounts that look like the same real-world account as a live bank feed (Revolut Business, Starling, Wise, Mercury, Qonto, Airwallex, Stripe Treasury) already connected — the classic case where a user uploaded statements in Inputs: company |
find_related_documents | Find documents that might be related to an entity based on amount, vendor, date, and reference matching. Shows both already-linked documents and AI-suggested matches. Use when user asks "are there any receipts for this transaction?" or "fin Inputs: entity_type, entity_id, company |
get_accounts_status | Get the status of annual accounts preparation for the current company. Returns the current accounting period, preparation status, and next steps. Use when the user asks about their annual accounts, Companies House filing, year-end accounts, Inputs: company |
get_aged_creditors | Aged creditors report: outstanding bills grouped by supplier, bucketed by days past due (current/not-yet-due, 1-30, 31-60, 61-90, 90+). Use when the user asks "who do I owe", "what bills are due", "show aged payables", or is planning suppli Inputs: as_of_date, contact_id, company |
get_aged_debtors | Aged debtors report: outstanding invoices grouped by contact, bucketed by days past due (current/not-yet-due, 1-30, 31-60, 61-90, 90+). Use when the user asks "who owes me money", "what's in our debtors book", "show aged receivables", or wa Inputs: as_of_date, contact_id, company |
get_attention | Return the proactive, ranked list of everything that currently needs the user's attention across their whole account: missing bank statements, unreconciled transactions, upcoming tax/filing deadlines, a month-end ready to close, annual acco Inputs: company |
get_balance | Get current account balance Inputs: account_id, company |
get_balance_sheet | Get Balance Sheet report as at a given date. Inputs: as_at, company |
get_bank_accounts | List bank accounts connected to the company. Inputs: company |
get_bills | Get supplier bills/invoices owed by the company. Shows what you owe to suppliers. Inputs: status, contact_id, limit, company |
get_budget_vs_actual | Budget vs actual: how the company is doing against its budget. Use when the user asks about budget, against budget, over budget, under budget, budget vs actual, budget variance, are we on track, or how a month, quarter or the year compares Inputs: from_month, to_month, company |
get_capital_allowance_hint | Get a tax capital allowance hint for a fixed asset (book depreciation vs tax relief). GB companies get AIA/WDA guidance from official rates; other countries get a jurisdiction note. Use when the user asks about capital allowances, AIA, or t Inputs: asset_id, company |
get_cash_flow_forecast | 13-week cash-flow forecast. Returns current bank balance, projected weekly inflows/outflows/running balance for the next 13 weeks, projected low point, recurring patterns detected from history, outstanding invoices expected to clear, recurr Inputs: company |
get_chart_of_accounts | List account categories (chart of accounts). Use when the user asks about their chart of accounts, account codes, or available categories for categorizing transactions. On a national chart an account marked takes_postings: false is a headin Inputs: type, company |
get_contacts | List contacts (clients, suppliers, leads). Use when user asks about customers, suppliers, or contacts. Inputs: type, search, limit, sort, company |
get_deadlines | Get upcoming tax and filing deadlines. Each carries support (files, prepares, workpaper, reminder_only, or null for a payment) and support_note: what AccountsOS does for it. reminder_only means AccountsOS does not produce the form. Inputs: include_completed, company |
get_dividends | List dividend records. Use when user asks about dividends paid, dividend history, or shareholder payments. Inputs: tax_year, limit, company |
get_dla_balance | Get the Director's Loan Account (DLA) balance and recent transactions. Shows if director owes company or vice versa, with section 455 tax warnings. Inputs: limit, company |
get_document_links | Get the documents linked to ONE entity (transaction, invoice, bill, estimate, contact, project, expense claim), or the entities linked to ONE document. Every call needs either document_id, or entity_type together with entity_id: there is no Inputs: document_id, entity_type, entity_id, company |
get_estimates | Get estimates/quotes sent to clients. Inputs: status, contact_id, limit, company |
get_expense_claims | Get expense claims and reimbursement requests. Inputs: status, limit, company |
get_expenses | List expense claims. Use when the user asks about expenses, expense claims, reimbursements, or receipts they have submitted. Inputs: status, limit, company |
get_filed_accounts_history | The year-by-year figures from the accounts this company has filed at Companies House, newest first: balance sheet lines (fixed assets, current assets, creditors, net assets, capital and reserves), average employees, turnover and profit afte Inputs: company |
get_financial_snapshot | Get the headline money figures in one call: cash, what the company is owed (open invoices), what it owes (open bills), and net profit this month, the EXACT numbers on the user's Home dashboard. Use for "how am I doing", "how much am I owed" Inputs: company |
get_fixed_assets | List fixed assets on the register with cost, net book value, monthly depreciation and status. Returns total_cost, total_accumulated_depreciation and total_nbv for the active assets: quote those, never add the register up yourself. Use when Inputs: status, company |
get_fx_rates | Exchange rates: the closing rate for a currency pair on a date, or a series over a range. Use when the user asks for an exchange rate, FX, a currency conversion, what the euro to dirham or pound to dollar rate is, what a currency move cost Inputs: from, to, date, start_date, end_date, company |
get_gifi_status | Canada: is my GIFI ready for the T2, which accounts are not mapped or need review, and do the balance checks pass. 'is my GIFI ready', 'GIFI mapping', 'T2 schedule 100 / 125'. Maps any new accounts first. AccountsOS prepares the GIFI trial Inputs: year_end, company |
get_goals, get_gov_guidance, get_gst_hst_return, get_hmrc_vat_liabilities, get_hmrc_vat_obligations, get_hmrc_vat_payments, get_income_by_currency, get_incoming_messages, get_integration_status, get_invoices, get_journal_entries, get_month_close, get_opportunity, get_payroll_summary, get_profit_and_loss, get_project_pnl, get_projects, get_qfzp_status, get_reconciliation_status, get_recurring_invoices, get_risk_flags, get_statement_checks, get_tasks, get_tax_facts, get_transactions, get_trial_balance, get_vat_periods, get_vat_summary, get_year_on_year, link_company, list_categories, list_companies, list_employees, list_opportunities, list_tax_rules, lookup_company, lookup_tax_rule, month_close_summary, read_company_wiki, read_wiki, recall_conversations, search_company_wiki, search_documents, search_tax_facts, search_wiki, update_company
Every block below points at https://accounts-os.com/api/mcp/plugin. Pick your client and copy.
claude mcp add --transport http accountsos https://accounts-os.com/api/mcp/plugin
{
"mcpServers": {
"accountsos": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://accounts-os.com/api/mcp/plugin"]
}
}
}{
"mcpServers": {
"accountsos": {
"url": "https://accounts-os.com/api/mcp/plugin"
}
}
}{
"servers": {
"accountsos": {
"type": "http",
"url": "https://accounts-os.com/api/mcp/plugin"
}
}
}{
"context_servers": {
"accountsos": {
"url": "https://accounts-os.com/api/mcp/plugin"
}
}
}{
"mcpServers": {
"accountsos": {
"serverUrl": "https://accounts-os.com/api/mcp/plugin"
}
}
}{
"mcpServers": {
"accountsos": {
"url": "https://accounts-os.com/api/mcp/plugin"
}
}
}name: AccountsOS
version: 0.0.1
schema: v1
mcpServers:
- name: AccountsOS
type: streamable-http
url: https://accounts-os.com/api/mcp/plugin{
"mcpServers": {
"accountsos": {
"httpUrl": "https://accounts-os.com/api/mcp/plugin"
}
}
}{
"mcpServers": {
"accountsos": {
"type": "http",
"url": "https://accounts-os.com/api/mcp/plugin"
}
}
}{
"mcpServers": {
"accountsos": {
"url": "https://accounts-os.com/api/mcp/plugin"
}
}
}goose://extension?url=https%3A%2F%2Faccounts-os.com%2Fapi%2Fmcp%2Fplugin&type=streamable_http&id=accountsos&name=AccountsOS
It answered our last check on 12 November 2026 in 134 ms. Over 5 checks since 17 September 2026 it answered 1. Status here comes from Neuronto's own probes, not from the publisher.
86, as returned by the server's own tools/list on 12 November 2026: add_document, calculate_vat_period, check_company, check_vat_number, compare_salary_dividends, compare_sole_trader_vs_ltd, deel_calculate_employment_cost, deel_calculate_take_home_pay, and 78 more.
It answered our last check on 12 November 2026 in 134 ms. Over 5 checks since 17 September 2026 it answered 1.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://accounts-os.com/api/mcp/plugin. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.paulgosnell. Endpoint host: accounts-os.com. ARD identifier: urn:air:io.github.paulgosnell:mcp:accountsos-mcp.
First indexed 17 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.